| LOCAL_PATH := $(my-dir) |
| |
| include $(LOCAL_PATH)/../../android/build/boost-common-decl.mk |
| |
| EXTERNAL_BOOST_REGEX_COMMON := $(LOCAL_PATH)/android/build/regex-common.mk |
| EXTERNAL_BOOST_REGEX_ALL_TESTS := |
| |
| EXTERNAL_BOOST_REGEX_SRC_FILES := \ |
| src/c_regex_traits.cpp \ |
| src/cpp_regex_traits.cpp \ |
| src/cregex.cpp \ |
| src/fileiter.cpp \ |
| src/icu.cpp \ |
| src/instances.cpp \ |
| src/posix_api.cpp \ |
| src/regex.cpp \ |
| src/regex_debug.cpp \ |
| src/regex_raw_buffer.cpp \ |
| src/regex_traits_defaults.cpp \ |
| src/static_mutex.cpp \ |
| src/w32_regex_traits.cpp \ |
| src/wc_regex_traits.cpp \ |
| src/wide_posix_api.cpp \ |
| src/winstances.cpp \ |
| src/usinstances.cpp |
| |
| # libboost_regex: |
| include $(CLEAR_VARS) |
| include $(EXTERNAL_BOOST_REGEX_COMMON) |
| LOCAL_MODULE := libboost_regex |
| LOCAL_CFLAGS += -DBOOST_SYSTEM_DYN_LINK=1 |
| LOCAL_SRC_FILES := $(EXTERNAL_BOOST_REGEX_SRC_FILES) |
| LOCAL_SHARED_LIBRARIES += |
| include $(BUILD_SHARED_LIBRARY) |
| |
| include $(CLEAR_VARS) |
| include $(EXTERNAL_BOOST_REGEX_COMMON) |
| LOCAL_MODULE := libboost_regex |
| LOCAL_CFLAGS += -DBOOST_SYSTEM_STATIC_LINK=1 |
| LOCAL_SRC_FILES := $(EXTERNAL_BOOST_REGEX_SRC_FILES) |
| LOCAL_SHARED_LIBRARIES += |
| include $(BUILD_STATIC_LIBRARY) |
| |
| ### |
| ### unit tests |
| ### |
| |
| EXTERNAL_BOOST_REGEX_R_SOURCE := \ |
| test/regress/basic_tests.cpp \ |
| test/regress/main.cpp \ |
| test/regress/test_alt.cpp \ |
| test/regress/test_anchors.cpp \ |
| test/regress/test_asserts.cpp \ |
| test/regress/test_backrefs.cpp \ |
| test/regress/test_deprecated.cpp \ |
| test/regress/test_emacs.cpp \ |
| test/regress/test_escapes.cpp \ |
| test/regress/test_grep.cpp \ |
| test/regress/test_locale.cpp \ |
| test/regress/test_mfc.cpp \ |
| test/regress/test_non_greedy_repeats.cpp \ |
| test/regress/test_perl_ex.cpp \ |
| test/regress/test_replace.cpp \ |
| test/regress/test_sets.cpp \ |
| test/regress/test_simple_repeats.cpp \ |
| test/regress/test_tricky_cases.cpp \ |
| test/regress/test_icu.cpp \ |
| test/regress/test_unicode.cpp \ |
| test/regress/test_overloads.cpp \ |
| test/regress/test_operators.cpp |
| |
| EXTERNAL_BOOST_REGEX_LIB_BOOST_REGEX_RECURSIVE_SRC := \ |
| src/c_regex_traits.cpp \ |
| src/cpp_regex_traits.cpp \ |
| src/cregex.cpp \ |
| src/fileiter.cpp \ |
| src/icu.cpp \ |
| src/instances.cpp \ |
| src/posix_api.cpp \ |
| src/regex.cpp \ |
| src/regex_debug.cpp \ |
| src/regex_raw_buffer.cpp \ |
| src/regex_traits_defaults.cpp \ |
| src/static_mutex.cpp \ |
| src/w32_regex_traits.cpp \ |
| src/wc_regex_traits.cpp \ |
| src/wide_posix_api.cpp \ |
| src/winstances.cpp \ |
| src/usinstances.cpp |
| |
| EXTERNAL_BOOST_REGEX_LIB_BOOST_REGEX_NOEH_SRC := \ |
| $(EXTERNAL_BOOST_REGEX_SRC_FILES) |
| |
| EXTERNAL_BOOST_REGEX_LIB_BOOST_CAPTURE_SRC := \ |
| $(EXTERNAL_BOOST_REGEX_SRC_FILES) |
| |
| # simply check if it builds |
| #include $(CLEAR_VARS) |
| #include $(EXTERNAL_BOOST_REGEX_COMMON) |
| #LOCAL_MODULE := boost_regex_has_icu |
| #LOCAL_SRC_FILES += build/has_icu_test.cpp |
| #include $(BUILD_EXECUTABLE) |
| |
| include $(CLEAR_VARS) |
| include $(EXTERNAL_BOOST_REGEX_COMMON) |
| LOCAL_MODULE := libboost_regex_recursive |
| LOCAL_CFLAGS += -DBOOST_SYSTEM_DYN_LINK=1 \ |
| -DBOOST_REGEX_RECURSIVE=1 |
| LOCAL_SRC_FILES += $(EXTERNAL_BOOST_REGEX_LIB_BOOST_REGEX_RECURSIVE_SRC) |
| include $(BUILD_SHARED_LIBRARY) |
| |
| include $(CLEAR_VARS) |
| include $(EXTERNAL_BOOST_REGEX_COMMON) |
| LOCAL_MODULE := libboost_regex_noeh |
| LOCAL_CPPFLAGS += -DBOOST_SYSTEM_STATIC_LINK=1 -fno-exceptions |
| LOCAL_SRC_FILES := $(EXTERNAL_BOOST_REGEX_LIB_BOOST_REGEX_NOEH_SRC) |
| LOCAL_SHARED_LIBRARIES += |
| include $(BUILD_STATIC_LIBRARY) |
| |
| include $(CLEAR_VARS) |
| include $(EXTERNAL_BOOST_REGEX_COMMON) |
| LOCAL_MODULE := libboost_regex_extra |
| LOCAL_CFLAGS += -DBOOST_SYSTEM_DYN_LINK=1 \ |
| -DBOOST_REGEX_MATCH_EXTRA=1 |
| LOCAL_SRC_FILES += $(EXTERNAL_BOOST_REGEX_LIB_BOOST_REGEX_RECURSIVE_SRC) |
| include $(BUILD_SHARED_LIBRARY) |
| |
| include $(CLEAR_VARS) |
| include $(EXTERNAL_BOOST_REGEX_COMMON) |
| LOCAL_MODULE := regex_regress |
| LOCAL_SRC_FILES += $(EXTERNAL_BOOST_REGEX_R_SOURCE) |
| LOCAL_SHARED_LIBRARIES += libboost_regex |
| LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_NATIVE_TESTS)/boost-regex/bin |
| EXTERNAL_BOOST_REGEX_ALL_TESTS += $(LOCAL_MODULE) |
| include $(BUILD_EXECUTABLE) |
| |
| include $(CLEAR_VARS) |
| include $(EXTERNAL_BOOST_REGEX_COMMON) |
| LOCAL_MODULE := regex_regress_threaded |
| LOCAL_CFLAGS += -DTEST_THREADS |
| LOCAL_SRC_FILES += $(EXTERNAL_BOOST_REGEX_R_SOURCE) |
| LOCAL_SHARED_LIBRARIES += libboost_regex libboost_thread libboost_system |
| LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_NATIVE_TESTS)/boost-regex/bin |
| EXTERNAL_BOOST_REGEX_ALL_TESTS += $(LOCAL_MODULE) |
| include $(BUILD_EXECUTABLE) |
| |
| NAME := posix_api_check |
| SOURCES := test/c_compiler_checks/posix_api_check.c |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| NAME := wide_posix_api_check_c |
| SOURCES := test/c_compiler_checks/wide_posix_api_check.c |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| NAME := posix_api_check_cpp |
| SOURCES := test/c_compiler_checks/posix_api_check.cpp |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| NAME := wide_posix_api_check_cpp |
| SOURCES := test/c_compiler_checks/wide_posix_api_check.cpp |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| NAME := bad_expression_test |
| SOURCES := test/pathology/bad_expression_test.cpp |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| NAME := recursion_test |
| SOURCES := test/pathology/recursion_test.cpp |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| NAME := named_subexpressions_test |
| SOURCES := test/named_subexpressions/named_subexpressions_test.cpp |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| include $(CLEAR_VARS) |
| include $(EXTERNAL_BOOST_REGEX_COMMON) |
| LOCAL_MODULE := unicode_iterator_test_utf8 |
| LOCAL_SRC_FILES := test/unicode/unicode_iterator_test.cpp |
| LOCAL_CFLAGS += -DTEST_UTF8 |
| LOCAL_SHARED_LIBRARIES += libboost_regex |
| LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_NATIVE_TESTS)/boost-regex/bin |
| EXTERNAL_BOOST_REGEX_ALL_TESTS += $(LOCAL_MODULE) |
| include $(BUILD_EXECUTABLE) |
| |
| include $(CLEAR_VARS) |
| include $(EXTERNAL_BOOST_REGEX_COMMON) |
| LOCAL_MODULE := unicode_iterator_test_utf16 |
| LOCAL_SRC_FILES := test/unicode/unicode_iterator_test.cpp |
| LOCAL_CFLAGS += -DTEST_UTF16 |
| LOCAL_SHARED_LIBRARIES += libboost_regex |
| LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_NATIVE_TESTS)/boost-regex/bin |
| EXTERNAL_BOOST_REGEX_ALL_TESTS += $(LOCAL_MODULE) |
| include $(BUILD_EXECUTABLE) |
| |
| include $(CLEAR_VARS) |
| include $(EXTERNAL_BOOST_REGEX_COMMON) |
| LOCAL_MODULE := static_mutex_test |
| LOCAL_SRC_FILES += test/static_mutex/static_mutex_test.cpp |
| LOCAL_SHARED_LIBRARIES += libboost_regex libboost_thread libboost_system |
| LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_NATIVE_TESTS)/boost-regex/bin |
| EXTERNAL_BOOST_REGEX_ALL_TESTS += $(LOCAL_MODULE) |
| include $(BUILD_EXECUTABLE) |
| |
| NAME := object_cache_test |
| SOURCES := test/object_cache/object_cache_test.cpp |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| include $(CLEAR_VARS) |
| include $(EXTERNAL_BOOST_REGEX_COMMON) |
| LOCAL_MODULE := regex_config_info |
| LOCAL_SRC_FILES := test/config_info/regex_config_info.cpp |
| LOCAL_CFLAGS += |
| LOCAL_STATIC_LIBRARIES += libboost_regex |
| LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_NATIVE_TESTS)/boost-regex/bin |
| EXTERNAL_BOOST_REGEX_ALL_TESTS += $(LOCAL_MODULE) |
| include $(BUILD_EXECUTABLE) |
| |
| NAME := regex_dll_config_info |
| SOURCES := test/config_info/regex_config_info.cpp |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| NAME := collate_info |
| SOURCES := test/collate_info/collate_info.cpp |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| NAME := concept_check |
| SOURCES := test/concepts/concept_check.cpp |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| include $(CLEAR_VARS) |
| include $(EXTERNAL_BOOST_REGEX_COMMON) |
| LOCAL_MODULE := captures_test |
| LOCAL_SRC_FILES := test/captures/captures_test.cpp |
| LOCAL_CFLAGS += -DBOOST_REGEX_MATCH_EXTRA=1 |
| LOCAL_SHARED_LIBRARIES += libboost_regex_extra |
| LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_NATIVE_TESTS)/boost-regex/bin |
| EXTERNAL_BOOST_REGEX_ALL_TESTS += $(LOCAL_MODULE) |
| include $(BUILD_EXECUTABLE) |
| |
| include $(CLEAR_VARS) |
| include $(EXTERNAL_BOOST_REGEX_COMMON) |
| LOCAL_MODULE := regex_regress_recursive |
| LOCAL_SRC_FILES += $(EXTERNAL_BOOST_REGEX_R_SOURCE) |
| LOCAL_CFLAGS += -DBOOST_REGEX_RECURSIVE=1 |
| LOCAL_SHARED_LIBRARIES += libboost_regex_recursive |
| LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_NATIVE_TESTS)/boost-regex/bin |
| EXTERNAL_BOOST_REGEX_ALL_TESTS += $(LOCAL_MODULE) |
| include $(BUILD_EXECUTABLE) |
| |
| include $(CLEAR_VARS) |
| include $(EXTERNAL_BOOST_REGEX_COMMON) |
| LOCAL_MODULE := regex_regress_noeh |
| LOCAL_SRC_FILES += $(EXTERNAL_BOOST_REGEX_R_SOURCE) |
| LOCAL_CFLAGS += -DBOOST_NO_EXCEPTIONS=1 -fno-exceptions |
| LOCAL_STATIC_LIBRARIES += libboost_regex_noeh |
| LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_NATIVE_TESTS)/boost-regex/bin |
| EXTERNAL_BOOST_REGEX_ALL_TESTS += $(LOCAL_MODULE) |
| include $(BUILD_EXECUTABLE) |
| |
| # TODO: icu_concept_check |
| |
| ### |
| ### examples |
| ### |
| |
| NAME := regex_timer_example |
| SOURCES := example/timer/regex_timer.cpp |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| # TODO: grep_example depends on boost_program_options library |
| |
| NAME := credit_card_example |
| SOURCES := example/snippets/credit_card_example.cpp |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| NAME := mfc_example |
| SOURCES := example/snippets/mfc_example.cpp |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| NAME := icu_example |
| SOURCES := example/snippets/icu_example.cpp |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| NAME := partial_regex_grep |
| SOURCES := example/snippets/partial_regex_grep.cpp |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| NAME := partial_regex_iterate |
| SOURCES := example/snippets/partial_regex_iterate.cpp |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| NAME := partial_regex_match |
| SOURCES := example/snippets/partial_regex_match.cpp |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| NAME := regex_grep_example_1 |
| SOURCES := example/snippets/regex_grep_example_1.cpp |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| NAME := regex_grep_example_2 |
| SOURCES := example/snippets/regex_grep_example_2.cpp |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| NAME := regex_grep_example_3 |
| SOURCES := example/snippets/regex_grep_example_3.cpp |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| NAME := regex_grep_example_4 |
| SOURCES := example/snippets/regex_grep_example_4.cpp |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| NAME := regex_match_example |
| SOURCES := example/snippets/regex_match_example.cpp |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| NAME := regex_merge_example |
| SOURCES := example/snippets/regex_merge_example.cpp |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| NAME := regex_replace_example |
| SOURCES := example/snippets/regex_replace_example.cpp |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| NAME := regex_search_example |
| SOURCES := example/snippets/regex_search_example.cpp |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| NAME := regex_split_example_1 |
| SOURCES := example/snippets/regex_split_example_1.cpp |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| NAME := regex_split_example_2 |
| SOURCES := example/snippets/regex_split_example_2.cpp |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| NAME := regex_token_iterator_eg_1 |
| SOURCES := example/snippets/regex_token_iterator_eg_1.cpp |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| NAME := regex_token_iterator_eg_2 |
| SOURCES := example/snippets/regex_token_iterator_eg_2.cpp |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| NAME := regex_iterator_example |
| SOURCES := example/snippets/regex_iterator_example.cpp |
| include $(LOCAL_PATH)/android/build/regex-test.mk |
| |
| include $(CLEAR_VARS) |
| include $(EXTERNAL_BOOST_REGEX_COMMON) |
| LOCAL_MODULE := captures_example |
| LOCAL_SRC_FILES := example/snippets/captures_example.cpp |
| LOCAL_CFLAGS += -DBOOST_REGEX_MATCH_EXTRA=1 |
| LOCAL_SHARED_LIBRARIES += libboost_regex_extra |
| LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_NATIVE_TESTS)/boost-regex/bin |
| EXTERNAL_BOOST_REGEX_ALL_TESTS += $(LOCAL_MODULE) |
| include $(BUILD_EXECUTABLE) |
| |
| include $(CLEAR_VARS) |
| LOCAL_SRC_FILES := example/timer/input_script.txt |
| LOCAL_MODULE_CLASS := ETC |
| LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_NATIVE_TESTS)/boost-regex/data/ |
| LOCAL_MODULE := input_script.txt |
| EXTERNAL_BOOST_REGEX_ALL_TESTS += $(LOCAL_MODULE) |
| include $(BUILD_PREBUILT) |
| |
| include $(CLEAR_VARS) |
| LOCAL_SRC_FILES := index.html |
| LOCAL_MODULE_CLASS := ETC |
| LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_NATIVE_TESTS)/boost-regex/data/ |
| LOCAL_MODULE := index_small.html |
| EXTERNAL_BOOST_REGEX_ALL_TESTS += $(LOCAL_MODULE) |
| include $(BUILD_PREBUILT) |
| |
| include $(CLEAR_VARS) |
| LOCAL_SRC_FILES := ../../boost/rational.hpp |
| LOCAL_MODULE_CLASS := ETC |
| LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_NATIVE_TESTS)/boost-regex/data/ |
| LOCAL_MODULE := rational.hpp |
| EXTERNAL_BOOST_REGEX_ALL_TESTS += $(LOCAL_MODULE) |
| include $(BUILD_PREBUILT) |
| |
| include $(CLEAR_VARS) |
| LOCAL_SRC_FILES := doc/html/index.html |
| LOCAL_MODULE_CLASS := ETC |
| LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_NATIVE_TESTS)/boost-regex/data/ |
| LOCAL_MODULE := index.html |
| EXTERNAL_BOOST_REGEX_ALL_TESTS += $(LOCAL_MODULE) |
| include $(BUILD_PREBUILT) |
| |
| include $(CLEAR_VARS) |
| LOCAL_SRC_FILES := android/test/boost-regex-tests.sh |
| LOCAL_MODULE_CLASS := EXECUTABLES |
| LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_NATIVE_TESTS)/boost-regex |
| LOCAL_REQUIRED_MODULES := \ |
| $(EXTERNAL_BOOST_REGEX_ALL_TESTS) |
| LOCAL_MODULE := boost-regex-tests.sh |
| include $(BUILD_PREBUILT) |
| |