From d23cb643d9fb3216cc7eefb49aad357ffef42cdf Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sun, 1 Apr 2018 21:45:55 +1000 Subject: [PATCH] Fix cross-compilation support. --- example/cpp03/allocation/Jamfile.v2 | 44 ++++------ example/cpp03/buffers/Jamfile.v2 | 44 ++++------ example/cpp03/chat/Jamfile.v2 | 44 ++++------ example/cpp03/echo/Jamfile.v2 | 44 ++++------ example/cpp03/fork/Jamfile.v2 | 62 ++++++-------- example/cpp03/http/client/Jamfile.v2 | 44 ++++------ example/cpp03/http/server/Jamfile.v2 | 44 ++++------ example/cpp03/http/server2/Jamfile.v2 | 44 ++++------ example/cpp03/http/server3/Jamfile.v2 | 44 ++++------ example/cpp03/http/server4/Jamfile.v2 | 44 ++++------ example/cpp03/icmp/Jamfile.v2 | 44 ++++------ example/cpp03/invocation/Jamfile.v2 | 44 ++++------ example/cpp03/iostreams/Jamfile.v2 | 44 ++++------ example/cpp03/local/Jamfile.v2 | 98 ++++++++++------------- example/cpp03/multicast/Jamfile.v2 | 44 ++++------ example/cpp03/nonblocking/Jamfile.v2 | 44 ++++------ example/cpp03/porthopper/Jamfile.v2 | 44 ++++------ example/cpp03/serialization/Jamfile.v2 | 44 ++++------ example/cpp03/services/Jamfile.v2 | 44 ++++------ example/cpp03/socks4/Jamfile.v2 | 44 ++++------ example/cpp03/spawn/Jamfile.v2 | 62 ++++++-------- example/cpp03/ssl/Jamfile.v2 | 44 ++++------ example/cpp03/timeouts/Jamfile.v2 | 44 ++++------ example/cpp03/timers/Jamfile.v2 | 44 ++++------ example/cpp03/tutorial/Jamfile.v2 | 44 ++++------ example/cpp03/windows/Jamfile.v2 | 44 ++++------ example/cpp11/allocation/Jamfile.v2 | 44 ++++------ example/cpp11/buffers/Jamfile.v2 | 44 ++++------ example/cpp11/chat/Jamfile.v2 | 44 ++++------ example/cpp11/echo/Jamfile.v2 | 44 ++++------ example/cpp11/executors/Jamfile.v2 | 44 ++++------ example/cpp11/fork/Jamfile.v2 | 62 ++++++-------- example/cpp11/futures/Jamfile.v2 | 44 ++++------ example/cpp11/handler_tracking/Jamfile.v2 | 44 ++++------ example/cpp11/http/server/Jamfile.v2 | 44 ++++------ example/cpp11/invocation/Jamfile.v2 | 44 ++++------ example/cpp11/iostreams/Jamfile.v2 | 44 ++++------ example/cpp11/local/Jamfile.v2 | 98 ++++++++++------------- example/cpp11/multicast/Jamfile.v2 | 44 ++++------ example/cpp11/nonblocking/Jamfile.v2 | 44 ++++------ example/cpp11/spawn/Jamfile.v2 | 44 ++++------ test/Jamfile.v2 | 61 +++++--------- test/latency/Jamfile.v2 | 20 +++-- test/ssl/Jamfile.v2 | 43 ++++------ 44 files changed, 742 insertions(+), 1348 deletions(-) diff --git a/example/cpp03/allocation/Jamfile.v2 b/example/cpp03/allocation/Jamfile.v2 index 78a8c228..b0c1644d 100644 --- a/example/cpp03/allocation/Jamfile.v2 +++ b/example/cpp03/allocation/Jamfile.v2 @@ -5,39 +5,25 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU exe server : server.cpp /boost/system//boost_system : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; diff --git a/example/cpp03/buffers/Jamfile.v2 b/example/cpp03/buffers/Jamfile.v2 index 7cc03868..6b8a3889 100644 --- a/example/cpp03/buffers/Jamfile.v2 +++ b/example/cpp03/buffers/Jamfile.v2 @@ -5,39 +5,25 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU exe server : reference_counted.cpp /boost/system//boost_system : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; diff --git a/example/cpp03/chat/Jamfile.v2 b/example/cpp03/chat/Jamfile.v2 index 81efe12c..1a1b8e0a 100644 --- a/example/cpp03/chat/Jamfile.v2 +++ b/example/cpp03/chat/Jamfile.v2 @@ -5,26 +5,12 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU project : requirements @@ -32,15 +18,15 @@ project /boost/thread//boost_thread BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; exe chat_server : chat_server.cpp ; diff --git a/example/cpp03/echo/Jamfile.v2 b/example/cpp03/echo/Jamfile.v2 index 4d2784f0..51263980 100644 --- a/example/cpp03/echo/Jamfile.v2 +++ b/example/cpp03/echo/Jamfile.v2 @@ -5,26 +5,12 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU project : requirements @@ -32,15 +18,15 @@ project /boost/thread//boost_thread BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; exe async_tcp_echo_server : async_tcp_echo_server.cpp ; diff --git a/example/cpp03/fork/Jamfile.v2 b/example/cpp03/fork/Jamfile.v2 index d89c6435..ed0e6ac2 100644 --- a/example/cpp03/fork/Jamfile.v2 +++ b/example/cpp03/fork/Jamfile.v2 @@ -5,41 +5,27 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU exe daemon : daemon.cpp /boost/system//boost_system : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; exe process_per_connection @@ -47,13 +33,13 @@ exe process_per_connection /boost/system//boost_system : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; diff --git a/example/cpp03/http/client/Jamfile.v2 b/example/cpp03/http/client/Jamfile.v2 index cd71bac5..6c39fcaa 100644 --- a/example/cpp03/http/client/Jamfile.v2 +++ b/example/cpp03/http/client/Jamfile.v2 @@ -5,41 +5,27 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU project : requirements /boost/system//boost_system BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; exe async_client : async_client.cpp ; diff --git a/example/cpp03/http/server/Jamfile.v2 b/example/cpp03/http/server/Jamfile.v2 index eb5b3450..5335fb9a 100644 --- a/example/cpp03/http/server/Jamfile.v2 +++ b/example/cpp03/http/server/Jamfile.v2 @@ -5,26 +5,12 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU exe server : connection.cpp @@ -39,13 +25,13 @@ exe server /boost/thread//boost_thread : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; diff --git a/example/cpp03/http/server2/Jamfile.v2 b/example/cpp03/http/server2/Jamfile.v2 index a2ec5f1a..eebb1ceb 100644 --- a/example/cpp03/http/server2/Jamfile.v2 +++ b/example/cpp03/http/server2/Jamfile.v2 @@ -5,26 +5,12 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU exe server : connection.cpp @@ -39,13 +25,13 @@ exe server /boost/thread//boost_thread : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; diff --git a/example/cpp03/http/server3/Jamfile.v2 b/example/cpp03/http/server3/Jamfile.v2 index 383e0311..7baa0d43 100644 --- a/example/cpp03/http/server3/Jamfile.v2 +++ b/example/cpp03/http/server3/Jamfile.v2 @@ -5,26 +5,12 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU exe server : connection.cpp @@ -38,13 +24,13 @@ exe server /boost/thread//boost_thread : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; diff --git a/example/cpp03/http/server4/Jamfile.v2 b/example/cpp03/http/server4/Jamfile.v2 index 11afa7ff..2274664c 100644 --- a/example/cpp03/http/server4/Jamfile.v2 +++ b/example/cpp03/http/server4/Jamfile.v2 @@ -5,26 +5,12 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU exe server : file_handler.cpp @@ -37,13 +23,13 @@ exe server /boost/thread//boost_thread : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; diff --git a/example/cpp03/icmp/Jamfile.v2 b/example/cpp03/icmp/Jamfile.v2 index e2b4fee0..bd9a02be 100644 --- a/example/cpp03/icmp/Jamfile.v2 +++ b/example/cpp03/icmp/Jamfile.v2 @@ -5,39 +5,25 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU exe ping : ping.cpp /boost/system//boost_system : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; diff --git a/example/cpp03/invocation/Jamfile.v2 b/example/cpp03/invocation/Jamfile.v2 index 24e268e2..e30ec393 100644 --- a/example/cpp03/invocation/Jamfile.v2 +++ b/example/cpp03/invocation/Jamfile.v2 @@ -5,39 +5,25 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU exe prioritised_handlers : prioritised_handlers.cpp /boost/system//boost_system : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; diff --git a/example/cpp03/iostreams/Jamfile.v2 b/example/cpp03/iostreams/Jamfile.v2 index 8680ce88..2fd26c95 100644 --- a/example/cpp03/iostreams/Jamfile.v2 +++ b/example/cpp03/iostreams/Jamfile.v2 @@ -5,41 +5,27 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU project : requirements /boost/system//boost_system BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; exe daytime_client : daytime_client.cpp ; diff --git a/example/cpp03/local/Jamfile.v2 b/example/cpp03/local/Jamfile.v2 index 82076818..b375d6c8 100644 --- a/example/cpp03/local/Jamfile.v2 +++ b/example/cpp03/local/Jamfile.v2 @@ -5,26 +5,12 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU exe connect_pair : connect_pair.cpp @@ -32,15 +18,15 @@ exe connect_pair /boost/thread//boost_thread : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; exe iostream_client @@ -48,15 +34,15 @@ exe iostream_client /boost/system//boost_system : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; exe stream_client @@ -64,15 +50,15 @@ exe stream_client /boost/system//boost_system : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; exe stream_server @@ -80,13 +66,13 @@ exe stream_server /boost/system//boost_system : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; diff --git a/example/cpp03/multicast/Jamfile.v2 b/example/cpp03/multicast/Jamfile.v2 index e4346260..534994af 100644 --- a/example/cpp03/multicast/Jamfile.v2 +++ b/example/cpp03/multicast/Jamfile.v2 @@ -5,41 +5,27 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU project : requirements /boost/system//boost_system BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; exe receiver : receiver.cpp ; diff --git a/example/cpp03/nonblocking/Jamfile.v2 b/example/cpp03/nonblocking/Jamfile.v2 index 687205f6..d62bd44e 100644 --- a/example/cpp03/nonblocking/Jamfile.v2 +++ b/example/cpp03/nonblocking/Jamfile.v2 @@ -5,39 +5,25 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU exe third_party_lib : third_party_lib.cpp /boost/system//boost_system : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; diff --git a/example/cpp03/porthopper/Jamfile.v2 b/example/cpp03/porthopper/Jamfile.v2 index 838bdc62..d49c615e 100644 --- a/example/cpp03/porthopper/Jamfile.v2 +++ b/example/cpp03/porthopper/Jamfile.v2 @@ -5,41 +5,27 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU project : requirements /boost/system//boost_system BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; exe client : client.cpp ; diff --git a/example/cpp03/serialization/Jamfile.v2 b/example/cpp03/serialization/Jamfile.v2 index f39027ea..67008ab0 100644 --- a/example/cpp03/serialization/Jamfile.v2 +++ b/example/cpp03/serialization/Jamfile.v2 @@ -5,26 +5,12 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU project : requirements @@ -32,15 +18,15 @@ project /boost/system//boost_system BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; exe client : client.cpp ; diff --git a/example/cpp03/services/Jamfile.v2 b/example/cpp03/services/Jamfile.v2 index f29b4bc1..9c59da99 100644 --- a/example/cpp03/services/Jamfile.v2 +++ b/example/cpp03/services/Jamfile.v2 @@ -5,26 +5,12 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU exe daytime_client : daytime_client.cpp @@ -33,13 +19,13 @@ exe daytime_client /boost/thread//boost_thread : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; diff --git a/example/cpp03/socks4/Jamfile.v2 b/example/cpp03/socks4/Jamfile.v2 index a710ff8e..cc9e5dfb 100644 --- a/example/cpp03/socks4/Jamfile.v2 +++ b/example/cpp03/socks4/Jamfile.v2 @@ -5,39 +5,25 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU exe server : sync_client.cpp /boost/system//boost_system : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; diff --git a/example/cpp03/spawn/Jamfile.v2 b/example/cpp03/spawn/Jamfile.v2 index edd23466..816f9dcc 100644 --- a/example/cpp03/spawn/Jamfile.v2 +++ b/example/cpp03/spawn/Jamfile.v2 @@ -5,26 +5,12 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU exe server : echo_server.cpp @@ -33,15 +19,15 @@ exe server /boost/system//boost_system : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; exe parallel_grep @@ -51,13 +37,13 @@ exe parallel_grep /boost/system//boost_system : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; diff --git a/example/cpp03/ssl/Jamfile.v2 b/example/cpp03/ssl/Jamfile.v2 index f97bf06c..0936c035 100644 --- a/example/cpp03/ssl/Jamfile.v2 +++ b/example/cpp03/ssl/Jamfile.v2 @@ -5,26 +5,12 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU if [ os.name ] = NT { @@ -42,15 +28,15 @@ project /boost/system//boost_system BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ssl crypto ; diff --git a/example/cpp03/timeouts/Jamfile.v2 b/example/cpp03/timeouts/Jamfile.v2 index 086de9f7..a11dae02 100644 --- a/example/cpp03/timeouts/Jamfile.v2 +++ b/example/cpp03/timeouts/Jamfile.v2 @@ -5,41 +5,27 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU project : requirements /boost/system//boost_system BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; exe async_tcp_client : async_tcp_client.cpp ; diff --git a/example/cpp03/timers/Jamfile.v2 b/example/cpp03/timers/Jamfile.v2 index cc869734..c01f1d23 100644 --- a/example/cpp03/timers/Jamfile.v2 +++ b/example/cpp03/timers/Jamfile.v2 @@ -5,39 +5,25 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU exe time_t_timer : time_t_timer.cpp /boost/system//boost_system : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; diff --git a/example/cpp03/tutorial/Jamfile.v2 b/example/cpp03/tutorial/Jamfile.v2 index d0a102b8..7e4ee1db 100644 --- a/example/cpp03/tutorial/Jamfile.v2 +++ b/example/cpp03/tutorial/Jamfile.v2 @@ -5,26 +5,12 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU project : requirements @@ -32,15 +18,15 @@ project /boost/thread//boost_thread BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; obj timer1.obj : timer1/timer.cpp ; diff --git a/example/cpp03/windows/Jamfile.v2 b/example/cpp03/windows/Jamfile.v2 index 206fcef3..0c4e57f6 100644 --- a/example/cpp03/windows/Jamfile.v2 +++ b/example/cpp03/windows/Jamfile.v2 @@ -5,39 +5,25 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU exe transmit_file : transmit_file.cpp /boost/system//boost_system : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; diff --git a/example/cpp11/allocation/Jamfile.v2 b/example/cpp11/allocation/Jamfile.v2 index 78a8c228..b0c1644d 100644 --- a/example/cpp11/allocation/Jamfile.v2 +++ b/example/cpp11/allocation/Jamfile.v2 @@ -5,39 +5,25 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU exe server : server.cpp /boost/system//boost_system : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; diff --git a/example/cpp11/buffers/Jamfile.v2 b/example/cpp11/buffers/Jamfile.v2 index 7cc03868..6b8a3889 100644 --- a/example/cpp11/buffers/Jamfile.v2 +++ b/example/cpp11/buffers/Jamfile.v2 @@ -5,39 +5,25 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU exe server : reference_counted.cpp /boost/system//boost_system : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; diff --git a/example/cpp11/chat/Jamfile.v2 b/example/cpp11/chat/Jamfile.v2 index 26c75c1a..018d885d 100644 --- a/example/cpp11/chat/Jamfile.v2 +++ b/example/cpp11/chat/Jamfile.v2 @@ -5,26 +5,12 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU project : requirements @@ -32,15 +18,15 @@ project /boost/thread//boost_thread BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; exe chat_server : chat_server.cpp ; diff --git a/example/cpp11/echo/Jamfile.v2 b/example/cpp11/echo/Jamfile.v2 index 4d2784f0..51263980 100644 --- a/example/cpp11/echo/Jamfile.v2 +++ b/example/cpp11/echo/Jamfile.v2 @@ -5,26 +5,12 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU project : requirements @@ -32,15 +18,15 @@ project /boost/thread//boost_thread BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; exe async_tcp_echo_server : async_tcp_echo_server.cpp ; diff --git a/example/cpp11/executors/Jamfile.v2 b/example/cpp11/executors/Jamfile.v2 index b2faca3d..b226d2c7 100644 --- a/example/cpp11/executors/Jamfile.v2 +++ b/example/cpp11/executors/Jamfile.v2 @@ -5,41 +5,27 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU project : requirements /boost/system//boost_system BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; exe actor : actor.cpp ; diff --git a/example/cpp11/fork/Jamfile.v2 b/example/cpp11/fork/Jamfile.v2 index d89c6435..ed0e6ac2 100644 --- a/example/cpp11/fork/Jamfile.v2 +++ b/example/cpp11/fork/Jamfile.v2 @@ -5,41 +5,27 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU exe daemon : daemon.cpp /boost/system//boost_system : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; exe process_per_connection @@ -47,13 +33,13 @@ exe process_per_connection /boost/system//boost_system : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; diff --git a/example/cpp11/futures/Jamfile.v2 b/example/cpp11/futures/Jamfile.v2 index ba4c40a3..309eafc2 100644 --- a/example/cpp11/futures/Jamfile.v2 +++ b/example/cpp11/futures/Jamfile.v2 @@ -5,39 +5,25 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU exe server : daytime_client.cpp /boost/system//boost_system : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; diff --git a/example/cpp11/handler_tracking/Jamfile.v2 b/example/cpp11/handler_tracking/Jamfile.v2 index 44fc1028..589b188c 100644 --- a/example/cpp11/handler_tracking/Jamfile.v2 +++ b/example/cpp11/handler_tracking/Jamfile.v2 @@ -5,26 +5,12 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU exe async_tcp_echo_server : async_tcp_echo_server.cpp @@ -33,13 +19,13 @@ exe async_tcp_echo_server BOOST_ALL_NO_LIB=1 BOOST_ASIO_CUSTOM_HANDLER_TRACKING=\\\"custom_tracking.hpp\\\" multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; diff --git a/example/cpp11/http/server/Jamfile.v2 b/example/cpp11/http/server/Jamfile.v2 index eb5b3450..5335fb9a 100644 --- a/example/cpp11/http/server/Jamfile.v2 +++ b/example/cpp11/http/server/Jamfile.v2 @@ -5,26 +5,12 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU exe server : connection.cpp @@ -39,13 +25,13 @@ exe server /boost/thread//boost_thread : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; diff --git a/example/cpp11/invocation/Jamfile.v2 b/example/cpp11/invocation/Jamfile.v2 index 24e268e2..e30ec393 100644 --- a/example/cpp11/invocation/Jamfile.v2 +++ b/example/cpp11/invocation/Jamfile.v2 @@ -5,39 +5,25 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU exe prioritised_handlers : prioritised_handlers.cpp /boost/system//boost_system : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; diff --git a/example/cpp11/iostreams/Jamfile.v2 b/example/cpp11/iostreams/Jamfile.v2 index 8a517710..88d42992 100644 --- a/example/cpp11/iostreams/Jamfile.v2 +++ b/example/cpp11/iostreams/Jamfile.v2 @@ -5,41 +5,27 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU project : requirements /boost/system//boost_system BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; exe http_client : http_client.cpp ; diff --git a/example/cpp11/local/Jamfile.v2 b/example/cpp11/local/Jamfile.v2 index 82076818..b375d6c8 100644 --- a/example/cpp11/local/Jamfile.v2 +++ b/example/cpp11/local/Jamfile.v2 @@ -5,26 +5,12 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU exe connect_pair : connect_pair.cpp @@ -32,15 +18,15 @@ exe connect_pair /boost/thread//boost_thread : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; exe iostream_client @@ -48,15 +34,15 @@ exe iostream_client /boost/system//boost_system : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; exe stream_client @@ -64,15 +50,15 @@ exe stream_client /boost/system//boost_system : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; exe stream_server @@ -80,13 +66,13 @@ exe stream_server /boost/system//boost_system : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; diff --git a/example/cpp11/multicast/Jamfile.v2 b/example/cpp11/multicast/Jamfile.v2 index e4346260..534994af 100644 --- a/example/cpp11/multicast/Jamfile.v2 +++ b/example/cpp11/multicast/Jamfile.v2 @@ -5,41 +5,27 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU project : requirements /boost/system//boost_system BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; exe receiver : receiver.cpp ; diff --git a/example/cpp11/nonblocking/Jamfile.v2 b/example/cpp11/nonblocking/Jamfile.v2 index 687205f6..d62bd44e 100644 --- a/example/cpp11/nonblocking/Jamfile.v2 +++ b/example/cpp11/nonblocking/Jamfile.v2 @@ -5,39 +5,25 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU exe third_party_lib : third_party_lib.cpp /boost/system//boost_system : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; diff --git a/example/cpp11/spawn/Jamfile.v2 b/example/cpp11/spawn/Jamfile.v2 index 4f06e99c..e64bba83 100644 --- a/example/cpp11/spawn/Jamfile.v2 +++ b/example/cpp11/spawn/Jamfile.v2 @@ -5,26 +5,12 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU exe server : echo_server.cpp @@ -33,13 +19,13 @@ exe server /boost/system//boost_system : BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; diff --git a/test/Jamfile.v2 b/test/Jamfile.v2 index 9573d590..3204fb43 100644 --- a/test/Jamfile.v2 +++ b/test/Jamfile.v2 @@ -5,31 +5,14 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; import feature ; -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = QNXNTO -{ - lib socket ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS, QNXNTO +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU local USE_SELECT = BOOST_ASIO_DISABLE_DEV_POLL @@ -45,22 +28,22 @@ project /boost/regex//boost_regex BOOST_ALL_NO_LIB=1 multi - LINUX:_XOPEN_SOURCE=600 - LINUX:_GNU_SOURCE=1 - SOLARIS:_XOPEN_SOURCE=500 - SOLARIS:__EXTENSIONS__ - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,cw:ws2_32 - NT,cw:mswsock - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - QNXNTO:socket - HAIKU:network + linux:_XOPEN_SOURCE=600 + linux:_GNU_SOURCE=1 + solaris:_XOPEN_SOURCE=500 + solaris:__EXTENSIONS__ + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,cw:ws2_32 + windows,cw:mswsock + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + qnxnto:socket + haiku:network ; test-suite "asio" : diff --git a/test/latency/Jamfile.v2 b/test/latency/Jamfile.v2 index 8721e998..484872bc 100644 --- a/test/latency/Jamfile.v2 +++ b/test/latency/Jamfile.v2 @@ -5,8 +5,6 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; - if [ os.name ] = SOLARIS { lib socket ; @@ -32,15 +30,15 @@ project /boost/thread//boost_thread BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; exe tcp_server : tcp_server.cpp ; diff --git a/test/ssl/Jamfile.v2 b/test/ssl/Jamfile.v2 index 29803f4b..4c689dbe 100644 --- a/test/ssl/Jamfile.v2 +++ b/test/ssl/Jamfile.v2 @@ -5,30 +5,17 @@ # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # -import os ; import feature ; lib ssl ; lib crypto ; -if [ os.name ] = SOLARIS -{ - lib socket ; - lib nsl ; -} -else if [ os.name ] = NT -{ - lib ws2_32 ; - lib mswsock ; -} -else if [ os.name ] = HPUX -{ - lib ipv6 ; -} -else if [ os.name ] = HAIKU -{ - lib network ; -} +lib socket ; # SOLARIS +lib nsl ; # SOLARIS +lib ws2_32 ; # NT +lib mswsock ; # NT +lib ipv6 ; # HPUX +lib network ; # HAIKU local USE_SELECT = BOOST_ASIO_DISABLE_EPOLL @@ -42,15 +29,15 @@ project /boost/system//boost_system BOOST_ALL_NO_LIB=1 multi - SOLARIS:socket - SOLARIS:nsl - NT:_WIN32_WINNT=0x0501 - NT,gcc:ws2_32 - NT,gcc:mswsock - NT,gcc-cygwin:__USE_W32_SOCKETS - HPUX,gcc:_XOPEN_SOURCE_EXTENDED - HPUX:ipv6 - HAIKU:network + solaris:socket + solaris:nsl + windows:_WIN32_WINNT=0x0501 + windows,gcc:ws2_32 + windows,gcc:mswsock + windows,gcc-cygwin:__USE_W32_SOCKETS + hpux,gcc:_XOPEN_SOURCE_EXTENDED + hpux:ipv6 + haiku:network ; test-suite "asio-ssl" :