1# First include the GoogleTest library module definitions. 2include $(LOCAL_PATH)/distrib/googletest/Android.mk 3 4EMULATOR_UNITTESTS_SOURCES := \ 5 android/avd/util_unittest.cpp \ 6 android/utils/bufprint_unittest.cpp \ 7 android/utils/eintr_wrapper_unittest.cpp \ 8 android/utils/file_data_unittest.cpp \ 9 android/utils/host_bitness_unittest.cpp \ 10 android/utils/property_file_unittest.cpp \ 11 android/utils/win32_cmdline_quote_unittest.cpp \ 12 android/base/containers/PodVector_unittest.cpp \ 13 android/base/containers/StringVector_unittest.cpp \ 14 android/base/EintrWrapper_unittest.cpp \ 15 android/base/files/PathUtils_unittest.cpp \ 16 android/base/files/ScopedFd_unittest.cpp \ 17 android/base/files/ScopedStdioFile_unittest.cpp \ 18 android/base/Log_unittest.cpp \ 19 android/base/memory/MallocUsableSize_unittest.cpp \ 20 android/base/memory/ScopedPtr_unittest.cpp \ 21 android/base/String_unittest.cpp \ 22 android/base/StringFormat_unittest.cpp \ 23 android/base/StringView_unittest.cpp \ 24 android/emulation/CpuAccelerator_unittest.cpp \ 25 android/filesystems/ext4_utils_unittest.cpp \ 26 android/filesystems/fstab_parser_unittest.cpp \ 27 android/filesystems/partition_types_unittest.cpp \ 28 android/filesystems/ramdisk_extractor_unittest.cpp \ 29 android/filesystems/testing/TestSupport.cpp \ 30 android/kernel/kernel_utils_unittest.cpp \ 31 32ifeq (windows,$(HOST_OS)) 33EMULATOR_UNITTESTS_SOURCES += \ 34 android/base/files/ScopedHandle_unittest.cpp \ 35 36endif 37 38$(call start-emulator-program, emulator_unittests) 39LOCAL_C_INCLUDES += $(EMULATOR_GTEST_INCLUDES) 40LOCAL_LDLIBS += $(EMULATOR_GTEST_LDLIBS) 41LOCAL_SRC_FILES := $(EMULATOR_UNITTESTS_SOURCES) 42LOCAL_CFLAGS += -O0 43LOCAL_STATIC_LIBRARIES += \ 44 emulator-common \ 45 emulator-libext4_utils \ 46 emulator-libsparse \ 47 emulator-libselinux \ 48 emulator-zlib \ 49 emulator-libgtest 50$(call end-emulator-program) 51 52 53$(call start-emulator64-program, emulator64_unittests) 54LOCAL_C_INCLUDES += $(EMULATOR_GTEST_INCLUDES) 55LOCAL_LDLIBS += $(EMULATOR_GTEST_LDLIBS) 56LOCAL_SRC_FILES := $(EMULATOR_UNITTESTS_SOURCES) 57LOCAL_CFLAGS += -O0 58LOCAL_STATIC_LIBRARIES += \ 59 emulator64-common \ 60 emulator64-libext4_utils \ 61 emulator64-libsparse \ 62 emulator64-libselinux \ 63 emulator64-zlib \ 64 emulator64-libgtest 65$(call end-emulator-program) 66