blob: 7c5dffdfe41115fca83c5306239cffbfd815c832 [file] [log] [blame]
LOCAL_PATH := $(my-dir)
include $(LOCAL_PATH)/../../android/build/boost-common-decl.mk
###
### COMMON VARIABLES -- if you add one, be sure to clear it at
### the end of this file.
###
BOOST_SYSTEM_COMMON_SHARED := $(LOCAL_PATH)/android/build/boost-system-common-shared-lib.mk
BOOST_SYSTEM_COMMON_STATIC := $(LOCAL_PATH)/android/build/boost-system-common-static-lib.mk
BUILD_TEST_BOOST_SYSTEM_SHARED := $(LOCAL_PATH)/android/build/boost-system-build-test-shared.mk
BUILD_TEST_BOOST_SYSTEM_STATIC := $(LOCAL_PATH)/android/build/boost-system-build-test-static.mk
BOOST_SYSTEM_TEST_ROOT := $(TARGET_OUT_DATA_NATIVE_TESTS)/boost-system
BOOST_SYSTEM_TESTS :=
# libboost_system (shared)
include $(CLEAR_VARS)
include $(BOOST_SYSTEM_COMMON_SHARED)
LOCAL_MODULE := libboost_system
LOCAL_SRC_FILES := \
src/error_code.cpp
include $(BUILD_SHARED_LIBRARY)
# libboost_system (static)
include $(CLEAR_VARS)
include $(BOOST_SYSTEM_COMMON_STATIC)
LOCAL_MODULE := libboost_system
LOCAL_SRC_FILES := \
src/error_code.cpp
include $(BUILD_STATIC_LIBRARY)
include $(CLEAR_VARS)
include $(BOOST_SYSTEM_COMMON_SHARED)
LOCAL_MODULE := libboost_system-throw_test
LOCAL_SRC_FILES := \
test/throw_test.cpp
LOCAL_SHARED_LIBRARIES += libboost_system
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
include $(BOOST_SYSTEM_COMMON_STATIC)
LOCAL_MODULE := libboost_system-throw_test
LOCAL_SRC_FILES := \
test/throw_test.cpp
include $(BUILD_STATIC_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := error_code_test
LOCAL_SRC_FILES := \
test/error_code_test.cpp
include $(BUILD_TEST_BOOST_SYSTEM_STATIC)
include $(CLEAR_VARS)
LOCAL_MODULE := error_code_test_shared
LOCAL_SRC_FILES := \
test/error_code_test.cpp
include $(BUILD_TEST_BOOST_SYSTEM_SHARED)
include $(CLEAR_VARS)
include $(EXTERNAL_BOOST_COMMON)
LOCAL_MODULE := error_code_user_test
LOCAL_SRC_FILES := \
test/error_code_user_test.cpp
include $(BUILD_TEST_BOOST_SYSTEM_STATIC)
include $(CLEAR_VARS)
include $(EXTERNAL_BOOST_COMMON)
LOCAL_MODULE := error_code_user_test_shared
LOCAL_SRC_FILES := \
test/error_code_user_test.cpp
include $(BUILD_TEST_BOOST_SYSTEM_SHARED)
include $(CLEAR_VARS)
LOCAL_MODULE := system_error_test
LOCAL_SRC_FILES := \
test/system_error_test.cpp
include $(BUILD_TEST_BOOST_SYSTEM_STATIC)
include $(CLEAR_VARS)
LOCAL_MODULE := system_error_test_shared
LOCAL_SRC_FILES := \
test/system_error_test.cpp
include $(BUILD_TEST_BOOST_SYSTEM_SHARED)
include $(CLEAR_VARS)
include $(EXTERNAL_BOOST_COMMON)
LOCAL_MODULE := throw_test_shared
LOCAL_SRC_FILES := \
test/dynamic_link_test.cpp
LOCAL_SHARED_LIBRARIES += libboost_system-throw_test
include $(BUILD_TEST_BOOST_SYSTEM_SHARED)
include $(CLEAR_VARS)
include $(EXTERNAL_BOOST_COMMON)
LOCAL_MODULE := initialization_test_shared
LOCAL_SRC_FILES := \
test/initialization_test.cpp
include $(BUILD_TEST_BOOST_SYSTEM_SHARED)
include $(CLEAR_VARS)
include $(BOOST_SYSTEM_COMMON_SHARED)
LOCAL_MODULE := header_only_test
LOCAL_SRC_FILES := \
test/header_only_test.cpp
LOCAL_MODULE_PATH := $(BOOST_SYSTEM_TEST_ROOT)/bin
include $(BUILD_EXECUTABLE)
include $(CLEAR_VARS)
LOCAL_MODULE := config_test
LOCAL_SRC_FILES := \
test/config_test.cpp
include $(BUILD_TEST_BOOST_SYSTEM_SHARED)
include $(CLEAR_VARS)
LOCAL_MODULE := boost-system/bin/boost-generic-test-runner.sh
LOCAL_SRC_FILES := ../../android/test/boost-generic-test-runner.sh
LOCAL_MODULE_CLASS := EXECUTABLES
LOCAL_MODULE_PATH := $(BOOST_SYSTEM_TEST_ROOT)/..
BOOST_SYSTEM_TESTS += $(LOCAL_MODULE)
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := boost-system-tests.sh
LOCAL_SRC_FILES := android/test/boost-system-tests.sh
LOCAL_MODULE_CLASS := EXECUTABLES
LOCAL_MODULE_PATH := $(BOOST_SYSTEM_TEST_ROOT)
LOCAL_REQUIRED_MODULES := $(BOOST_SYSTEM_TESTS)
include $(BUILD_PREBUILT)
###
### Clean the environment -- the EPA loves us!
###
BOOST_SYSTEM_COMMON_SHARED :=
BOOST_SYSTEM_COMMON_STATIC :=
BUILD_TEST_BOOST_SYSTEM_SHARED :=
BUILD_TEST_BOOST_SYSTEM_STATIC :=
BOOST_SYSTEM_TEST_ROOT :=
BOOST_SYSTEM_TESTS :=