# copyright John Maddock 2003 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 ] #[ run c_compiler_checks/posix_api_check.c ../build//boost_regex ] #[ compile c_compiler_checks/wide_posix_api_check.c ] [ run c_compiler_checks/posix_api_check.cpp ../build//boost_regex ] [ run c_compiler_checks/wide_posix_api_check.cpp ../build//boost_regex ] [ 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 ] [ run collate_info/collate_info.cpp ../build//boost_regex ] [ 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 ] ;