diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Android.h b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Android.h index 1b96c6249d..cc24249b7f 100644 --- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Android.h +++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Android.h @@ -1420,7 +1420,6 @@ private: StringArray getProjectCompilerFlags() const { auto cFlags = getAndroidCompilerFlags(); - cFlags.addArray (getEscapedFlags (StringArray::fromTokens (getExtraCompilerFlagsString(), true))); return cFlags; } diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h index 6ec0535709..88fd4f1ed5 100644 --- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h +++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h @@ -517,14 +517,14 @@ private: if (config.isLinkTimeOptimisationEnabled()) result.add ("-flto"); + for (auto& recommended : config.getRecommendedCompilerWarningFlags()) + result.add (recommended); + auto extra = replacePreprocessorTokens (config, getExtraCompilerFlagsString()).trim(); if (extra.isNotEmpty()) result.add (extra); - for (auto& recommended : config.getRecommendedCompilerWarningFlags()) - result.add (recommended); - return result; } diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h index f196b4b239..0a2e995d69 100644 --- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h +++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h @@ -1245,8 +1245,10 @@ public: if (config.isFastMathEnabled()) s.set ("GCC_FAST_MATH", "YES"); - auto flags = (owner.replacePreprocessorTokens (config, owner.getExtraCompilerFlagsString()) - + " " + config.getRecommendedCompilerWarningFlags().joinIntoString (" ")).trim(); + + auto flags = (config.getRecommendedCompilerWarningFlags().joinIntoString (" ") + + " " + owner.getExtraCompilerFlagsString()).trim(); + flags = owner.replacePreprocessorTokens (config, flags); if (flags.isNotEmpty()) s.set ("OTHER_CPLUSPLUSFLAGS", flags.quoted());