1# 2# compiler settings for iOS llvm-g++ compilers 3# 4# Depends on: 5# 6# QMAKE_IOS_XCODE_VERSION - set in mkspecs/common/ios/versions.conf 7# 8 9# iOS build flags 10QMAKE_IOS_CFLAGS = -fvisibility=hidden -fpascal-strings -fmessage-length=0 11QMAKE_IOS_CFLAGS += -Wno-trigraphs -Wreturn-type -Wunused-variable 12QMAKE_IOS_CXXFLAGS = -fvisibility-inlines-hidden 13 14# Device or simulator specific flags 15!*simulator*: QMAKE_IOS_OBJ_CFLAGS = 16else: QMAKE_IOS_OBJ_CFLAGS = -fobjc-abi-version=2 -fobjc-legacy-dispatch 17 18# Compiler version specific flags 19!lessThan(QMAKE_IOS_XCODE_VERSION, "4.3") { 20 # Xcode 4.3+ specific flags 21 QMAKE_IOS_CFLAGS += -Wuninitialized 22} 23 24# Set build flags 25QMAKE_CFLAGS += $$QMAKE_IOS_CFLAGS 26QMAKE_CXXFLAGS += $$QMAKE_IOS_CFLAGS $$QMAKE_IOS_CXXFLAGS 27QMAKE_OBJECTIVE_CFLAGS += $$QMAKE_IOS_CFLAGS $$QMAKE_IOS_CXXFLAGS $$QMAKE_IOS_OBJ_CFLAGS 28 29QMAKE_IOS_CFLAGS = 30QMAKE_IOS_CXXFLAGS = 31QMAKE_IOS_OBJ_CFLAGS = 32