Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 74e883d1 authored by Joe Onorato's avatar Joe Onorato
Browse files

Don't try to build the emulator on Mac OS if the right tools aren't installed.

Change-Id: I3cd2f82f9ee64174bddbb12a18ca8fcf23bdcebd
parent b7391efb
Loading
Loading
Loading
Loading
+26 −4
Original line number Diff line number Diff line
@@ -162,11 +162,33 @@ GCC_REALPATH = $(realpath $(shell which gcc))
ifneq ($(findstring llvm-gcc,$(GCC_REALPATH)),)
  # Using LLVM GCC results in a non functional emulator due to it
  # not honouring global register variables
  ifneq ($(strip $(BUILD_EMULATOR)),)
    $(warning ****************************************)
    $(warning * gcc is linked to llvm-gcc which will *)
    $(warning * not create a useable emulator.       *)
    $(warning ****************************************)
  endif
  BUILD_EMULATOR := false
else
  BUILD_EMULATOR := true
endif
# When building on Leopard or above, we need to use the 10.4 SDK
# or the generated binary will not run on Tiger.
darwin_version := $(strip $(shell sw_vers -productVersion))
ifneq ($(filter 10.1 10.2 10.3 10.1.% 10.2.% 10.3.% 10.4 10.4.%,$(darwin_version)),)
    $(error Building the Android emulator requires OS X 10.5 or above)
endif
ifneq ($(filter 10.5 10.5.% 10.6 10.6.%,$(darwin_version)),)
    # We are on Leopard or Snow Leopard
    MSDK=10.5
else
    # We are on Lion or beyond, and 10.6 SDK is the minimum in Xcode 4.x
   MSDK=10.6
endif
MACOSX_SDK := /Developer/SDKs/MacOSX$(MSDK).sdk
ifeq ($(strip $(wildcard $(MACOSX_SDK))),)
  BUILD_EMULATOR := false
endif
endif

$(shell echo 'VERSIONS_CHECKED := $(VERSION_CHECK_SEQUENCE_NUMBER)' \