Android.mk revision 57deae3dd6a33ede5b9c7daebaabf795f3525fc3
1########################################################### 2########################################################### 3### 4### GTest libraries. 5### 6### GoogleTest is used to build the emulator's Android-specific 7### unit tests. The sources are located under 8### $ANDROID/extern/gtest but because we need to build both 9### 32-bit and 64-bit host libraries, don't reuse the 10### Android.mk there, define a module here instead. 11 12EMULATOR_GTEST_SOURCES_DIR ?= $(LOCAL_PATH)/../gtest 13ifeq (,$(strip $(wildcard $(EMULATOR_GTEST_SOURCES_DIR)))) 14 $(error Cannot find GoogleTest sources directory: $(EMULATOR_GTEST_SOURCES_DIR)) 15endif 16 17EMULATOR_GTEST_INCLUDES := $(EMULATOR_GTEST_SOURCES_DIR)/include 18EMULATOR_GTEST_SOURCES := src/gtest-all.cc src/gtest_main.cc 19EMULATOR_GTEST_LDLIBS := -lstdc++ 20 21old_LOCAL_PATH := $(LOCAL_PATH) 22 23LOCAL_PATH := $(EMULATOR_GTEST_SOURCES_DIR) 24 25$(call start-emulator-library, emulator-libgtest) 26LOCAL_C_INCLUDES += $(EMULATOR_GTEST_INCLUDES) 27LOCAL_CPP_EXTENSION := .cc 28LOCAL_CFLAGS += -O0 29LOCAL_SRC_FILES := $(EMULATOR_GTEST_SOURCES) 30$(call end-emulator-library) 31 32ifneq ($(filter linux darwin,$(HOST_OS)),) 33 $(call start-emulator-library, emulator64-libgtest) 34 LOCAL_C_INCLUDES += $(EMULATOR_GTEST_INCLUDES) 35 LOCAL_CPP_EXTENSION := .cc 36 LOCAL_CFLAGS += -O0 -m64 37 LOCAL_SRC_FILES := $(EMULATOR_GTEST_SOURCES) 38 $(call end-emulator-library) 39endif 40 41LOCAL_PATH := $(old_LOCAL_PATH) 42 43