File: Jamfile.v2

package info (click to toggle)
boost1.88 1.88.0-1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 576,932 kB
  • sloc: cpp: 4,149,234; xml: 136,789; ansic: 35,092; python: 33,910; asm: 5,698; sh: 4,604; ada: 1,681; makefile: 1,633; pascal: 1,139; perl: 1,124; sql: 640; yacc: 478; ruby: 271; java: 77; lisp: 24; csh: 6
file content (111 lines) | stat: -rw-r--r-- 3,012 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
#~ Copyright Rene Rivera 2008
#~ Distributed under the Boost Software License, Version 1.0.
#~ (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

require-b2 5.0.1 ;
import testing ;
import-search /boost/config/checks ;
import config : requires ;

project
    : requirements

        <library>/boost/array//boost_array
        <library>/boost/core//boost_core

        <warnings>extra

        <toolset>msvc:<warnings-as-errors>on
        <toolset>clang:<warnings-as-errors>on
        <toolset>gcc:<warnings-as-errors>on

        <toolset>gcc-4.6:<cxxflags>-Wno-missing-braces
        <toolset>gcc-4.7:<cxxflags>-Wno-missing-braces

        <toolset>gcc-4.6:<cxxflags>-Wno-missing-field-initializers
        <toolset>gcc-4.7:<cxxflags>-Wno-missing-field-initializers
        <toolset>gcc-4.8:<cxxflags>-Wno-missing-field-initializers
        <toolset>gcc-4.9:<cxxflags>-Wno-missing-field-initializers

        <toolset>gcc-4.6:<cxxflags>-Wno-type-limits
        <toolset>gcc-4.7:<cxxflags>-Wno-type-limits
        <toolset>gcc-10:<cxxflags>-Wno-type-limits

        <toolset>clang:<cxxflags>-Wno-unnamed-type-template-args

        <toolset>clang-3.5:<cxxflags>-Wno-missing-braces
        <toolset>clang-3.6:<cxxflags>-Wno-missing-braces
        <toolset>clang-3.7:<cxxflags>-Wno-missing-braces
        <toolset>clang-3.8:<cxxflags>-Wno-missing-braces
        <toolset>clang-3.9:<cxxflags>-Wno-missing-braces
        <toolset>clang-4:<cxxflags>-Wno-missing-braces
        <toolset>clang-5:<cxxflags>-Wno-missing-braces
    ;

#

run array0.cpp ;
run array1.cpp ;
run array2.cpp ;
run array3.cpp ;
run array4.cpp ;
run array5.cpp ;
run array6.cpp ;
run array7.cpp ;

compile array_constexpr.cpp ;

compile-fail array_getfail1.cpp
  : <warnings>off ;
compile-fail array_getfail2.cpp
  : <warnings>off ;

run array_hash.cpp
  : : : <library>/boost/container_hash//boost_container_hash [ requires cxx11_noexcept ] ;

#

run array_typedef_test.cpp ;
run array_elems_test.cpp ;
run array_init_test.cpp ;
run array_copy_test.cpp ;
run array_convert_test.cpp ;
run array_data_test.cpp ;
run array_iterator_test.cpp ;
run array_reverse_test.cpp ;
run array_size_test.cpp ;
run array_access_test.cpp ;
run array_c_array_test.cpp ;
run array_fill_test.cpp ;
run array_assign_test.cpp ;
run array_swap_test.cpp ;
run array_swap_test2.cpp ;
run array_eq_test.cpp ;
run array_lt_test.cpp ;
run array_thw_test.cpp ;
run array_get_test.cpp ;
run to_array_test.cpp ;

# C++11 constexpr

compile array_init_test_cx.cpp ;
compile array_copy_test_cx.cpp ;
compile array_data_test_cx.cpp ;
compile array_iterator_test_cx.cpp ;
compile array_size_test_cx.cpp ;
compile array_access_test_cx.cpp ;
compile array_get_test_cx.cpp ;

# C++14 constexpr

compile array_assign_test_cx.cpp ;
compile array_access_test_cx2.cpp ;
compile array_fill_test_cx.cpp ;
compile array_eq_test_cx.cpp ;
compile array_lt_test_cx.cpp ;
compile array_thw_test_cx.cpp ;
compile to_array_test_cx.cpp ;

#

run quick.cpp ;