When Xcode 6.3.1 opens an Xcode project created by Qt, it has issues when 
Product->Analyze checker is executed.

Under issue “Validate Project Settings” it recommends “Update to recommended 
settings”
   -  These issues are compiler flags.

I fixed another issue using QMAKE_IOS_DEPLOYMENT_TARGET and 
QMAKE_IOS_TARGETED_DEVICE_FAMILY.

None of the QMAKE_IOS_GCC_WARN* variables are seen the Qt Creator Compile 
Output window. They have no effect on the Xcode project.



    # Set "Target"

    QMAKE_IOS_DEPLOYMENT_TARGET = 6.0


    # Set "Devices" (2=iPad Only)

    # Note for devices: 1=iPhone, 2=iPad, 1,2=Universal.

    QMAKE_IOS_TARGETED_DEVICE_FAMILY = 2




    # These

    QMAKE_IOS_CLANG_WARN_BOOL_CONVERSION = YES

    QMAKE_IOS_CLANG_WARN_CONSTANT_CONVERSION = YES

    QMAKE_IOS_CLANG_WARN_EMPTY_BODY = YES

    QMAKE_IOS_CLANG_WARN_ENUM_CONVERSION = YES

    QMAKE_IOS_CLANG_WARN_INT_CONVERSION = YES

    QMAKE_IOS_CLANG_WARN_UNREACHABLE_CODE = YES

    QMAKE_IOS_CLANG_WARN__DUPLICATE_METHOD_MATCH = YES


    QMAKE_IOS_GCC_WARN_64_TO_32_BIT_CONVERSION = YES

    QMAKE_IOS_GCC_WARN_ABOUT_RETURN_TYPE = YES

    QMAKE_IOS_GCC_WARN_UNDECLARED_SELECTOR = YES

    QMAKE_IOS_GCC_WARN_UNINITIALIZED_AUTOS = YES

    QMAKE_IOS_GCC_WARN_UNUSED_FUNCTION = YES

    QMAKE_IOS_GCC_WARN_UNUSED_VARIABLE = YES


When I let Xcode fix and “Update to recommended settings”, the diff between the 
project.pbxproj and project-fixed.pbxproj files are basically:

CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = "iPhone Developer";
COPY_PHASE_STRIP = YES;
DYLIB_COMPATIBILITY_VERSION = 1.0;
DYLIB_CURRENT_VERSION = 1.0.0;
ENABLE_STRICT_OBJC_MSGSEND = YES;
FRAMEWORK_SEARCH_PATHS = "";
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;

Has anyone figured out how to pass these from make to Xcode project?

-Ed


This email and any files transmitted with it from The Charles Machine Works, 
Inc. are confidential and intended solely for the use of the individual or 
entity to which they are addressed. If you have received this email in error 
please notify the sender. Our company accepts no liability for the contents of 
this email, or for the consequences of any actions taken on the basis of the 
information provided, unless that information is subsequently confirmed in 
writing. Please note that any views or opinions presented in this email are 
solely those of the author and do not necessarily represent those of the 
company. Finally, the recipient should check this email and any attachments for 
the presence of viruses. The company accepts no liability for any damage caused 
by any virus transmitted by this email.
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to