# $Id: platform_macosx_iOS.GNU 96930 2013-03-25 21:05:01Z sowayaa $ static_libs_only=1 include $(ACE_ROOT)/include/makeinclude/platform_macosx_common.GNU ifneq (,$(XCODE_ROOT)) XCODE:=$(XCODE_ROOT) else XCODE:=/Applications/Xcode.app endif ifeq ($(IPHONE_TARGET), SIMULATOR) IPHONE_PLATFORM:=$(XCODE)/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer IPHONE_SDK:=$(IPHONE_PLATFORM)/SDKs/iPhoneSimulator${IPHONE_VERSION}.sdk IPHONE_HARDWARE_ARCHITECTURE=i386 # crt1.10.7.o is missing under MacOSX 10.7, fallback to 10.6 # until apple provides the missing crt1.10.7.o CFLAGS += -mmacosx-version-min=10.6 CCFLAGS += -mmacosx-version-min=10.6 LDFLAGS += -mmacosx-version-min=10.6 endif ifeq ($(IPHONE_TARGET), HARDWARE) CROSS-COMPILE=1 IPHONE_PLATFORM:=$(XCODE)/Contents/Developer/Platforms/iPhoneOS.platform/Developer IPHONE_SDK:=$(IPHONE_PLATFORM)/SDKs/iPhoneOS${IPHONE_VERSION}.sdk IPHONE_HARDWARE_ARCHITECTURE=armv7 ifeq ($(iphone_codesign),1) CODESIGN_ALLOCATE:=$(IPHONE_PLATFORM)/usr/bin/codesign_allocate POSTLINK=; codesign -f -s "iPhone Developer" $(BIN) endif rwho = 0 endif CC:=$(XCODE)/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang CXX:=$(XCODE)/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ AR:=$(IPHONE_PLATFORM)/usr/bin/ar RANLIB:=$(IPHONE_PLATFORM)/usr/bin/ranlib DLD = $(CXX) LD = $(CXX) CFLAGS += -arch $(IPHONE_HARDWARE_ARCHITECTURE) -isysroot $(IPHONE_SDK) CCFLAGS += -arch $(IPHONE_HARDWARE_ARCHITECTURE) -isysroot $(IPHONE_SDK) ifneq (,$(HOST_ROOT)) TAO_IDLFLAGS += -g $(HOST_ROOT)/bin/ace_gperf TAO_IDL = $(HOST_ROOT)/bin/tao_idl TAO_IDL3_TO_IDL2 = $(HOST_ROOT)/bin/tao_idl3_to_idl2 TAO_IDL_DEP = $(TAO_IDL) TAO_IDL3_TO_IDL2_DEP = $(TAO_IDL3_TO_IDL2) # make sure to use the target compiler, not the cross-compiler # as preprocessor for the cross-compiled idl tools TAO_IDL_PREPROCESSOR = clang endif