# copyright John Maddock 2003 # 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. project : requirements multi shared:BOOST_REGEX_DYN_LINK=1 ; # # rule for simple regex test programs: # rule regex-test ( name : sources + : requirements * : input-files * ) { return [ run $(sources) ../build//boost_regex : : $(input-files) : $(requirements) : $(name) ] ; } R_SOURCE = basic_tests.cpp main.cpp test_alt.cpp test_anchors.cpp test_asserts.cpp test_backrefs.cpp test_deprecated.cpp test_emacs.cpp test_escapes.cpp test_grep.cpp test_locale.cpp test_mfc.cpp test_non_greedy_repeats.cpp test_perl_ex.cpp test_replace.cpp test_sets.cpp test_simple_repeats.cpp test_tricky_cases.cpp test_icu.cpp test_unicode.cpp test_overloads.cpp test_operators.cpp ; local regress-sources = regress/$(R_SOURCE) ; test-suite regex : [ run regress/$(R_SOURCE) ../build//boost_regex : # command line : # input files : # requirements static : regex_regress ] [ run regress/$(R_SOURCE) ../build//boost_regex : # command line : # input files : # requirements : regex_regress_dll ] [ run regress/$(R_SOURCE) ../build//boost_regex ../../thread/build//boost_thread : # command line : # input files : # requirements TEST_THREADS : regex_regress_threaded ] [ regex-test posix_api_check : c_compiler_checks/posix_api_check.c ] [ compile c_compiler_checks/wide_posix_api_check.c : : wide_posix_api_check_c ] [ regex-test posix_api_check_cpp : c_compiler_checks/posix_api_check.cpp ] [ regex-test wide_posix_api_check_cpp : c_compiler_checks/wide_posix_api_check.cpp ] [ run pathology/bad_expression_test.cpp ../build//boost_regex ] [ run pathology/recursion_test.cpp ../build//boost_regex ] [ run unicode/unicode_iterator_test.cpp ../build//boost_regex ] [ run static_mutex/static_mutex_test.cpp ../../thread/build//boost_thread ../build//boost_regex ] [ run object_cache/object_cache_test.cpp ../build//boost_regex ] [ run config_info/regex_config_info.cpp ../build//boost_regex/static : # command line : # input files : always_show_run_output ] [ run config_info/regex_config_info.cpp ../build//boost_regex : # command line : # input files : always_show_run_output : regex_dll_config_info ] [ run collate_info/collate_info.cpp ../build//boost_regex : : : always_show_run_output : test_collate_info ] [ compile concepts/concept_check.cpp ../build//boost_regex ] [ compile concepts/icu_concept_check.cpp ../build//boost_regex ] [ run # sources captures/captures_test.cpp captures//boost_regex_extra : # additional args : # test-files : # requirements multi BOOST_REGEX_MATCH_EXTRA=1 BOOST_REGEX_NO_LIB=1 : # test name captures_test ] ;