| LOCAL_PATH := $(my-dir) |
| |
| ### |
| ### If you add to these, be sure to unset them at the end |
| ### |
| GOOGLE_GFLAGS_TEST_INSTALL_ROOT := $(TARGET_OUT_DATA_NATIVE_TESTS)/google-gflags |
| GOOGLE_GFLAGS_COMMON := $(LOCAL_PATH)/android/build/google-gflags-common.mk |
| GOOGLE_GFLAGS_TEST_MODULES := |
| BUILD_GOOGLE_GFLAGS_TEST_EXECUTABLE := $(LOCAL_PATH)/android/build/google-gflags-build-test-executable.mk |
| INSTALL_GOOGLE_GFLAGS_TEST_DATA := $(LOCAL_PATH)/android/build/google-gflags-install-test-data.mk |
| |
| include $(CLEAR_VARS) |
| include $(GOOGLE_GFLAGS_COMMON) |
| LOCAL_MODULE := libgflags |
| LOCAL_SRC_FILES := \ |
| src/gflags.cc \ |
| src/gflags_reporting.cc \ |
| src/gflags_completions.cc |
| include $(BUILD_SHARED_LIBRARY) |
| |
| ### |
| ### UNIT TESTS |
| ### |
| ### The main unit test runner is gflags-unit-tests.sh, which is a |
| ### translation of the tests defined in test/CMakeLists.txt . |
| ### The rest are supporting binaries used for implementing |
| ### the tests. |
| ### |
| ### Note: gflags does not use gtest |
| ### |
| |
| include $(CLEAR_VARS) |
| include $(GOOGLE_GFLAGS_COMMON) |
| LOCAL_MODULE := gflags_strip_flags_test |
| LOCAL_SRC_FILES := test/gflags_strip_flags_test.cc |
| include $(BUILD_GOOGLE_GFLAGS_TEST_EXECUTABLE) |
| |
| include $(CLEAR_VARS) |
| include $(GOOGLE_GFLAGS_COMMON) |
| LOCAL_MODULE := gflags_unittest |
| LOCAL_CPPFLAGS += -Wno-unused-parameter |
| LOCAL_SRC_FILES := test/gflags_unittest.cc |
| include $(BUILD_GOOGLE_GFLAGS_TEST_EXECUTABLE) |
| |
| include $(CLEAR_VARS) |
| include $(GOOGLE_GFLAGS_COMMON) |
| LOCAL_MODULE := gflags_unittest-main |
| LOCAL_CFLAGS += -Wno-unused-parameter |
| LOCAL_SRC_FILES := test/gflags_unittest-main.cc |
| include $(BUILD_GOOGLE_GFLAGS_TEST_EXECUTABLE) |
| |
| include $(CLEAR_VARS) |
| include $(GOOGLE_GFLAGS_COMMON) |
| LOCAL_MODULE := gflags_unittest_main |
| LOCAL_CPPFLAGS += -Wno-unused-parameter |
| LOCAL_SRC_FILES := test/gflags_unittest_main.cc |
| include $(BUILD_GOOGLE_GFLAGS_TEST_EXECUTABLE) |
| |
| include $(CLEAR_VARS) |
| include $(GOOGLE_GFLAGS_COMMON) |
| LOCAL_MODULE := gflags_declare_test |
| LOCAL_SRC_FILES := test/gflags_declare_test.cc \ |
| test/gflags_declare_flags.cc |
| include $(BUILD_GOOGLE_GFLAGS_TEST_EXECUTABLE) |
| |
| |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := flagfile.1 |
| LOCAL_SRC_FILES := test/flagfile.1 |
| include $(INSTALL_GOOGLE_GFLAGS_TEST_DATA) |
| |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := flagfile.2 |
| LOCAL_SRC_FILES := test/flagfile.2 |
| include $(INSTALL_GOOGLE_GFLAGS_TEST_DATA) |
| |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := flagfile.3 |
| LOCAL_SRC_FILES := test/flagfile.3 |
| include $(INSTALL_GOOGLE_GFLAGS_TEST_DATA) |
| |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := gflags-unit-tests.sh |
| LOCAL_MODULE_CLASS := EXECUTABLES |
| LOCAL_SRC_FILES := android/test/gflags-unit-tests.sh |
| LOCAL_MODULE_PATH := $(GOOGLE_GFLAGS_TEST_INSTALL_ROOT) |
| LOCAL_REQUIRED_MODULES := $(GOOGLE_GFLAGS_TEST_MODULES) \ |
| grep |
| LOCAL_MODULE_TAGS := tests |
| include $(BUILD_PREBUILT) |
| |
| ### |
| ### Clean the environment. The EPA loves us. |
| ### |
| GOOGLE_GFLAGS_TEST_INSTALL_ROOT := |
| GOOGLE_GFLAGS_COMMON := |
| GOOGLE_GFLAGS_TEST_MODULES := |
| BUILD_GOOGLE_GFLAGS_TEST_EXECUTABLE := |
| INSTALL_GOOGLE_GFLAGS_TEST_DATA := |