Jamfile.v2 3.22 KB
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 ]
    ;