]> git.proxmox.com Git - ceph.git/blame - ceph/src/boost/libs/interprocess/test/Jamfile.v2
update sources to v12.2.3
[ceph.git] / ceph / src / boost / libs / interprocess / test / Jamfile.v2
CommitLineData
7c673cae
FG
1# Boost Interprocess Library Test Jamfile
2
3# (C) Copyright Ion Gaztanaga 2006.
4# Use, modification and distribution are subject to the
5# Boost Software License, Version 1.0. (See accompanying file
6# LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
7
8# Adapted from John Maddock's TR1 Jamfile.v2
9# Copyright John Maddock 2005.
10# Use, modification and distribution are subject to the
11# Boost Software License, Version 1.0. (See accompanying file
12# LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
13
14# this rule enumerates through all the sources and invokes
15# the run rule for each source, the result is a list of all
16# the run rules, which we can pass on to the test_suite rule:
17
18rule test_all
19{
20 local all_rules = ;
21
22 for local fileb in [ glob *.cpp ]
23 {
24 all_rules += [ run $(fileb)
25 : # additional args
26 : # test-files
27 : # requirements
28 <toolset>acc:<linkflags>-lrt
29 <toolset>acc-pa_risc:<linkflags>-lrt
30 <toolset>gcc,<target-os>windows:<linkflags>"-lole32 -loleaut32 -lpsapi -ladvapi32"
b32b8144
FG
31 <target-os>hpux,<toolset>gcc:<linkflags>"-Wl,+as,mpas"
32 <target-os>windows,<toolset>clang:<linkflags>"-lole32 -loleaut32 -lpsapi -ladvapi32"
33 <target-os>linux:<linkflags>"-lrt"
7c673cae
FG
34 ] ;
35 }
36
37 return $(all_rules) ;
38}
39
40test-suite interprocess_test : [ test_all r ] : <threading>multi ;