Enable building Win64 binaries and running unit tests Don't merge this until Win64 binaries work. arm system images still crash during boot Change-Id: I4aa88bfbea9e2ecd7168c4d5bb39eeeca315323f
diff --git a/Makefile.android b/Makefile.android index 600be7c..92767f0 100644 --- a/Makefile.android +++ b/Makefile.android
@@ -10,9 +10,8 @@ # This defines EMULATOR_BUILD_64BITS to indicate that 64-bit binaries # must be generated by the build system. For now, only do it for -# Linux and Darwin, since we the sources do not compile with Mingw-w64 -# yet due to differing procedure call ABI conventions. -EMULATOR_BUILD_64BITS := $(strip $(filter linux darwin,$(HOST_OS))) +# Windows, Linux and Darwin. +EMULATOR_BUILD_64BITS := $(strip $(filter linux darwin windows,$(HOST_OS))) # Disable 64-bit build for Darwin platform builds. ifeq ($(HOST_OS),darwin)
diff --git a/android-rebuild.sh b/android-rebuild.sh index 8b54f09..8ca2c2a 100755 --- a/android-rebuild.sh +++ b/android-rebuild.sh
@@ -75,12 +75,9 @@ run make -j$HOST_NUM_CPUS OBJS_DIR="$OUT_DIR" || panic "Could not build sources, please run 'make' to see why." -RUN_64BIT_TESTS=true - TEST_SHELL= EXE_SUFFIX= if [ "$MINGW" ]; then - RUN_64BIT_TESTS= TEST_SHELL=wine EXE_SUFFIX=.exe @@ -100,13 +97,11 @@ run $TEST_SHELL $OUT_DIR/$UNIT_TEST$EXE_SUFFIX || FAILURES="$FAILURES $UNIT_TEST" done - if [ "$RUN_64BIT_TESTS" ]; then - echo "Running 64-bit unit test suite." - for UNIT_TEST in emulator64_unittests emugl64_common_host_unittests; do - echo " - $UNIT_TEST" - run $TEST_SHELL $OUT_DIR/$UNIT_TEST$EXE_SUFFIX || FAILURES="$FAILURES $UNIT_TEST" - done - fi + echo "Running 64-bit unit test suite." + for UNIT_TEST in emulator64_unittests emugl64_common_host_unittests; do + echo " - $UNIT_TEST" + run $TEST_SHELL $OUT_DIR/$UNIT_TEST$EXE_SUFFIX || FAILURES="$FAILURES $UNIT_TEST" + done if [ "$FAILURES" ]; then panic "Unit test failures: $FAILURES"