Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r83943 - in trunk/libs/log: build example/doc example/wide_char test
From: andrey.semashev_at_[hidden]
Date: 2013-04-17 15:37:58


Author: andysem
Date: 2013-04-17 15:37:57 EDT (Wed, 17 Apr 2013)
New Revision: 83943
URL: http://svn.boost.org/trac/boost/changeset/83943

Log:
Fixing linking the tests against the library.
Text files modified:
   trunk/libs/log/build/Jamfile.v2 | 34 +++++++++++++++++++++++++---------
   trunk/libs/log/example/doc/Jamfile.v2 | 4 ++--
   trunk/libs/log/example/wide_char/Jamfile.v2 | 4 ++--
   trunk/libs/log/test/Jamfile.v2 | 1 -
   4 files changed, 29 insertions(+), 14 deletions(-)

Modified: trunk/libs/log/build/Jamfile.v2
==============================================================================
--- trunk/libs/log/build/Jamfile.v2 (original)
+++ trunk/libs/log/build/Jamfile.v2 2013-04-17 15:37:57 EDT (Wed, 17 Apr 2013)
@@ -25,7 +25,8 @@
 project boost/log
     : source-location ../src
     : requirements
- <link>shared:<define>BOOST_LOG_DLL
+ <define>BOOST_SPIRIT_USE_PHOENIX_V3=1
+ <define>BOOST_THREAD_DONT_USE_CHRONO=1 # Don't introduce false dependency on Boost.Chrono
         <logapi>unix:<define>BOOST_LOG_USE_NATIVE_SYSLOG=1
         <toolset>msvc:<define>_SCL_SECURE_NO_WARNINGS
         <toolset>msvc:<define>_SCL_SECURE_NO_DEPRECATE
@@ -45,6 +46,9 @@
         <library>/boost/system//boost_system
         <threading>single:<define>BOOST_LOG_NO_THREADS
         <threading>multi:<library>/boost/thread//boost_thread
+ <target-os>freebsd:<linkflags>"-lrt"
+ <target-os>linux:<linkflags>"-lrt -lpthread"
+ <toolset>pgi:<linkflags>"-lrt"
     ;
 
 local no_event_log = [ MATCH (define=BOOST_LOG_WITHOUT_EVENT_LOG) : [ modules.peek : ARGV ] ] ;
@@ -100,10 +104,13 @@
         psapi
         ws2_32
     : ## requirements ##
+ <link>shared:<define>BOOST_LOG_DLL
         <define>BOOST_LOG_BUILDING_THE_LIB=1
- <define>BOOST_SPIRIT_USE_PHOENIX_V3=1
- <define>BOOST_THREAD_DONT_USE_CHRONO=1 # Don't introduce false dependency on Boost.Chrono
         <logapi>winnt
+ : ## default-build ##
+ : ## usage-requirements ##
+ <link>shared:<define>BOOST_LOG_DYN_LINK=1
+ <threading>single:<define>BOOST_LOG_NO_THREADS
     ;
 
 lib boost_log
@@ -111,10 +118,13 @@
         $(BOOST_LOG_COMMON_SRC)
       ## unix sources ##
     : ## requirements ##
+ <link>shared:<define>BOOST_LOG_DLL
         <define>BOOST_LOG_BUILDING_THE_LIB=1
- <define>BOOST_SPIRIT_USE_PHOENIX_V3=1
- <define>BOOST_THREAD_DONT_USE_CHRONO=1 # Don't introduce false dependency on Boost.Chrono
         <logapi>unix
+ : ## default-build ##
+ : ## usage-requirements ##
+ <link>shared:<define>BOOST_LOG_DYN_LINK=1
+ <threading>single:<define>BOOST_LOG_NO_THREADS
     ;
 
 
@@ -134,12 +144,15 @@
       ## winnt sources ##
         ws2_32
     : ## requirements ##
+ <link>shared:<define>BOOST_LOG_DYN_LINK=1
         <link>shared:<define>BOOST_LOG_SETUP_DLL
         <define>BOOST_LOG_SETUP_BUILDING_THE_LIB=1
- <define>BOOST_SPIRIT_USE_PHOENIX_V3=1
- <define>BOOST_THREAD_DONT_USE_CHRONO=1 # Don't introduce false dependency on Boost.Chrono
         <library>boost_log
         <logapi>winnt
+ : ## default-build ##
+ : ## usage-requirements ##
+ <link>shared:<define>BOOST_LOG_SETUP_DYN_LINK=1
+ <threading>single:<define>BOOST_LOG_NO_THREADS
     ;
 
 lib boost_log_setup
@@ -147,10 +160,13 @@
         $(BOOST_LOG_SETUP_COMMON_SRC)
       ## unix sources ##
     : ## requirements ##
+ <link>shared:<define>BOOST_LOG_DYN_LINK=1
         <link>shared:<define>BOOST_LOG_SETUP_DLL
         <define>BOOST_LOG_SETUP_BUILDING_THE_LIB=1
- <define>BOOST_SPIRIT_USE_PHOENIX_V3=1
- <define>BOOST_THREAD_DONT_USE_CHRONO=1 # Don't introduce false dependency on Boost.Chrono
         <library>boost_log
         <logapi>unix
+ : ## default-build ##
+ : ## usage-requirements ##
+ <link>shared:<define>BOOST_LOG_SETUP_DYN_LINK=1
+ <threading>single:<define>BOOST_LOG_NO_THREADS
     ;

Modified: trunk/libs/log/example/doc/Jamfile.v2
==============================================================================
--- trunk/libs/log/example/doc/Jamfile.v2 (original)
+++ trunk/libs/log/example/doc/Jamfile.v2 2013-04-17 15:37:57 EDT (Wed, 17 Apr 2013)
@@ -26,8 +26,8 @@
         <library>/boost/date_time//boost_date_time
         <library>/boost/filesystem//boost_filesystem
         <library>/boost/system//boost_system
- <threading>single:<define>BOOST_LOG_NO_THREADS
- <threading>multi:<library>/boost/thread//boost_thread
+ <library>/boost/thread//boost_thread
+ <threading>multi
     ;
 
 # Compiles each .cpp file in this directory into a separate executable

Modified: trunk/libs/log/example/wide_char/Jamfile.v2
==============================================================================
--- trunk/libs/log/example/wide_char/Jamfile.v2 (original)
+++ trunk/libs/log/example/wide_char/Jamfile.v2 2013-04-17 15:37:57 EDT (Wed, 17 Apr 2013)
@@ -25,8 +25,8 @@
         <library>/boost/filesystem//boost_filesystem
         <library>/boost/system//boost_system
         <library>/boost/locale//boost_locale
- <threading>single:<define>BOOST_LOG_NO_THREADS
- <threading>multi:<library>/boost/thread//boost_thread
+ <library>/boost/thread//boost_thread
+ <threading>multi
     ;
 
 exe wide_char

Modified: trunk/libs/log/test/Jamfile.v2
==============================================================================
--- trunk/libs/log/test/Jamfile.v2 (original)
+++ trunk/libs/log/test/Jamfile.v2 2013-04-17 15:37:57 EDT (Wed, 17 Apr 2013)
@@ -11,7 +11,6 @@
 project
     : requirements
         <include>common
- <link>shared:<define>BOOST_ALL_DYN_LINK
         <toolset>msvc:<define>_SCL_SECURE_NO_WARNINGS
         <toolset>msvc:<define>_SCL_SECURE_NO_DEPRECATE
         <toolset>msvc:<define>_CRT_SECURE_NO_WARNINGS


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk