aboutsummaryrefslogtreecommitdiffstats
path: root/emulator/opengl/host/tools/emugen/Android.mk
diff options
context:
space:
mode:
Diffstat (limited to 'emulator/opengl/host/tools/emugen/Android.mk')
-rw-r--r--emulator/opengl/host/tools/emugen/Android.mk33
1 files changed, 8 insertions, 25 deletions
diff --git a/emulator/opengl/host/tools/emugen/Android.mk b/emulator/opengl/host/tools/emugen/Android.mk
index e2f3939..4d09c42 100644
--- a/emulator/opengl/host/tools/emugen/Android.mk
+++ b/emulator/opengl/host/tools/emugen/Android.mk
@@ -1,35 +1,18 @@
# Determine if the emugen build needs to be builts from
# sources.
-EMUGL_BUILD_EMUGEN :=
-ifeq (true,$(BUILD_STANDALONE_EMULATOR))
- # The emulator's standalone build system can build host Linux
- # binaries even when it targets Windows by setting
- # LOCAL_HOST_BUILD to true, so rebuild from sources.
- EMUGL_BUILD_EMUGEN := true
-else
- ifneq ($(HOST_OS),windows)
- # The platform build can only build emugen when targetting
- # the same host sytem.
- EMUGL_BUILD_EMUGEN := true
- endif
-endif
-
LOCAL_PATH:=$(call my-dir)
-ifeq (true,$(EMUGL_BUILD_EMUGEN))
-
$(call emugl-begin-host-executable,emugen)
LOCAL_SRC_FILES := \
ApiGen.cpp \
EntryPoint.cpp \
main.cpp \
+ Parser.cpp \
strUtils.cpp \
TypeFactory.cpp \
-ifeq (true,$(BUILD_STANDALONE_EMULATOR))
LOCAL_HOST_BUILD := true
-endif
$(call emugl-end-module)
@@ -37,10 +20,10 @@ $(call emugl-end-module)
# protocol encoders/ decoders. This variable is used by other emugl modules.
EMUGL_EMUGEN := $(LOCAL_BUILT_MODULE)
-else # windows platform build
-
-# on windows use the build host emugen executable
-# (that will be the linux exeutable when using mingw build)
-EMUGL_EMUGEN := $(BUILD_OUT_EXECUTABLES)/emugen
-
-endif
+$(call emugl-begin-host-executable,emugen_unittests)
+LOCAL_SRC_FILES := \
+ Parser.cpp \
+ Parser_unittest.cpp
+LOCAL_HOST_BUILD := true
+$(call emugl-import,libemugl_gtest_host)
+$(call emugl-end-module)