# # compiler settings for iOS llvm-g++ compilers # # Depends on: # # QMAKE_IOS_XCODE_VERSION - set in mkspecs/common/ios/versions.conf # # iOS build flags QMAKE_IOS_CFLAGS = -fvisibility=hidden -fpascal-strings -fmessage-length=0 QMAKE_IOS_CFLAGS += -Wno-trigraphs -Wreturn-type -Wunused-variable QMAKE_IOS_CXXFLAGS = -fvisibility-inlines-hidden # Device or simulator specific flags !*simulator*: QMAKE_IOS_OBJ_CFLAGS = else: QMAKE_IOS_OBJ_CFLAGS = -fobjc-abi-version=2 -fobjc-legacy-dispatch # Compiler version specific flags !lessThan(QMAKE_IOS_XCODE_VERSION, "4.3") { # Xcode 4.3+ specific flags QMAKE_IOS_CFLAGS += -Wuninitialized } # Set build flags QMAKE_CFLAGS += $$QMAKE_IOS_CFLAGS QMAKE_CXXFLAGS += $$QMAKE_IOS_CFLAGS $$QMAKE_IOS_CXXFLAGS QMAKE_OBJECTIVE_CFLAGS += $$QMAKE_IOS_CFLAGS $$QMAKE_IOS_CXXFLAGS $$QMAKE_IOS_OBJ_CFLAGS QMAKE_IOS_CFLAGS = QMAKE_IOS_CXXFLAGS = QMAKE_IOS_OBJ_CFLAGS =