TYPE3
[iec.git] / src / type3_AndroidCloud / anbox-master / external / android-emugl / googletest.mk
diff --git a/src/type3_AndroidCloud/anbox-master/external/android-emugl/googletest.mk b/src/type3_AndroidCloud/anbox-master/external/android-emugl/googletest.mk
new file mode 100644 (file)
index 0000000..9d8e5c0
--- /dev/null
@@ -0,0 +1,37 @@
+# This contains common definitions used to define a host module
+# to link GoogleTest with the EmuGL test programs.
+#
+# This is used instead of including external/gtest/Android.mk to
+# be able to build both the 32-bit and 64-bit binaries while
+# building a 32-bit only SDK (sdk-eng, sdk_x86-eng, sdk_mips-eng).
+
+
+LOCAL_PATH := $(EMULATOR_GTEST_SOURCES_DIR)
+
+common_SRC_FILES := \
+    src/gtest-all.cc \
+    src/gtest_main.cc
+
+common_CFLAGS := -O0
+
+ifneq (windows,$(BUILD_TARGET_OS))
+    common_LDLIBS += -lpthread
+endif
+
+$(call emugl-begin-host-static-library,libemugl_gtest)
+LOCAL_SRC_FILES := $(common_SRC_FILES)
+LOCAL_CFLAGS += $(common_CFLAGS)
+LOCAL_CPP_EXTENSION := .cc
+$(call emugl-export,C_INCLUDES,$(LOCAL_PATH)/include)
+$(call emugl-export,LDLIBS,$(common_LDLIBS))
+$(call emugl-end-module)
+
+$(call emugl-begin-host-static-library,libemugl_gtest_host)
+LOCAL_SRC_FILES := $(common_SRC_FILES)
+LOCAL_CFLAGS += $(common_CFLAGS)
+LOCAL_C_INCLUDES += $(LOCAL_PATH)/include
+LOCAL_CPP_EXTENSION := .cc
+$(call emugl-export,C_INCLUDES,$(LOCAL_PATH)/include)
+$(call emugl-export,LDLIBS,$(common_LDLIBS) -lpthread)
+LOCAL_HOST_BUILD := true
+$(call emugl-end-module)