blob: 8c349d1eeb2d1c52a1b565dfe8c060c6db6800b1 [file] [log] [blame]
LOCAL_PATH := $(my-dir)
include $(LOCAL_PATH)/../../android/build/boost-common-decl.mk
###
### COMMON VARIABLES: if you add to this list, be sure to
### unset them at the bottom of this file
###
EXTERNAL_BOOST_FILESYSTEM_BUILD := $(LOCAL_PATH)/android/build
EXTERNAL_BOOST_FILESYSTEM_COMMON_STATIC := $(EXTERNAL_BOOST_FILESYSTEM_BUILD)/filesystem-common-static.mk
EXTERNAL_BOOST_FILESYSTEM_COMMON_SHARED := $(EXTERNAL_BOOST_FILESYSTEM_BUILD)/filesystem-common-shared.mk
EXTERNAL_BOOST_FILESYSTEM_TEST_COMMON_STATIC := $(EXTERNAL_BOOST_FILESYSTEM_BUILD)/filesystem-test-common-static.mk
EXTERNAL_BOOST_FILESYSTEM_TEST_COMMON_SHARED := $(EXTERNAL_BOOST_FILESYSTEM_BUILD)/filesystem-test-common-shared.mk
EXTERNAL_BOOST_FILESYSTEM_ALL_TESTS :=
###
### libboost_filesystem (shared and static)
###
EXTERNAL_BOOST_FILESYSTEM_SRC_FILES := \
src/codecvt_error_category.cpp \
src/path.cpp \
src/portability.cpp \
src/utf8_codecvt_facet.cpp \
src/operations.cpp \
src/path_traits.cpp \
src/unique_path.cpp \
src/windows_file_codecvt.cpp
include $(CLEAR_VARS)
include $(EXTERNAL_BOOST_FILESYSTEM_COMMON_SHARED)
LOCAL_MODULE := libboost_filesystem
LOCAL_SRC_FILES := $(EXTERNAL_BOOST_FILESYSTEM_SRC_FILES)
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
include $(EXTERNAL_BOOST_FILESYSTEM_COMMON_STATIC)
LOCAL_MODULE := libboost_filesystem
LOCAL_SRC_FILES := $(EXTERNAL_BOOST_FILESYSTEM_SRC_FILES)
include $(BUILD_STATIC_LIBRARY)
# unit tests:
SUITE := filesystem
SOURCES := test/convenience_test.cpp
include $(EXTERNAL_BOOST_FILESYSTEM_BUILD)/filesystem-test-common-shared.mk
SOURCES := test/macro_default_test.cpp
include $(EXTERNAL_BOOST_FILESYSTEM_BUILD)/filesystem-test-common-shared.mk
SOURCES := test/odr1_test.cpp test/odr2_test.cpp
include $(EXTERNAL_BOOST_FILESYSTEM_BUILD)/filesystem-test-common-shared.mk
SOURCES := test/deprecated_test.cpp
include $(EXTERNAL_BOOST_FILESYSTEM_BUILD)/filesystem-test-common-shared.mk
SOURCES := test/fstream_test.cpp
include $(EXTERNAL_BOOST_FILESYSTEM_BUILD)/filesystem-test-common-shared.mk
SOURCES := test/large_file_support_test.cpp
include $(EXTERNAL_BOOST_FILESYSTEM_BUILD)/filesystem-test-common-shared.mk
SOURCES := test/locale_info.cpp
include $(EXTERNAL_BOOST_FILESYSTEM_BUILD)/filesystem-test-common-shared.mk
SOURCES := test/operations_test.cpp
include $(EXTERNAL_BOOST_FILESYSTEM_BUILD)/filesystem-test-common-shared.mk
SOURCES := test/operations_test.cpp
include $(EXTERNAL_BOOST_FILESYSTEM_BUILD)/filesystem-test-common-static.mk
SOURCES := test/path_test.cpp
include $(EXTERNAL_BOOST_FILESYSTEM_BUILD)/filesystem-test-common-shared.mk
SOURCES := test/path_test.cpp
include $(EXTERNAL_BOOST_FILESYSTEM_BUILD)/filesystem-test-common-static.mk
SOURCES := test/path_unit_test.cpp
include $(EXTERNAL_BOOST_FILESYSTEM_BUILD)/filesystem-test-common-shared.mk
SOURCES := test/path_unit_test.cpp
include $(EXTERNAL_BOOST_FILESYSTEM_BUILD)/filesystem-test-common-static.mk
SOURCES := example/simple_ls.cpp
include $(EXTERNAL_BOOST_FILESYSTEM_BUILD)/filesystem-test-common-shared.mk
SOURCES := example/file_status.cpp
include $(EXTERNAL_BOOST_FILESYSTEM_BUILD)/filesystem-test-common-shared.mk
include $(CLEAR_VARS)
LOCAL_SRC_FILES := ../../android/test/boost-generic-test-runner.sh
LOCAL_MODULE_CLASS := EXECUTABLES
LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_NATIVE_TESTS)
LOCAL_MODULE := boost-filesystem/bin/boost-generic-test-runner.sh
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := android/test/boost-filesystem-tests.sh
LOCAL_MODULE_CLASS := EXECUTABLES
LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_NATIVE_TESTS)/boost-filesystem
LOCAL_REQUIRED_MODULES := \
boost-filesystem/bin/boost-generic-test-runner.sh \
EXTERNAL_BOOST_FILESYSTEM_ALL_TESTS
LOCAL_MODULE := boost-filesystem-tests.sh
include $(BUILD_PREBUILT)
SUITE :=
SOURCES :=
EXTERNAL_BOOST_FILESYSTEM_BUILD :=
EXTERNAL_BOOST_FILESYSTEM_COMMON_STATIC :=
EXTERNAL_BOOST_FILESYSTEM_COMMON_SHARED :=
EXTERNAL_BOOST_FILESYSTEM_TEST_COMMON_STATIC :=
EXTERNAL_BOOST_FILESYSTEM_TEST_COMMON_SHARED :=
EXTERNAL_BOOST_FILESYSTEM_ALL_TESTS :=