forked from boostorg/mpl
118 lines
3.2 KiB
Plaintext
118 lines
3.2 KiB
Plaintext
project
|
|
: requirements
|
|
<define>BOOST_ALL_NO_LIB=1
|
|
<warnings>all
|
|
<toolset>clang:<cxxflags>-Wextra
|
|
<toolset>clang:<cxxflags>-Wno-variadic-macros
|
|
<toolset>gcc:<cxxflags>-Wextra
|
|
<toolset>gcc:<cxxflags>-Wshadow
|
|
<toolset>gcc:<cxxflags>-Wno-variadic-macros
|
|
<toolset>msvc:<define>_SCL_SECURE_NO_WARNINGS
|
|
;
|
|
|
|
import common ;
|
|
import os ;
|
|
import testing ;
|
|
|
|
test-suite mpl :
|
|
|
|
[ compile aux_/increased_arity.cpp ]
|
|
[ compile aux_/largest_int.cpp ]
|
|
[ compile aux_/msvc_is_class.cpp ]
|
|
[ compile aux_/template_arity.cpp ]
|
|
[ compile aux_/preprocessor/is_seq.cpp ]
|
|
[ compile aux_/preprocessor/token_equal.cpp ]
|
|
|
|
[ compile advance.cpp ]
|
|
[ compile always.cpp ]
|
|
[ compile apply.cpp ]
|
|
[ compile apply_wrap.cpp ]
|
|
[ compile arithmetic.cpp ]
|
|
[ compile as_sequence.cpp ]
|
|
[ compile assert.cpp ]
|
|
# link assert_vc8_p1.cpp assert_vc8_p2.cpp
|
|
[ compile at.cpp ]
|
|
[ compile back.cpp ]
|
|
[ compile bind.cpp ]
|
|
[ compile bitwise.cpp ]
|
|
[ run bool.cpp ]
|
|
[ compile comparison.cpp ]
|
|
[ compile contains.cpp ]
|
|
[ compile copy.cpp ]
|
|
[ compile copy_if.cpp ]
|
|
[ compile count.cpp ]
|
|
[ compile count_if.cpp ]
|
|
[ compile deque.cpp ]
|
|
[ compile distance.cpp ]
|
|
[ compile empty.cpp ]
|
|
[ compile equal.cpp ]
|
|
[ compile erase.cpp ]
|
|
[ compile erase_range.cpp ]
|
|
[ compile eval_if.cpp ]
|
|
[ compile filter_view.cpp ]
|
|
[ compile find.cpp ]
|
|
[ compile find_if.cpp ]
|
|
[ compile fold.cpp ]
|
|
[ run for_each.cpp ]
|
|
[ compile front.cpp ]
|
|
[ compile get_tag_def.cpp ]
|
|
[ compile has_xxx.cpp ]
|
|
[ compile identity.cpp ]
|
|
[ compile if.cpp ]
|
|
[ compile index_of.cpp ]
|
|
[ compile inherit.cpp ]
|
|
[ compile insert.cpp ]
|
|
[ compile insert_range.cpp ]
|
|
[ run int.cpp ]
|
|
[ run char.cpp ]
|
|
[ run integral_c.cpp : : : <toolset>vacpp:<cxxflags>-qchars=signed ]
|
|
[ compile is_placeholder.cpp ]
|
|
[ compile is_sequence.cpp ]
|
|
[ compile iterator_tags.cpp ]
|
|
[ compile joint_view.cpp ]
|
|
[ compile lambda.cpp ]
|
|
[ compile lambda_args.cpp ]
|
|
[ compile list.cpp ]
|
|
[ compile list_c.cpp ]
|
|
[ compile logical.cpp ]
|
|
[ compile lower_bound.cpp ]
|
|
[ compile map.cpp ]
|
|
[ compile max_element.cpp ]
|
|
[ compile min_max.cpp ]
|
|
[ compile multiset.cpp ]
|
|
[ compile next.cpp ]
|
|
[ compile no_has_xxx.cpp ]
|
|
[ compile numeric_ops.cpp ]
|
|
[ compile pair_view.cpp ]
|
|
[ compile partition.cpp ]
|
|
[ compile pop_front.cpp ]
|
|
[ compile push_back.cpp ]
|
|
[ compile push_front.cpp ]
|
|
[ compile quote.cpp ]
|
|
[ compile range_c.cpp ]
|
|
[ compile remove.cpp ]
|
|
[ compile remove_if.cpp ]
|
|
[ compile replace.cpp ]
|
|
[ compile replace_if.cpp ]
|
|
[ compile reverse.cpp ]
|
|
[ compile same_as.cpp ]
|
|
[ compile set.cpp ]
|
|
[ compile set_c.cpp ]
|
|
[ compile single_view.cpp ]
|
|
[ compile size.cpp ]
|
|
[ run size_t.cpp ]
|
|
[ compile sizeof.cpp ]
|
|
[ compile sort.cpp ]
|
|
[ compile stable_partition.cpp ]
|
|
[ compile transform.cpp ]
|
|
[ compile transform_view.cpp ]
|
|
[ compile unique.cpp ]
|
|
[ compile unpack_args.cpp ]
|
|
[ compile upper_bound.cpp ]
|
|
[ compile vector.cpp ]
|
|
[ compile vector_c.cpp ]
|
|
[ compile zip_view.cpp ]
|
|
[ run string.cpp ]
|
|
;
|
|
|