@@ -24,8 +24,8 @@ android { | |||||
externalNativeBuild { | externalNativeBuild { | ||||
cmake { | cmake { | ||||
arguments "-DANDROID_TOOLCHAIN=clang", "-DANDROID_PLATFORM=android-23", "-DANDROID_STL=c++_static", "-DANDROID_CPP_FEATURES=exceptions rtti", "-DANDROID_ARM_MODE=arm", "-DANDROID_ARM_NEON=TRUE" | arguments "-DANDROID_TOOLCHAIN=clang", "-DANDROID_PLATFORM=android-23", "-DANDROID_STL=c++_static", "-DANDROID_CPP_FEATURES=exceptions rtti", "-DANDROID_ARM_MODE=arm", "-DANDROID_ARM_NEON=TRUE" | ||||
cFlags "-fsigned-char", "-Wall", "-Wno-missing-field-initializers", "-Wshadow-all", "-Wstrict-aliasing", "-Wuninitialized", "-Wunused-parameter", "-Wsign-compare", "-Wint-conversion", "-Wconditional-uninitialized", "-Woverloaded-virtual", "-Wreorder", "-Wconstant-conversion", "-Wunused-private-field", "-Wbool-conversion", "-Wextra-semi", "-Wno-ignored-qualifiers", "-Wunreachable-code" | |||||
cppFlags "-fsigned-char", "-std=c++14", "-Wall", "-Wno-missing-field-initializers", "-Wshadow-all", "-Wstrict-aliasing", "-Wuninitialized", "-Wunused-parameter", "-Wsign-compare", "-Wint-conversion", "-Wconditional-uninitialized", "-Woverloaded-virtual", "-Wreorder", "-Wconstant-conversion", "-Wunused-private-field", "-Wbool-conversion", "-Wextra-semi", "-Wno-ignored-qualifiers", "-Wunreachable-code" | |||||
cFlags "-fsigned-char" | |||||
cppFlags "-fsigned-char", "-std=c++14" | |||||
} | } | ||||
} | } | ||||
} | } | ||||
@@ -53,7 +53,7 @@ android { | |||||
} | } | ||||
externalNativeBuild { | externalNativeBuild { | ||||
cmake { | cmake { | ||||
arguments "-DJUCE_BUILD_CONFIGURATION=DEBUG", "-DCMAKE_CXX_FLAGS_DEBUG=-O0", "-DCMAKE_C_FLAGS_DEBUG=-O0" | |||||
arguments "-DJUCE_BUILD_CONFIGURATION=DEBUG", "-DCMAKE_CXX_FLAGS_DEBUG=-O0 -Wall -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wnullable-to-nonnull-conversion -Wno-missing-field-initializers -Wno-ignored-qualifiers", "-DCMAKE_C_FLAGS_DEBUG=-O0" | |||||
} | } | ||||
} | } | ||||
@@ -62,7 +62,7 @@ android { | |||||
release_ { | release_ { | ||||
externalNativeBuild { | externalNativeBuild { | ||||
cmake { | cmake { | ||||
arguments "-DJUCE_BUILD_CONFIGURATION=RELEASE", "-DCMAKE_CXX_FLAGS_RELEASE=-O3", "-DCMAKE_C_FLAGS_RELEASE=-O3" | |||||
arguments "-DJUCE_BUILD_CONFIGURATION=RELEASE", "-DCMAKE_CXX_FLAGS_RELEASE=-O3 -Wall -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wnullable-to-nonnull-conversion -Wno-missing-field-initializers -Wno-ignored-qualifiers", "-DCMAKE_C_FLAGS_RELEASE=-O3" | |||||
} | } | ||||
} | } | ||||
@@ -942,7 +942,7 @@ | |||||
INFOPLIST_PREPROCESS = NO; | INFOPLIST_PREPROCESS = NO; | ||||
INSTALL_PATH = "$(HOME)/Applications"; | INSTALL_PATH = "$(HOME)/Applications"; | ||||
MACOSX_DEPLOYMENT_TARGET = 10.11; | MACOSX_DEPLOYMENT_TARGET = 10.11; | ||||
OTHER_CPLUSPLUSFLAGS = "-Wall -Wno-missing-field-initializers -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wno-ignored-qualifiers -Wunreachable-code"; | |||||
OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wnullable-to-nonnull-conversion -Wno-missing-field-initializers -Wno-ignored-qualifiers"; | |||||
PRODUCT_BUNDLE_IDENTIFIER = com.juce.demorunner; | PRODUCT_BUNDLE_IDENTIFIER = com.juce.demorunner; | ||||
PRODUCT_NAME = "DemoRunner"; | PRODUCT_NAME = "DemoRunner"; | ||||
USE_HEADERMAP = NO; | USE_HEADERMAP = NO; | ||||
@@ -989,7 +989,7 @@ | |||||
INSTALL_PATH = "$(HOME)/Applications"; | INSTALL_PATH = "$(HOME)/Applications"; | ||||
LLVM_LTO = YES; | LLVM_LTO = YES; | ||||
MACOSX_DEPLOYMENT_TARGET = 10.11; | MACOSX_DEPLOYMENT_TARGET = 10.11; | ||||
OTHER_CPLUSPLUSFLAGS = "-Wall -Wno-missing-field-initializers -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wno-ignored-qualifiers -Wunreachable-code"; | |||||
OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wnullable-to-nonnull-conversion -Wno-missing-field-initializers -Wno-ignored-qualifiers"; | |||||
PRODUCT_BUNDLE_IDENTIFIER = com.juce.demorunner; | PRODUCT_BUNDLE_IDENTIFIER = com.juce.demorunner; | ||||
PRODUCT_NAME = "DemoRunner"; | PRODUCT_NAME = "DemoRunner"; | ||||
USE_HEADERMAP = NO; | USE_HEADERMAP = NO; | ||||
@@ -940,7 +940,7 @@ | |||||
INFOPLIST_FILE = Info-App.plist; | INFOPLIST_FILE = Info-App.plist; | ||||
INFOPLIST_PREPROCESS = NO; | INFOPLIST_PREPROCESS = NO; | ||||
INSTALL_PATH = "$(HOME)/Applications"; | INSTALL_PATH = "$(HOME)/Applications"; | ||||
OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wno-ignored-qualifiers -Wunreachable-code"; | |||||
OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wnullable-to-nonnull-conversion -Wno-missing-field-initializers -Wno-ignored-qualifiers"; | |||||
PRODUCT_BUNDLE_IDENTIFIER = com.juce.demorunner; | PRODUCT_BUNDLE_IDENTIFIER = com.juce.demorunner; | ||||
PRODUCT_NAME = "DemoRunner"; | PRODUCT_NAME = "DemoRunner"; | ||||
USE_HEADERMAP = NO; | USE_HEADERMAP = NO; | ||||
@@ -989,7 +989,7 @@ | |||||
INFOPLIST_PREPROCESS = NO; | INFOPLIST_PREPROCESS = NO; | ||||
INSTALL_PATH = "$(HOME)/Applications"; | INSTALL_PATH = "$(HOME)/Applications"; | ||||
LLVM_LTO = YES; | LLVM_LTO = YES; | ||||
OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wno-ignored-qualifiers -Wunreachable-code"; | |||||
OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wnullable-to-nonnull-conversion -Wno-missing-field-initializers -Wno-ignored-qualifiers"; | |||||
PRODUCT_BUNDLE_IDENTIFIER = com.juce.demorunner; | PRODUCT_BUNDLE_IDENTIFIER = com.juce.demorunner; | ||||
PRODUCT_NAME = "DemoRunner"; | PRODUCT_NAME = "DemoRunner"; | ||||
USE_HEADERMAP = NO; | USE_HEADERMAP = NO; | ||||
@@ -30,12 +30,11 @@ | |||||
</MAINGROUP> | </MAINGROUP> | ||||
<EXPORTFORMATS> | <EXPORTFORMATS> | ||||
<XCODE_MAC targetFolder="Builds/MacOSX" smallIcon="YyqWd2" bigIcon="YyqWd2" | <XCODE_MAC targetFolder="Builds/MacOSX" smallIcon="YyqWd2" bigIcon="YyqWd2" | ||||
extraCompilerFlags="-Wall -Wno-missing-field-initializers -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wno-ignored-qualifiers -Wunreachable-code" | |||||
customXcodeResourceFolders="../Audio ../BLOCKS ../DSP ../GUI ../Utilities" | customXcodeResourceFolders="../Audio ../BLOCKS ../DSP ../GUI ../Utilities" | ||||
microphonePermissionNeeded="1" cameraPermissionNeeded="1"> | microphonePermissionNeeded="1" cameraPermissionNeeded="1"> | ||||
<CONFIGURATIONS> | <CONFIGURATIONS> | ||||
<CONFIGURATION isDebug="1" name="Debug"/> | |||||
<CONFIGURATION isDebug="0" name="Release"/> | |||||
<CONFIGURATION isDebug="1" name="Debug" recommendedWarnings="LLVM"/> | |||||
<CONFIGURATION isDebug="0" name="Release" recommendedWarnings="LLVM"/> | |||||
</CONFIGURATIONS> | </CONFIGURATIONS> | ||||
<MODULEPATHS> | <MODULEPATHS> | ||||
<MODULEPATH id="juce_core" path="../../modules"/> | <MODULEPATH id="juce_core" path="../../modules"/> | ||||
@@ -91,11 +90,11 @@ | |||||
<ANDROIDSTUDIO targetFolder="Builds/Android" androidMinimumSDK="23" microphonePermissionNeeded="1" | <ANDROIDSTUDIO targetFolder="Builds/Android" androidMinimumSDK="23" microphonePermissionNeeded="1" | ||||
androidBluetoothNeeded="1" androidExternalReadNeeded="1" androidExternalWriteNeeded="1" | androidBluetoothNeeded="1" androidExternalReadNeeded="1" androidExternalWriteNeeded="1" | ||||
androidEnableContentSharing="1" androidExtraAssetsFolder="../Assets" | androidEnableContentSharing="1" androidExtraAssetsFolder="../Assets" | ||||
smallIcon="YyqWd2" bigIcon="YyqWd2" cameraPermissionNeeded="1" | |||||
extraCompilerFlags="-Wall -Wno-missing-field-initializers -Wshadow-all -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wno-ignored-qualifiers -Wunreachable-code"> | |||||
smallIcon="YyqWd2" bigIcon="YyqWd2" cameraPermissionNeeded="1"> | |||||
<CONFIGURATIONS> | <CONFIGURATIONS> | ||||
<CONFIGURATION isDebug="1" name="Debug" androidArchitectures="armeabi-v7a x86"/> | |||||
<CONFIGURATION isDebug="0" name="Release"/> | |||||
<CONFIGURATION isDebug="1" name="Debug" androidArchitectures="armeabi-v7a x86" | |||||
recommendedWarnings="LLVM"/> | |||||
<CONFIGURATION isDebug="0" name="Release" recommendedWarnings="LLVM"/> | |||||
</CONFIGURATIONS> | </CONFIGURATIONS> | ||||
<MODULEPATHS> | <MODULEPATHS> | ||||
<MODULEPATH id="juce_video" path="../../modules"/> | <MODULEPATH id="juce_video" path="../../modules"/> | ||||
@@ -122,11 +121,10 @@ | |||||
</ANDROIDSTUDIO> | </ANDROIDSTUDIO> | ||||
<XCODE_IPHONE targetFolder="Builds/iOS" UISupportsDocumentBrowser="1" microphonePermissionNeeded="1" | <XCODE_IPHONE targetFolder="Builds/iOS" UISupportsDocumentBrowser="1" microphonePermissionNeeded="1" | ||||
cameraPermissionNeeded="1" iCloudPermissions="1" UIFileSharingEnabled="1" | cameraPermissionNeeded="1" iCloudPermissions="1" UIFileSharingEnabled="1" | ||||
customXcodeResourceFolders="../Assets" smallIcon="YyqWd2" bigIcon="YyqWd2" | |||||
extraCompilerFlags="-Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wno-ignored-qualifiers -Wunreachable-code"> | |||||
customXcodeResourceFolders="../Assets" smallIcon="YyqWd2" bigIcon="YyqWd2"> | |||||
<CONFIGURATIONS> | <CONFIGURATIONS> | ||||
<CONFIGURATION isDebug="1" name="Debug"/> | |||||
<CONFIGURATION isDebug="0" name="Release"/> | |||||
<CONFIGURATION isDebug="1" name="Debug" recommendedWarnings="LLVM"/> | |||||
<CONFIGURATION isDebug="0" name="Release" recommendedWarnings="LLVM"/> | |||||
</CONFIGURATIONS> | </CONFIGURATIONS> | ||||
<MODULEPATHS> | <MODULEPATHS> | ||||
<MODULEPATH id="juce_video" path="../../modules"/> | <MODULEPATH id="juce_video" path="../../modules"/> | ||||
@@ -7,11 +7,11 @@ | |||||
companyCopyright="ROLI Ltd."> | companyCopyright="ROLI Ltd."> | ||||
<EXPORTFORMATS> | <EXPORTFORMATS> | ||||
<XCODE_MAC targetFolder="Builds/MacOSX" rtasFolder="~/SDKs/PT_80_SDK" objCExtraSuffix="M73TRi" | <XCODE_MAC targetFolder="Builds/MacOSX" rtasFolder="~/SDKs/PT_80_SDK" objCExtraSuffix="M73TRi" | ||||
extraCompilerFlags="-Wall -Wno-missing-field-initializers -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wno-ignored-qualifiers -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wundefined-func-template -Wnullable-to-nonnull-conversion" | |||||
smallIcon="c97aUr" bigIcon="c97aUr" microphonePermissionNeeded="1"> | smallIcon="c97aUr" bigIcon="c97aUr" microphonePermissionNeeded="1"> | ||||
<CONFIGURATIONS> | <CONFIGURATIONS> | ||||
<CONFIGURATION name="Debug" isDebug="1" targetName="AudioPluginHost"/> | |||||
<CONFIGURATION name="Release" isDebug="0" optimisation="2" targetName="AudioPluginHost"/> | |||||
<CONFIGURATION name="Debug" isDebug="1" targetName="AudioPluginHost" recommendedWarnings="LLVM"/> | |||||
<CONFIGURATION name="Release" isDebug="0" optimisation="2" targetName="AudioPluginHost" | |||||
recommendedWarnings="LLVM"/> | |||||
</CONFIGURATIONS> | </CONFIGURATIONS> | ||||
<MODULEPATHS> | <MODULEPATHS> | ||||
<MODULEPATH id="juce_video" path="../../modules"/> | <MODULEPATH id="juce_video" path="../../modules"/> | ||||
@@ -151,9 +151,9 @@ | |||||
smallIcon="c97aUr" bigIcon="c97aUr"> | smallIcon="c97aUr" bigIcon="c97aUr"> | ||||
<CONFIGURATIONS> | <CONFIGURATIONS> | ||||
<CONFIGURATION name="Debug" enablePluginBinaryCopyStep="1" isDebug="1" optimisation="1" | <CONFIGURATION name="Debug" enablePluginBinaryCopyStep="1" isDebug="1" optimisation="1" | ||||
linkTimeOptimisation="0" targetName="Plugin Host"/> | |||||
linkTimeOptimisation="0" targetName="Plugin Host" recommendedWarnings="LLVM"/> | |||||
<CONFIGURATION name="Release" enablePluginBinaryCopyStep="1" isDebug="0" optimisation="3" | <CONFIGURATION name="Release" enablePluginBinaryCopyStep="1" isDebug="0" optimisation="3" | ||||
linkTimeOptimisation="1" targetName="Plugin Host"/> | |||||
linkTimeOptimisation="1" targetName="Plugin Host" recommendedWarnings="LLVM"/> | |||||
</CONFIGURATIONS> | </CONFIGURATIONS> | ||||
<MODULEPATHS> | <MODULEPATHS> | ||||
<MODULEPATH id="juce_video" path="../../modules"/> | <MODULEPATH id="juce_video" path="../../modules"/> | ||||
@@ -177,9 +177,10 @@ | |||||
bigIcon="c97aUr"> | bigIcon="c97aUr"> | ||||
<CONFIGURATIONS> | <CONFIGURATIONS> | ||||
<CONFIGURATION name="Debug" androidArchitectures="armeabi-v7a x86" isDebug="1" | <CONFIGURATION name="Debug" androidArchitectures="armeabi-v7a x86" isDebug="1" | ||||
optimisation="1" linkTimeOptimisation="0" targetName="Plugin Host"/> | |||||
optimisation="1" linkTimeOptimisation="0" targetName="Plugin Host" | |||||
recommendedWarnings="LLVM"/> | |||||
<CONFIGURATION name="Release" isDebug="0" optimisation="3" linkTimeOptimisation="1" | <CONFIGURATION name="Release" isDebug="0" optimisation="3" linkTimeOptimisation="1" | ||||
targetName="Plugin Host"/> | |||||
targetName="Plugin Host" recommendedWarnings="LLVM"/> | |||||
</CONFIGURATIONS> | </CONFIGURATIONS> | ||||
<MODULEPATHS> | <MODULEPATHS> | ||||
<MODULEPATH id="juce_video" path="../../modules"/> | <MODULEPATH id="juce_video" path="../../modules"/> | ||||
@@ -53,7 +53,7 @@ android { | |||||
} | } | ||||
externalNativeBuild { | externalNativeBuild { | ||||
cmake { | cmake { | ||||
arguments "-DJUCE_BUILD_CONFIGURATION=DEBUG", "-DCMAKE_CXX_FLAGS_DEBUG=-O0", "-DCMAKE_C_FLAGS_DEBUG=-O0" | |||||
arguments "-DJUCE_BUILD_CONFIGURATION=DEBUG", "-DCMAKE_CXX_FLAGS_DEBUG=-O0 -Wall -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wnullable-to-nonnull-conversion -Wno-missing-field-initializers -Wno-ignored-qualifiers", "-DCMAKE_C_FLAGS_DEBUG=-O0" | |||||
} | } | ||||
} | } | ||||
@@ -62,7 +62,7 @@ android { | |||||
release_ { | release_ { | ||||
externalNativeBuild { | externalNativeBuild { | ||||
cmake { | cmake { | ||||
arguments "-DJUCE_BUILD_CONFIGURATION=RELEASE", "-DCMAKE_CXX_FLAGS_RELEASE=-O3", "-DCMAKE_C_FLAGS_RELEASE=-O3" | |||||
arguments "-DJUCE_BUILD_CONFIGURATION=RELEASE", "-DCMAKE_CXX_FLAGS_RELEASE=-O3 -Wall -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wnullable-to-nonnull-conversion -Wno-missing-field-initializers -Wno-ignored-qualifiers", "-DCMAKE_C_FLAGS_RELEASE=-O3" | |||||
} | } | ||||
} | } | ||||
@@ -801,7 +801,7 @@ | |||||
INFOPLIST_PREPROCESS = NO; | INFOPLIST_PREPROCESS = NO; | ||||
INSTALL_PATH = "$(HOME)/Applications"; | INSTALL_PATH = "$(HOME)/Applications"; | ||||
MACOSX_DEPLOYMENT_TARGET = 10.11; | MACOSX_DEPLOYMENT_TARGET = 10.11; | ||||
OTHER_CPLUSPLUSFLAGS = "-Wall -Wno-missing-field-initializers -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wno-ignored-qualifiers -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wundefined-func-template -Wnullable-to-nonnull-conversion"; | |||||
OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wnullable-to-nonnull-conversion -Wno-missing-field-initializers -Wno-ignored-qualifiers"; | |||||
PRODUCT_BUNDLE_IDENTIFIER = com.roli.juce.pluginhost; | PRODUCT_BUNDLE_IDENTIFIER = com.roli.juce.pluginhost; | ||||
PRODUCT_NAME = "AudioPluginHost"; | PRODUCT_NAME = "AudioPluginHost"; | ||||
USE_HEADERMAP = NO; | USE_HEADERMAP = NO; | ||||
@@ -847,7 +847,7 @@ | |||||
INSTALL_PATH = "$(HOME)/Applications"; | INSTALL_PATH = "$(HOME)/Applications"; | ||||
LLVM_LTO = YES; | LLVM_LTO = YES; | ||||
MACOSX_DEPLOYMENT_TARGET = 10.11; | MACOSX_DEPLOYMENT_TARGET = 10.11; | ||||
OTHER_CPLUSPLUSFLAGS = "-Wall -Wno-missing-field-initializers -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wno-ignored-qualifiers -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wundefined-func-template -Wnullable-to-nonnull-conversion"; | |||||
OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wnullable-to-nonnull-conversion -Wno-missing-field-initializers -Wno-ignored-qualifiers"; | |||||
PRODUCT_BUNDLE_IDENTIFIER = com.roli.juce.pluginhost; | PRODUCT_BUNDLE_IDENTIFIER = com.roli.juce.pluginhost; | ||||
PRODUCT_NAME = "AudioPluginHost"; | PRODUCT_NAME = "AudioPluginHost"; | ||||
USE_HEADERMAP = NO; | USE_HEADERMAP = NO; | ||||
@@ -814,6 +814,7 @@ | |||||
INFOPLIST_FILE = Info-App.plist; | INFOPLIST_FILE = Info-App.plist; | ||||
INFOPLIST_PREPROCESS = NO; | INFOPLIST_PREPROCESS = NO; | ||||
INSTALL_PATH = "$(HOME)/Applications"; | INSTALL_PATH = "$(HOME)/Applications"; | ||||
OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wnullable-to-nonnull-conversion -Wno-missing-field-initializers -Wno-ignored-qualifiers"; | |||||
PRODUCT_BUNDLE_IDENTIFIER = com.roli.juce.pluginhost; | PRODUCT_BUNDLE_IDENTIFIER = com.roli.juce.pluginhost; | ||||
PRODUCT_NAME = "Plugin Host"; | PRODUCT_NAME = "Plugin Host"; | ||||
USE_HEADERMAP = NO; | USE_HEADERMAP = NO; | ||||
@@ -860,6 +861,7 @@ | |||||
INFOPLIST_PREPROCESS = NO; | INFOPLIST_PREPROCESS = NO; | ||||
INSTALL_PATH = "$(HOME)/Applications"; | INSTALL_PATH = "$(HOME)/Applications"; | ||||
LLVM_LTO = YES; | LLVM_LTO = YES; | ||||
OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wnullable-to-nonnull-conversion -Wno-missing-field-initializers -Wno-ignored-qualifiers"; | |||||
PRODUCT_BUNDLE_IDENTIFIER = com.roli.juce.pluginhost; | PRODUCT_BUNDLE_IDENTIFIER = com.roli.juce.pluginhost; | ||||
PRODUCT_NAME = "Plugin Host"; | PRODUCT_NAME = "Plugin Host"; | ||||
USE_HEADERMAP = NO; | USE_HEADERMAP = NO; | ||||
@@ -3228,7 +3228,7 @@ | |||||
INFOPLIST_PREPROCESS = NO; | INFOPLIST_PREPROCESS = NO; | ||||
INSTALL_PATH = "$(HOME)/Applications"; | INSTALL_PATH = "$(HOME)/Applications"; | ||||
MACOSX_DEPLOYMENT_TARGET = 10.11; | MACOSX_DEPLOYMENT_TARGET = 10.11; | ||||
OTHER_CPLUSPLUSFLAGS = "-Wall -Wno-missing-field-initializers -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wno-ignored-qualifiers -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wundefined-func-template -Wnullable-to-nonnull-conversion"; | |||||
OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wnullable-to-nonnull-conversion -Wno-missing-field-initializers -Wno-ignored-qualifiers"; | |||||
PRODUCT_BUNDLE_IDENTIFIER = com.juce.theprojucer; | PRODUCT_BUNDLE_IDENTIFIER = com.juce.theprojucer; | ||||
PRODUCT_NAME = "Projucer"; | PRODUCT_NAME = "Projucer"; | ||||
USE_HEADERMAP = NO; | USE_HEADERMAP = NO; | ||||
@@ -3272,7 +3272,7 @@ | |||||
INFOPLIST_PREPROCESS = NO; | INFOPLIST_PREPROCESS = NO; | ||||
INSTALL_PATH = "$(HOME)/Applications"; | INSTALL_PATH = "$(HOME)/Applications"; | ||||
MACOSX_DEPLOYMENT_TARGET = 10.11; | MACOSX_DEPLOYMENT_TARGET = 10.11; | ||||
OTHER_CPLUSPLUSFLAGS = "-Wall -Wno-missing-field-initializers -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wno-ignored-qualifiers -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wundefined-func-template -Wnullable-to-nonnull-conversion"; | |||||
OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wnullable-to-nonnull-conversion -Wno-missing-field-initializers -Wno-ignored-qualifiers"; | |||||
PRODUCT_BUNDLE_IDENTIFIER = com.juce.theprojucer; | PRODUCT_BUNDLE_IDENTIFIER = com.juce.theprojucer; | ||||
PRODUCT_NAME = "Projucer"; | PRODUCT_NAME = "Projucer"; | ||||
USE_HEADERMAP = NO; | USE_HEADERMAP = NO; | ||||
@@ -7,13 +7,13 @@ | |||||
<EXPORTFORMATS> | <EXPORTFORMATS> | ||||
<XCODE_MAC targetFolder="Builds/MacOSX" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK" | <XCODE_MAC targetFolder="Builds/MacOSX" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK" | ||||
documentExtensions=".jucer" objCExtraSuffix="zkVtji" bigIcon="rv1F4h" | documentExtensions=".jucer" objCExtraSuffix="zkVtji" bigIcon="rv1F4h" | ||||
extraCompilerFlags="-Wall -Wno-missing-field-initializers -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wno-ignored-qualifiers -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wundefined-func-template -Wnullable-to-nonnull-conversion" | |||||
customPList="<plist> <dict> 	<key>NSAppTransportSecurity</key> 	<dict> 		<key>NSAllowsArbitraryLoads</key> 		<true/> 		<key>NSExceptionDomains</key> 		<dict> 			<key>amazonaws.com</key> 			<dict> 				<key>NSExceptionAllowsInsecureHTTPLoads</key> 				<true/> 				<key>NSIncludesSubdomains</key> 				<true/> 			</dict> 		</dict> 	</dict> </dict> </plist>" | customPList="<plist> <dict> 	<key>NSAppTransportSecurity</key> 	<dict> 		<key>NSAllowsArbitraryLoads</key> 		<true/> 		<key>NSExceptionDomains</key> 		<dict> 			<key>amazonaws.com</key> 			<dict> 				<key>NSExceptionAllowsInsecureHTTPLoads</key> 				<true/> 				<key>NSIncludesSubdomains</key> 				<true/> 			</dict> 		</dict> 	</dict> </dict> </plist>" | ||||
extraFrameworks="AudioUnit; Accelerate; AVFoundation; CoreAudio; CoreAudioKit; CoreMIDI; DiscRecording; QuartzCore; AudioToolbox; OpenGL; QTKit; QuickTime"> | extraFrameworks="AudioUnit; Accelerate; AVFoundation; CoreAudio; CoreAudioKit; CoreMIDI; DiscRecording; QuartzCore; AudioToolbox; OpenGL; QTKit; QuickTime"> | ||||
<CONFIGURATIONS> | <CONFIGURATIONS> | ||||
<CONFIGURATION name="Debug" isDebug="1" targetName="Projucer" cppLibType="libc++"/> | |||||
<CONFIGURATION name="Debug" isDebug="1" targetName="Projucer" cppLibType="libc++" | |||||
recommendedWarnings="LLVM"/> | |||||
<CONFIGURATION name="Release" isDebug="0" targetName="Projucer" cppLibType="libc++" | <CONFIGURATION name="Release" isDebug="0" targetName="Projucer" cppLibType="libc++" | ||||
linkTimeOptimisation="0"/> | |||||
linkTimeOptimisation="0" recommendedWarnings="LLVM"/> | |||||
</CONFIGURATIONS> | </CONFIGURATIONS> | ||||
<MODULEPATHS> | <MODULEPATHS> | ||||
<MODULEPATH id="juce_gui_extra" path="../../modules"/> | <MODULEPATH id="juce_gui_extra" path="../../modules"/> | ||||
@@ -715,7 +715,7 @@ | |||||
); | ); | ||||
INSTALL_PATH = "/usr/bin"; | INSTALL_PATH = "/usr/bin"; | ||||
MACOSX_DEPLOYMENT_TARGET = 10.10; | MACOSX_DEPLOYMENT_TARGET = 10.10; | ||||
OTHER_CPLUSPLUSFLAGS = "-Wall -Wno-missing-field-initializers -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wno-ignored-qualifiers -Wunreachable-code"; | |||||
OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wnullable-to-nonnull-conversion -Wno-missing-field-initializers -Wno-ignored-qualifiers"; | |||||
PRODUCT_BUNDLE_IDENTIFIER = com.roli.UnitTestRunner; | PRODUCT_BUNDLE_IDENTIFIER = com.roli.UnitTestRunner; | ||||
PRODUCT_NAME = "UnitTestRunner"; | PRODUCT_NAME = "UnitTestRunner"; | ||||
USE_HEADERMAP = NO; | USE_HEADERMAP = NO; | ||||
@@ -759,7 +759,7 @@ | |||||
INSTALL_PATH = "/usr/bin"; | INSTALL_PATH = "/usr/bin"; | ||||
LLVM_LTO = YES; | LLVM_LTO = YES; | ||||
MACOSX_DEPLOYMENT_TARGET = 10.10; | MACOSX_DEPLOYMENT_TARGET = 10.10; | ||||
OTHER_CPLUSPLUSFLAGS = "-Wall -Wno-missing-field-initializers -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wno-ignored-qualifiers -Wunreachable-code"; | |||||
OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Winconsistent-missing-destructor-override -Wshift-sign-overflow -Wnullable-to-nonnull-conversion -Wno-missing-field-initializers -Wno-ignored-qualifiers"; | |||||
PRODUCT_BUNDLE_IDENTIFIER = com.roli.UnitTestRunner; | PRODUCT_BUNDLE_IDENTIFIER = com.roli.UnitTestRunner; | ||||
PRODUCT_NAME = "UnitTestRunner"; | PRODUCT_NAME = "UnitTestRunner"; | ||||
USE_HEADERMAP = NO; | USE_HEADERMAP = NO; | ||||
@@ -9,12 +9,12 @@ | |||||
</GROUP> | </GROUP> | ||||
</MAINGROUP> | </MAINGROUP> | ||||
<EXPORTFORMATS> | <EXPORTFORMATS> | ||||
<XCODE_MAC targetFolder="Builds/MacOSX" extraCompilerFlags="-Wall -Wno-missing-field-initializers -Wshadow-all -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wno-ignored-qualifiers -Wunreachable-code"> | |||||
<XCODE_MAC targetFolder="Builds/MacOSX"> | |||||
<CONFIGURATIONS> | <CONFIGURATIONS> | ||||
<CONFIGURATION name="Debug" osxCompatibility="10.10 SDK" isDebug="1" targetName="UnitTestRunner" | <CONFIGURATION name="Debug" osxCompatibility="10.10 SDK" isDebug="1" targetName="UnitTestRunner" | ||||
cppLanguageStandard="gnu++14"/> | |||||
cppLanguageStandard="gnu++14" recommendedWarnings="LLVM"/> | |||||
<CONFIGURATION name="Release" osxCompatibility="10.10 SDK" isDebug="0" targetName="UnitTestRunner" | <CONFIGURATION name="Release" osxCompatibility="10.10 SDK" isDebug="0" targetName="UnitTestRunner" | ||||
cppLanguageStandard="gnu++14"/> | |||||
cppLanguageStandard="gnu++14" recommendedWarnings="LLVM"/> | |||||
</CONFIGURATIONS> | </CONFIGURATIONS> | ||||
<MODULEPATHS> | <MODULEPATHS> | ||||
<MODULEPATH id="juce_core" path="../../modules"/> | <MODULEPATH id="juce_core" path="../../modules"/> | ||||