diff --git a/.github/workflows/build-mac.yml b/.github/workflows/build-mac.yml new file mode 100644 index 0000000..257cfb5 --- /dev/null +++ b/.github/workflows/build-mac.yml @@ -0,0 +1,155 @@ +name: Build macOS + +on: + workflow_dispatch: + push: + +concurrency: + group: ${{github.ref}} + cancel-in-progress: true + +env: + PROJECT_NAME: TemplateProject + BUILD_DIR: build-mac + ARTIFACT_EXT: mac + PLUGINVAL_VER: v1.0.2 + VST3_VER: v3.7.9_build_61 + +jobs: + build-mac: + name: Build macOS + runs-on: macos-latest + + steps: + - name: Check out repository + uses: actions/checkout@v3.3.0 + with: + submodules: recursive + + - name: Cache Prebuilt Libs + id: cache-deps + uses: actions/cache@v3 + with: + path: | + iPlug2/Dependencies/Build + iPlug2/Dependencies/iPlug + key: ${{runner.os}}-deps-${{hashFiles('iPlug2/Dependencies/download-prebuilt-libs.sh', 'iPlug2/Dependencies/IGraphics/build-igraphics-libs-mac.sh', 'iPlug2/Dependencies/IGraphics/build-skia-mac.sh')}} + + - name: Get Prebuilt Libs + if: steps.cache-deps.outputs.cache-hit != 'true' + shell: bash + run: | + cd iPlug2/Dependencies + ./download-prebuilt-libs.sh + + - name: Cache VST3 SDK + id: cache-vst3 + uses: actions/cache@v3 + with: + path: | + iPlug2/Dependencies/IPlug/VST3_SDK + key: ${{runner.os}}-vst3-${{env.VST3_VER}} + + - name: Get VST3 SDK + if: steps.cache-vst3.outputs.cache-hit != 'true' + shell: bash + run: | + cd iPlug2/Dependencies/IPlug + ./download-vst3-sdk.sh ${{env.VST3_VER}} build-validator + + - name: Get VST2 SDK + shell: bash + env: + VST2_SDK: ${{secrets.VST2_SDK}} + run: | + mkdir tmp + echo $VST2_SDK | base64 -d > tmp/tmp.zip + unzip tmp/tmp.zip -d tmp + mv tmp/VST2_SDK/* iPlug2/Dependencies/IPlug/VST2_SDK + + - name: Build + shell: bash + run: | + cd ${{env.PROJECT_NAME}}/scripts + ./makedist-mac.sh full zip + + - name: Upload artifact + uses: actions/upload-artifact@v3 + with: + name: ${{env.PROJECT_NAME}}-${{env.ARTIFACT_EXT}} + path: | + ${{env.PROJECT_NAME}}/${{env.BUILD_DIR}}/out + + test-mac: + name: Test macOS + runs-on: macos-latest + needs: build-mac + + steps: + - name: Download artifact + uses: actions/download-artifact@v3 + with: + name: ${{env.PROJECT_NAME}}-${{env.ARTIFACT_EXT}} + + - name: Unzip files + shell: bash + run: | + unzip *-${{env.ARTIFACT_EXT}}.zip + unzip *-${{env.ARTIFACT_EXT}}-auval.zip + + - name: Cache Pluginval + id: cache-pluginval + uses: actions/cache@v3 + with: + path: | + ./pluginval.app + key: ${{runner.os}}-pluginval-${{env.PLUGINVAL_VER}} + + - name: Get Pluginval + if: steps.cache-pluginval.outputs.cache-hit != 'true' + shell: bash + run: | + curl -L "https://github.com/Tracktion/pluginval/releases/download/${{env.PLUGINVAL_VER}}/pluginval_macOS.zip" -o pluginval.zip + unzip pluginval + + - name: Restore VST3 SDK + id: cache-vst3 + uses: actions/cache/restore@v3 + with: + path: | + iPlug2/Dependencies/IPlug/VST3_SDK + key: ${{runner.os}}-vst3-${{env.VST3_VER}} + + - name: Test VST3 with VST3 Validator + shell: bash + run: | + ./iPlug2/Dependencies/IPlug/VST3_SDK/validator ${{env.PROJECT_NAME}}.vst3 + + - name: Test VST3 with Pluginval + shell: bash + run: | + pluginval.app/Contents/MacOS/pluginval --skip-gui-tests --validate-in-process --output-dir "./bin" --validate ${{env.PROJECT_NAME}}.vst3 || exit 1 + + - name: Test AUv2 with Pluginval + shell: bash + run: | + mkdir -p ~/Library/Audio/Plug-Ins/Components + mv ${{env.PROJECT_NAME}}.component ~/Library/Audio/Plug-Ins/Components + pgrep -x AudioComponentRegistrar >/dev/null && killall -9 AudioComponentRegistrar; echo "killed AudioComponentRegistrar" || echo "AudioComponentRegistrar Process not found" + pluginval.app/Contents/MacOS/pluginval --skip-gui-tests --validate-in-process --output-dir "./bin" --validate ~/Library/Audio/Plug-Ins/Components/${{env.PROJECT_NAME}}.component || exit 1 + + - name: Test AUv2 with auval + shell: bash + run: | + ./validate_audiounit.sh config.h + + # - name: Test AUv2 with auval (RTSafe) + # shell: bash + # run: | + # ./validate_audiounit.sh config.h rtsafe + + - name: Upload artifact + uses: actions/upload-artifact@v3 + with: + name: ${{env.PROJECT_NAME}}-${{env.ARTIFACT_EXT}}-pluginval + path: ./bin diff --git a/.github/workflows/build-native.yml b/.github/workflows/build-native.yml index e7dcba1..276b945 100644 --- a/.github/workflows/build-native.yml +++ b/.github/workflows/build-native.yml @@ -1,8 +1,8 @@ name: Build Native on: - # workflow_dispatch - push: + workflow_dispatch + # push: # tags: # - "v*" diff --git a/.gitignore b/.gitignore index e52a453..bdfaef8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,9 @@ .DS_Store xcuserdata *.RPP-bak -build-* - +build-mac/ +build-win/ +build-web/ *.ipch *.db *.suo diff --git a/TemplateProject/config.h b/TemplateProject/config.h index 1f35e66..5bdb478 100644 --- a/TemplateProject/config.h +++ b/TemplateProject/config.h @@ -6,7 +6,7 @@ #define PLUG_MFR_ID 'Acme' #define PLUG_URL_STR "https://iplug2.github.io" #define PLUG_EMAIL_STR "spam@me.com" -#define PLUG_COPYRIGHT_STR "Copyright 2021 Acme Inc" +#define PLUG_COPYRIGHT_STR "Copyright 2024 Acme Inc" #define PLUG_CLASS_NAME TemplateProject #define BUNDLE_NAME "TemplateProject" @@ -47,7 +47,7 @@ #define AAX_PLUG_CATEGORY_STR "Effect" #define AAX_DOES_AUDIOSUITE 1 -#define VST3_SUBCATEGORY "Instrument|Synth" +#define VST3_SUBCATEGORY "Fx" #define APP_NUM_CHANNELS 2 #define APP_N_VECTOR_WAIT 0 diff --git a/TemplateProject/projects/TemplateProject-macOS.entitlements b/TemplateProject/projects/TemplateProject-macOS.entitlements index 86a6804..d2c66a5 100644 --- a/TemplateProject/projects/TemplateProject-macOS.entitlements +++ b/TemplateProject/projects/TemplateProject-macOS.entitlements @@ -14,9 +14,5 @@ com.apple.security.files.user-selected.read-write - com.apple.security.network.client - - com.apple.security.network.server - diff --git a/TemplateProject/projects/TemplateProject-macOS.xcodeproj/project.pbxproj b/TemplateProject/projects/TemplateProject-macOS.xcodeproj/project.pbxproj index 407700d..b90bc4f 100644 --- a/TemplateProject/projects/TemplateProject-macOS.xcodeproj/project.pbxproj +++ b/TemplateProject/projects/TemplateProject-macOS.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 47; + objectVersion = 54; objects = { /* Begin PBXAggregateTarget section */ @@ -13,7 +13,7 @@ buildPhases = ( ); dependencies = ( - 4F06F18623566DC800FD0962 /* PBXTargetDependency */, + 4FE6309429ABA4EA00C38A41 /* PBXTargetDependency */, 4F78DAFA13B6436B0032E0F3 /* PBXTargetDependency */, 4F9828F8140A9F0200F3FCC1 /* PBXTargetDependency */, ); @@ -24,7 +24,7 @@ isa = PBXAggregateTarget; buildConfigurationList = B87FD1ED2351C6F900CF7307 /* Build configuration list for PBXAggregateTarget "Update plists" */; buildPhases = ( - B87FD1EE2351C71300CF7307 /* ShellScript */, + B87FD1EE2351C71300CF7307 /* Run Script - Update Version */, ); dependencies = ( ); @@ -36,22 +36,11 @@ /* Begin PBXBuildFile section */ 4F037D76261F9DB400A752B5 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4F037D75261F9DB400A752B5 /* Images.xcassets */; }; 4F037D77261F9DB400A752B5 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4F037D75261F9DB400A752B5 /* Images.xcassets */; }; - 4F03A58C20A4621100EBDFFB /* IGraphicsNanoVG.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A55020A4621000EBDFFB /* IGraphicsNanoVG.h */; }; - 4F03A5AA20A4621100EBDFFB /* IGraphicsLiveEdit.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A55620A4621000EBDFFB /* IGraphicsLiveEdit.h */; }; - 4F03A5AB20A4621100EBDFFB /* IGraphics_include_in_plug_hdr.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A55720A4621000EBDFFB /* IGraphics_include_in_plug_hdr.h */; }; 4F03A5AC20A4621100EBDFFB /* IGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F03A55820A4621000EBDFFB /* IGraphics.cpp */; }; 4F03A5AD20A4621100EBDFFB /* IGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F03A55820A4621000EBDFFB /* IGraphics.cpp */; }; 4F03A5AE20A4621100EBDFFB /* IGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F03A55820A4621000EBDFFB /* IGraphics.cpp */; }; 4F03A5AF20A4621100EBDFFB /* IGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F03A55820A4621000EBDFFB /* IGraphics.cpp */; }; 4F03A5B020A4621100EBDFFB /* IGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F03A55820A4621000EBDFFB /* IGraphics.cpp */; }; - 4F03A5B220A4621100EBDFFB /* IGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F03A55820A4621000EBDFFB /* IGraphics.cpp */; }; - 4F03A5B320A4621100EBDFFB /* IGraphics_include_in_plug_src.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A55920A4621000EBDFFB /* IGraphics_include_in_plug_src.h */; }; - 4F03A5B620A4621100EBDFFB /* IGraphics_select.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A55C20A4621000EBDFFB /* IGraphics_select.h */; }; - 4F03A5B720A4621100EBDFFB /* IGraphics.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A55D20A4621000EBDFFB /* IGraphics.h */; }; - 4F03A5D220A4621100EBDFFB /* IGraphicsPopupMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A56720A4621000EBDFFB /* IGraphicsPopupMenu.h */; }; - 4F03A5D320A4621100EBDFFB /* IGraphicsStructs.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A56820A4621000EBDFFB /* IGraphicsStructs.h */; }; - 4F03A5D420A4621100EBDFFB /* IGraphicsUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A56920A4621100EBDFFB /* IGraphicsUtilities.h */; }; - 4F03A5D520A4621100EBDFFB /* IGraphicsConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F03A56A20A4621100EBDFFB /* IGraphicsConstants.h */; }; 4F0848292015129A00F9E881 /* IPlugAAX_Parameters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F0848252015129300F9E881 /* IPlugAAX_Parameters.cpp */; }; 4F0D965C23099F6900BFDED0 /* IPlugProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8F61A8202807B9003F2573 /* IPlugProcessor.cpp */; }; 4F10D3D9203A6719003EF82A /* RtMidi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F10D3D7203A6719003EF82A /* RtMidi.cpp */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; @@ -106,7 +95,6 @@ 4F3EE1E5231438D000004786 /* IPlugTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FDAC0E6207D76C600299363 /* IPlugTimer.cpp */; }; 4F3EE1E9231438D000004786 /* TemplateProjectAU.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 4F78BE0222E73D0800AD537E /* TemplateProjectAU.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 4F3EE1EB231438D000004786 /* TemplateProject.appex in Embed AUv3 App Extension */ = {isa = PBXBuildFile; fileRef = 4F3907602013EBA300DDA490 /* TemplateProject.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 4F472103209B294400A0A0A8 /* IPlugVST3_Controller.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FFBB8F220863B0900DDD0E7 /* IPlugVST3_Controller.cpp */; }; 4F4856852773C3B5005BCF8E /* IPlugAUViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FF93DF8209C68A400310D7C /* IPlugAUViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4F4856862773C3B5005BCF8E /* IPlugAUAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F39077B2013EC0400DDA490 /* IPlugAUAudioUnit.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4F4856892773CA76005BCF8E /* TemplateProjectAUv3Appex.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F4856812773BD16005BCF8E /* TemplateProjectAUv3Appex.m */; }; @@ -117,30 +105,24 @@ 4F5F344320C0226200487201 /* IPlugPaths.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F5F344020C0226200487201 /* IPlugPaths.mm */; }; 4F5F344420C0226200487201 /* IPlugPaths.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F5F344020C0226200487201 /* IPlugPaths.mm */; }; 4F5F344520C0226200487201 /* IPlugPaths.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F5F344020C0226200487201 /* IPlugPaths.mm */; }; - 4F5F344720C0226200487201 /* IPlugPaths.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F5F344020C0226200487201 /* IPlugPaths.mm */; }; 4F6369DD20A464BB0022C370 /* IGraphicsNanoVG_src.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369DC20A464BB0022C370 /* IGraphicsNanoVG_src.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; 4F6369DE20A464BB0022C370 /* IGraphicsNanoVG_src.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369DC20A464BB0022C370 /* IGraphicsNanoVG_src.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; 4F6369DF20A464BB0022C370 /* IGraphicsNanoVG_src.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369DC20A464BB0022C370 /* IGraphicsNanoVG_src.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; 4F6369E020A464BB0022C370 /* IGraphicsNanoVG_src.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369DC20A464BB0022C370 /* IGraphicsNanoVG_src.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; 4F6369E120A464BB0022C370 /* IGraphicsNanoVG_src.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369DC20A464BB0022C370 /* IGraphicsNanoVG_src.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 4F6369EA20A466470022C370 /* IControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F6369E820A466470022C370 /* IControl.h */; }; 4F6369EB20A466470022C370 /* IControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369E920A466470022C370 /* IControl.cpp */; }; 4F6369EC20A466470022C370 /* IControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369E920A466470022C370 /* IControl.cpp */; }; 4F6369ED20A466470022C370 /* IControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369E920A466470022C370 /* IControl.cpp */; }; 4F6369EE20A466470022C370 /* IControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369E920A466470022C370 /* IControl.cpp */; }; 4F6369EF20A466470022C370 /* IControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369E920A466470022C370 /* IControl.cpp */; }; - 4F6369F120A466470022C370 /* IControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369E920A466470022C370 /* IControl.cpp */; }; 4F690C9B203A345100A4A13E /* IPlugAPP_main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F690C9A203A345100A4A13E /* IPlugAPP_main.cpp */; }; 4F690CA3203A45C700A4A13E /* IPlugAPP_host.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F690CA2203A45C700A4A13E /* IPlugAPP_host.cpp */; }; - 4F6FD2B022675B6300FC59E6 /* IGraphicsCoreText.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F6FD2AD22675B6300FC59E6 /* IGraphicsCoreText.h */; }; 4F6FD2B122675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F6FD2AF22675B6300FC59E6 /* IGraphicsCoreText.mm */; }; 4F6FD2B222675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F6FD2AF22675B6300FC59E6 /* IGraphicsCoreText.mm */; }; 4F6FD2B322675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F6FD2AF22675B6300FC59E6 /* IGraphicsCoreText.mm */; }; 4F6FD2B422675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F6FD2AF22675B6300FC59E6 /* IGraphicsCoreText.mm */; }; 4F6FD2B522675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F6FD2AF22675B6300FC59E6 /* IGraphicsCoreText.mm */; }; - 4F6FD2B722675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F6FD2AF22675B6300FC59E6 /* IGraphicsCoreText.mm */; }; 4F722020225C1EB100FF0E7C /* commoniids.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F72201E225C1EB100FF0E7C /* commoniids.cpp */; }; - 4F722021225C1EB100FF0E7C /* commoniids.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F72201E225C1EB100FF0E7C /* commoniids.cpp */; }; 4F78BE1222E73DD900AD537E /* TemplateProjectAU.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F78BE1022E73DD900AD537E /* TemplateProjectAU.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4F78BE1422E7406D00AD537E /* TemplateProject.h in Sources */ = {isa = PBXBuildFile; fileRef = 4F3862EE2014BBEC0009F402 /* TemplateProject.h */; }; 4F78BE1522E7406D00AD537E /* TemplateProject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F3862ED2014BBEC0009F402 /* TemplateProject.cpp */; }; @@ -159,7 +141,6 @@ 4F78BE2822E7406D00AD537E /* IPlugParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D90413B63BA50032E0F3 /* IPlugParameter.cpp */; }; 4F78BE2922E7406D00AD537E /* IPlugTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FDAC0E6207D76C600299363 /* IPlugTimer.cpp */; }; 4F78BE2A22E7406D00AD537E /* IPlugPaths.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F5F344020C0226200487201 /* IPlugPaths.mm */; }; - 4F78BE2D22E7412300AD537E /* IGraphicsNanoVG_src.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369DC20A464BB0022C370 /* IGraphicsNanoVG_src.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; 4F78BE3C22E74CD000AD537E /* IPlugAUViewController_vTemplateProject.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4F98C32C20A7678800F120A9 /* IPlugAUViewController_vTemplateProject.xib */; }; 4F78D90B13B63BA50032E0F3 /* IPlugAPIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D8ED13B63BA40032E0F3 /* IPlugAPIBase.cpp */; }; 4F78D91813B63BA50032E0F3 /* IPlugParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D90413B63BA50032E0F3 /* IPlugParameter.cpp */; }; @@ -182,9 +163,6 @@ 4F7C4961255DDFC600DF7588 /* IControls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4954255DDF8600DF7588 /* IControls.cpp */; }; 4F7C4962255DDFC600DF7588 /* IPopupMenuControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4949255DDF8600DF7588 /* IPopupMenuControl.cpp */; }; 4F7C4963255DDFC600DF7588 /* ITextEntryControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4947255DDF8600DF7588 /* ITextEntryControl.cpp */; }; - 4F7C4964255DDFC800DF7588 /* IControls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4954255DDF8600DF7588 /* IControls.cpp */; }; - 4F7C4965255DDFC800DF7588 /* IPopupMenuControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4949255DDF8600DF7588 /* IPopupMenuControl.cpp */; }; - 4F7C4966255DDFC800DF7588 /* ITextEntryControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4947255DDF8600DF7588 /* ITextEntryControl.cpp */; }; 4F7C496A255DDFCB00DF7588 /* IControls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4954255DDF8600DF7588 /* IControls.cpp */; }; 4F7C496B255DDFCB00DF7588 /* IPopupMenuControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4949255DDF8600DF7588 /* IPopupMenuControl.cpp */; }; 4F7C496C255DDFCB00DF7588 /* ITextEntryControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4947255DDF8600DF7588 /* ITextEntryControl.cpp */; }; @@ -226,8 +204,6 @@ 4F8C10E220BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8C10DE20BA2796006320CD /* IGraphicsEditorDelegate.cpp */; }; 4F8C10E320BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8C10DE20BA2796006320CD /* IGraphicsEditorDelegate.cpp */; }; 4F8C10E420BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8C10DE20BA2796006320CD /* IGraphicsEditorDelegate.cpp */; }; - 4F8C10E620BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8C10DE20BA2796006320CD /* IGraphicsEditorDelegate.cpp */; }; - 4F8C10E720BA2796006320CD /* IGraphicsEditorDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F8C10DF20BA2796006320CD /* IGraphicsEditorDelegate.h */; }; 4F8D9707209EF5AC006E2A11 /* TemplateProject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F3862ED2014BBEC0009F402 /* TemplateProject.cpp */; }; 4F9828B8140A9EB700F3FCC1 /* IPlugAPIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D8ED13B63BA40032E0F3 /* IPlugAPIBase.cpp */; }; 4F9828C1140A9EB700F3FCC1 /* IPlugParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D90413B63BA50032E0F3 /* IPlugParameter.cpp */; }; @@ -235,37 +211,21 @@ 4F993F7323055C96000313AF /* IPlugProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8F61A8202807B9003F2573 /* IPlugProcessor.cpp */; }; 4F993F7423055C96000313AF /* IPlugProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8F61A8202807B9003F2573 /* IPlugProcessor.cpp */; }; 4F993F7523055C97000313AF /* IPlugProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8F61A8202807B9003F2573 /* IPlugProcessor.cpp */; }; - 4F993F7623055C98000313AF /* IPlugProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8F61A8202807B9003F2573 /* IPlugProcessor.cpp */; }; 4FAFFE5821495A4800A6E72D /* RtAudio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F10D3D3203A6711003EF82A /* RtAudio.cpp */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; 4FB1F58920E4B004004157C8 /* IGraphicsMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58120E4AFEE004157C8 /* IGraphicsMac.mm */; }; 4FB1F58A20E4B005004157C8 /* IGraphicsMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58120E4AFEE004157C8 /* IGraphicsMac.mm */; }; 4FB1F58B20E4B006004157C8 /* IGraphicsMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58120E4AFEE004157C8 /* IGraphicsMac.mm */; }; 4FB1F58C20E4B006004157C8 /* IGraphicsMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58120E4AFEE004157C8 /* IGraphicsMac.mm */; }; 4FB1F58D20E4B007004157C8 /* IGraphicsMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58120E4AFEE004157C8 /* IGraphicsMac.mm */; }; - 4FB1F58F20E4B009004157C8 /* IGraphicsMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58120E4AFEE004157C8 /* IGraphicsMac.mm */; }; 4FB1F59020E4B010004157C8 /* IGraphicsMac_view.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58620E4AFEF004157C8 /* IGraphicsMac_view.mm */; }; 4FB1F59120E4B011004157C8 /* IGraphicsMac_view.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58620E4AFEF004157C8 /* IGraphicsMac_view.mm */; }; 4FB1F59220E4B012004157C8 /* IGraphicsMac_view.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58620E4AFEF004157C8 /* IGraphicsMac_view.mm */; }; 4FB1F59320E4B013004157C8 /* IGraphicsMac_view.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58620E4AFEF004157C8 /* IGraphicsMac_view.mm */; }; 4FB1F59420E4B014004157C8 /* IGraphicsMac_view.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58620E4AFEF004157C8 /* IGraphicsMac_view.mm */; }; - 4FB1F59620E4B017004157C8 /* IGraphicsMac_view.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58620E4AFEF004157C8 /* IGraphicsMac_view.mm */; }; 4FB6001A1567CB0A0020189A /* IPlugAPIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D8ED13B63BA40032E0F3 /* IPlugAPIBase.cpp */; }; 4FB600231567CB0A0020189A /* IPlugParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D90413B63BA50032E0F3 /* IPlugParameter.cpp */; }; 4FB600261567CB0A0020189A /* AAX_Exports.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F4CC38A1549B91100A9EA21 /* AAX_Exports.cpp */; }; 4FB600281567CB0A0020189A /* IPlugAAX_Describe.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F4CC4401549C15500A9EA21 /* IPlugAAX_Describe.cpp */; }; - 4FC3EFCB2086C27800BD11FA /* TemplateProject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F3862ED2014BBEC0009F402 /* TemplateProject.cpp */; }; - 4FC3EFCE2086C35D00BD11FA /* IPlugPluginBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F35DEAB207E5C5A00867D8F /* IPlugPluginBase.cpp */; }; - 4FC3EFD42086C49D00BD11FA /* TemplateProjectVST3Controller.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4FC3EFC42086C0A600BD11FA /* TemplateProjectVST3Controller.a */; }; - 4FC3EFF02086CE5700BD11FA /* eventlist.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC3EFDD2086CE5600BD11FA /* eventlist.h */; }; - 4FC3EFF22086CE5700BD11FA /* hostclasses.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC3EFDF2086CE5600BD11FA /* hostclasses.h */; }; - 4FC3EFF42086CE5700BD11FA /* module.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC3EFE12086CE5600BD11FA /* module.h */; }; - 4FC3EFF82086CE5700BD11FA /* optional.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC3EFE52086CE5600BD11FA /* optional.h */; }; - 4FC3EFF92086CE5700BD11FA /* parameterchanges.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FC3EFE62086CE5600BD11FA /* parameterchanges.cpp */; }; - 4FC3EFFA2086CE5700BD11FA /* parameterchanges.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC3EFE72086CE5600BD11FA /* parameterchanges.h */; }; - 4FC3EFFC2086CE5700BD11FA /* plugprovider.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC3EFE92086CE5600BD11FA /* plugprovider.h */; }; - 4FC3EFFE2086CE5700BD11FA /* processdata.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC3EFEB2086CE5600BD11FA /* processdata.h */; }; - 4FC3F0002086CE5700BD11FA /* stringconvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC3EFED2086CE5600BD11FA /* stringconvert.h */; }; - 4FC3F0012086CE5700BD11FA /* uid.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC3EFEE2086CE5600BD11FA /* uid.h */; }; 4FD16D0513B634AA001D0217 /* swell-dlg.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D0413B634AA001D0217 /* swell-dlg.mm */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code -Wno-shorten-64-to-32 -Wno-deprecated-implementations"; }; }; 4FD16D1613B634D2001D0217 /* swell-ini.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D1513B634D2001D0217 /* swell-ini.cpp */; }; 4FD16D3A13B63582001D0217 /* swell-kb.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D3913B63582001D0217 /* swell-kb.mm */; }; @@ -283,62 +243,11 @@ 4FDAC0ED207D76C600299363 /* IPlugTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FDAC0E6207D76C600299363 /* IPlugTimer.cpp */; }; 4FDAC0EE207D76C600299363 /* IPlugTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FDAC0E6207D76C600299363 /* IPlugTimer.cpp */; }; 4FF0A83221BE708700B2C9D1 /* swell-gdi.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FD16D0B13B634BF001D0217 /* swell-gdi.mm */; }; - 4FF3205820B2BFAB00269268 /* IPlugPaths.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FF3204F20B2BFAB00269268 /* IPlugPaths.h */; }; - 4FFBB90520863B0E00DDD0E7 /* baseiids.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158BF205D50EB00393585 /* baseiids.cpp */; }; - 4FFBB90620863B0E00DDD0E7 /* IPlugTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FDAC0E6207D76C600299363 /* IPlugTimer.cpp */; }; - 4FFBB90720863B0E00DDD0E7 /* TemplateProject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F3862ED2014BBEC0009F402 /* TemplateProject.cpp */; }; - 4FFBB90820863B0E00DDD0E7 /* pluginfactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8157E9205D50EA00393585 /* pluginfactory.cpp */; }; - 4FFBB90920863B0E00DDD0E7 /* vstinitiids.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F81588D205D50EB00393585 /* vstinitiids.cpp */; }; - 4FFBB90A20863B0E00DDD0E7 /* fdebug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158C5205D50EB00393585 /* fdebug.cpp */; }; - 4FFBB90C20863B0E00DDD0E7 /* IPlugAPIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D8ED13B63BA40032E0F3 /* IPlugAPIBase.cpp */; }; - 4FFBB90D20863B0E00DDD0E7 /* fdynlib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158C7205D50EB00393585 /* fdynlib.cpp */; }; - 4FFBB90E20863B0E00DDD0E7 /* memorystream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8157E0205D50EA00393585 /* memorystream.cpp */; }; - 4FFBB90F20863B0E00DDD0E7 /* IPlugParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D90413B63BA50032E0F3 /* IPlugParameter.cpp */; }; - 4FFBB91020863B0E00DDD0E7 /* pluginview.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8157E2205D50EA00393585 /* pluginview.cpp */; }; - 4FFBB91120863B0E00DDD0E7 /* fstring.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158CE205D50EB00393585 /* fstring.cpp */; }; - 4FFBB91320863B0E00DDD0E7 /* vstpresetfile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815892205D50EB00393585 /* vstpresetfile.cpp */; }; - 4FFBB91520863B0E00DDD0E7 /* timer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158D1205D50EB00393585 /* timer.cpp */; }; - 4FFBB91720863B0E00DDD0E7 /* funknown.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158E7205D50EB00393585 /* funknown.cpp */; }; - 4FFBB91820863B0E00DDD0E7 /* vstbus.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815881205D50EA00393585 /* vstbus.cpp */; }; - 4FFBB91920863B0E00DDD0E7 /* IPlugPluginBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F35DEAB207E5C5A00867D8F /* IPlugPluginBase.cpp */; }; - 4FFBB91A20863B0E00DDD0E7 /* macmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8157E8205D50EA00393585 /* macmain.cpp */; }; - 4FFBB91B20863B0E00DDD0E7 /* flock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158DB205D50EB00393585 /* flock.cpp */; }; - 4FFBB91D20863B0E00DDD0E7 /* ustring.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158F7205D50EB00393585 /* ustring.cpp */; }; - 4FFBB91E20863B0E00DDD0E7 /* fobject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158C9205D50EB00393585 /* fobject.cpp */; }; - 4FFBB91F20863B0E00DDD0E7 /* vstparameters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815890205D50EB00393585 /* vstparameters.cpp */; }; - 4FFBB92120863B0E00DDD0E7 /* vstcomponentbase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815887205D50EB00393585 /* vstcomponentbase.cpp */; }; - 4FFBB92220863B0E00DDD0E7 /* IPlugVST3_Processor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FFBB8F520863B0900DDD0E7 /* IPlugVST3_Processor.cpp */; }; - 4FFBB92320863B0E00DDD0E7 /* conststringtable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158DE205D50EB00393585 /* conststringtable.cpp */; }; - 4FFBB92420863B0E00DDD0E7 /* vstaudioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F81587E205D50EA00393585 /* vstaudioeffect.cpp */; }; - 4FFBB92520863B0E00DDD0E7 /* vstsinglecomponenteffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815896205D50EB00393585 /* vstsinglecomponenteffect.cpp */; }; - 4FFBB92620863B0E00DDD0E7 /* updatehandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158D3205D50EB00393585 /* updatehandler.cpp */; }; - 4FFBB92820863B0E00DDD0E7 /* vstcomponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815885205D50EA00393585 /* vstcomponent.cpp */; }; - 4FFBB92C20863B0E00DDD0E7 /* fstreamer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158CC205D50EB00393585 /* fstreamer.cpp */; }; - 4FFBB92D20863B0E00DDD0E7 /* vstrepresentation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F815894205D50EB00393585 /* vstrepresentation.cpp */; }; - 4FFBB92E20863B0E00DDD0E7 /* fcondition.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158DA205D50EB00393585 /* fcondition.cpp */; }; - 4FFBB93020863B0E00DDD0E7 /* fbuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158C1205D50EB00393585 /* fbuffer.cpp */; }; - 4FFBB93420863B0E00DDD0E7 /* coreiids.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8158E0205D50EB00393585 /* coreiids.cpp */; }; - 4FFBB93520863B0E00DDD0E7 /* vstnoteexpressiontypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F81588E205D50EB00393585 /* vstnoteexpressiontypes.cpp */; }; B885CBC52304AE7300D73128 /* IPlugProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8F61A8202807B9003F2573 /* IPlugProcessor.cpp */; }; B8E22A0C220268C4007CBF4C /* IPlugVST3_ProcessorBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B8E22A0A220268C4007CBF4C /* IPlugVST3_ProcessorBase.cpp */; }; - B8E22A0D220268C4007CBF4C /* IPlugVST3_ProcessorBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B8E22A0A220268C4007CBF4C /* IPlugVST3_ProcessorBase.cpp */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 4F06F18523566DC800FD0962 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 089C1669FE841209C02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4FD16A0813B63081001D0217; - remoteInfo = APP; - }; - 4F3EE1BC231438D000004786 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 089C1669FE841209C02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4F78BE0122E73D0800AD537E; - remoteInfo = AUv3Framework; - }; 4F78BE3522E742DE00AD537E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 089C1669FE841209C02AAC07 /* Project object */; @@ -372,63 +281,56 @@ proxyType = 1; remoteGlobalIDString = 4F9828AA140A9EB700F3FCC1; }; - 4FC3EFD22086C46800BD11FA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 089C1669FE841209C02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4FC3EFC32086C0A600BD11FA; - remoteInfo = VST3C; - }; - B87FD1EF2351C74300CF7307 /* PBXContainerItemProxy */ = { + 4FC523A629AA6A6B0011C63B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 089C1669FE841209C02AAC07 /* Project object */; proxyType = 1; remoteGlobalIDString = B87FD1E62351C6F900CF7307; - remoteInfo = PLists; + remoteInfo = "Update plists"; }; - B87FD1F12351C76C00CF7307 /* PBXContainerItemProxy */ = { + 4FE6309329ABA4EA00C38A41 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 089C1669FE841209C02AAC07 /* Project object */; proxyType = 1; - remoteGlobalIDString = B87FD1E62351C6F900CF7307; - remoteInfo = PLists; + remoteGlobalIDString = 4F3EE1BA231438D000004786; + remoteInfo = AUv3App; }; - B87FD1F32351C76E00CF7307 /* PBXContainerItemProxy */ = { + 4FE6309529ABA55F00C38A41 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 089C1669FE841209C02AAC07 /* Project object */; proxyType = 1; - remoteGlobalIDString = B87FD1E62351C6F900CF7307; - remoteInfo = PLists; + remoteGlobalIDString = 4F39075F2013EBA300DDA490; + remoteInfo = AUv3; }; - B87FD1F52351C77100CF7307 /* PBXContainerItemProxy */ = { + B87FD1EF2351C74300CF7307 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 089C1669FE841209C02AAC07 /* Project object */; proxyType = 1; remoteGlobalIDString = B87FD1E62351C6F900CF7307; remoteInfo = PLists; }; - B87FD1F72351C77600CF7307 /* PBXContainerItemProxy */ = { + B87FD1F12351C76C00CF7307 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 089C1669FE841209C02AAC07 /* Project object */; proxyType = 1; remoteGlobalIDString = B87FD1E62351C6F900CF7307; remoteInfo = PLists; }; - B87FD1F92351C77A00CF7307 /* PBXContainerItemProxy */ = { + B87FD1F32351C76E00CF7307 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 089C1669FE841209C02AAC07 /* Project object */; proxyType = 1; remoteGlobalIDString = B87FD1E62351C6F900CF7307; remoteInfo = PLists; }; - B87FD1FD2351C78000CF7307 /* PBXContainerItemProxy */ = { + B87FD1F52351C77100CF7307 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 089C1669FE841209C02AAC07 /* Project object */; proxyType = 1; remoteGlobalIDString = B87FD1E62351C6F900CF7307; remoteInfo = PLists; }; - B87FD2012351C78700CF7307 /* PBXContainerItemProxy */ = { + B87FD1F72351C77600CF7307 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 089C1669FE841209C02AAC07 /* Project object */; proxyType = 1; @@ -779,7 +681,6 @@ 4FB600331567CB0A0020189A /* TemplateProject.aaxplugin */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TemplateProject.aaxplugin; sourceTree = BUILT_PRODUCTS_DIR; }; 4FBAA593207918230054E717 /* IPlugDelegate_select.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugDelegate_select.h; path = ../../iPlug2/IPlug/IPlugDelegate_select.h; sourceTree = ""; tabWidth = 2; }; 4FBBD7F320B6AB9800A37DE2 /* config */ = {isa = PBXFileReference; lastKnownFileType = folder; name = config; path = ../config; sourceTree = ""; }; - 4FC3EFC42086C0A600BD11FA /* TemplateProjectVST3Controller.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = TemplateProjectVST3Controller.a; sourceTree = BUILT_PRODUCTS_DIR; }; 4FC3EFDC2086CE5600BD11FA /* eventlist.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eventlist.cpp; sourceTree = ""; }; 4FC3EFDD2086CE5600BD11FA /* eventlist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eventlist.h; sourceTree = ""; }; 4FC3EFDE2086CE5600BD11FA /* hostclasses.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = hostclasses.cpp; sourceTree = ""; }; @@ -848,7 +749,6 @@ 4FFBB8F320863B0900DDD0E7 /* IPlugVST3_Controller.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugVST3_Controller.h; path = ../../iPlug2/IPlug/VST3/IPlugVST3_Controller.h; sourceTree = ""; tabWidth = 2; }; 4FFBB8F420863B0900DDD0E7 /* IPlugVST3_Processor.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugVST3_Processor.h; path = ../../iPlug2/IPlug/VST3/IPlugVST3_Processor.h; sourceTree = ""; tabWidth = 2; }; 4FFBB8F520863B0900DDD0E7 /* IPlugVST3_Processor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugVST3_Processor.cpp; path = ../../iPlug2/IPlug/VST3/IPlugVST3_Processor.cpp; sourceTree = ""; tabWidth = 2; }; - 4FFBB93B20863B0E00DDD0E7 /* TemplateProject.vst3 */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TemplateProject.vst3; sourceTree = BUILT_PRODUCTS_DIR; }; 4FFBB94120863E9300DDD0E7 /* IPlugVST3_Parameter.h */ = {isa = PBXFileReference; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugVST3_Parameter.h; path = ../../iPlug2/IPlug/VST3/IPlugVST3_Parameter.h; sourceTree = ""; tabWidth = 2; }; 4FFF72B8214BB71400839091 /* main.rc */ = {isa = PBXFileReference; lastKnownFileType = text; name = main.rc; path = ../resources/main.rc; sourceTree = ""; }; 52FBBED30D0CF143001C8B8A /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = config.h; path = ../config.h; sourceTree = ""; tabWidth = 2; usesTabs = 0; }; @@ -909,21 +809,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4FC3EFC12086C0A600BD11FA /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4FFBB93620863B0E00DDD0E7 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 4FC3EFD42086C49D00BD11FA /* TemplateProjectVST3Controller.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ @@ -989,8 +874,6 @@ 4F78DB5F13B6462B0032E0F3 /* TemplateProject.component */, 4FB600331567CB0A0020189A /* TemplateProject.aaxplugin */, 4F3907602013EBA300DDA490 /* TemplateProject.appex */, - 4FFBB93B20863B0E00DDD0E7 /* TemplateProject.vst3 */, - 4FC3EFC42086C0A600BD11FA /* TemplateProjectVST3Controller.a */, 4F78BE0222E73D0800AD537E /* TemplateProjectAU.framework */, 4F3EE1F0231438D000004786 /* TemplateProject.app */, ); @@ -1756,36 +1639,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4FC3EFC22086C0A600BD11FA /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 4FC3EFF02086CE5700BD11FA /* eventlist.h in Headers */, - 4FC3EFF42086CE5700BD11FA /* module.h in Headers */, - 4F03A58C20A4621100EBDFFB /* IGraphicsNanoVG.h in Headers */, - 4F03A5D320A4621100EBDFFB /* IGraphicsStructs.h in Headers */, - 4FC3EFF82086CE5700BD11FA /* optional.h in Headers */, - 4FC3F0012086CE5700BD11FA /* uid.h in Headers */, - 4F03A5B620A4621100EBDFFB /* IGraphics_select.h in Headers */, - 4F03A5AB20A4621100EBDFFB /* IGraphics_include_in_plug_hdr.h in Headers */, - 4FC3EFF22086CE5700BD11FA /* hostclasses.h in Headers */, - 4F03A5D420A4621100EBDFFB /* IGraphicsUtilities.h in Headers */, - 4F03A5AA20A4621100EBDFFB /* IGraphicsLiveEdit.h in Headers */, - 4F6369EA20A466470022C370 /* IControl.h in Headers */, - 4F03A5D520A4621100EBDFFB /* IGraphicsConstants.h in Headers */, - 4FF3205820B2BFAB00269268 /* IPlugPaths.h in Headers */, - 4F03A5B720A4621100EBDFFB /* IGraphics.h in Headers */, - 4F6FD2B022675B6300FC59E6 /* IGraphicsCoreText.h in Headers */, - 4F03A5D220A4621100EBDFFB /* IGraphicsPopupMenu.h in Headers */, - 4FC3EFFE2086CE5700BD11FA /* processdata.h in Headers */, - 4FC3F0002086CE5700BD11FA /* stringconvert.h in Headers */, - 4F8C10E720BA2796006320CD /* IGraphicsEditorDelegate.h in Headers */, - 4FC3EFFA2086CE5700BD11FA /* parameterchanges.h in Headers */, - 4F03A5B320A4621100EBDFFB /* IGraphics_include_in_plug_src.h in Headers */, - 4FC3EFFC2086CE5700BD11FA /* plugprovider.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ @@ -1793,7 +1646,7 @@ isa = PBXNativeTarget; buildConfigurationList = 4F20EF2F132C69FE0030E34C /* Build configuration list for PBXNativeTarget "VST2" */; buildPhases = ( - 4FBCC1B31FD5AE9F00EFE550 /* Run Script - prepare_resources-mac.py */, + 4F210D6829AB9B98000EBD80 /* Prepare Resources */, 4F20EEC9132C69FE0030E34C /* Resources */, 4F20EECA132C69FE0030E34C /* Sources */, 4F20EF2C132C69FE0030E34C /* Frameworks */, @@ -1813,7 +1666,7 @@ isa = PBXNativeTarget; buildConfigurationList = 4F3907742013EBA400DDA490 /* Build configuration list for PBXNativeTarget "AUv3" */; buildPhases = ( - 4F78BE3B22E74A7E00AD537E /* Run Script - Touch dummy file */, + 4F78BE3B22E74A7E00AD537E /* Touch dummy file */, 4F39075C2013EBA300DDA490 /* Sources */, 4F39075D2013EBA300DDA490 /* Frameworks */, 4F39075E2013EBA300DDA490 /* Resources */, @@ -1832,11 +1685,11 @@ isa = PBXNativeTarget; buildConfigurationList = 4F3AE1DC12C0E5E2001FD7A4 /* Build configuration list for PBXNativeTarget "AU" */; buildPhases = ( - 4FBCC1A21FD59C7300EFE550 /* Run Script - prepare_resources-mac.py */, - 4F3AE1A212C0E5E2001FD7A4 /* Sources */, + 4F210D6A29AB9BD4000EBD80 /* Prepare Resources */, 4F25BECE12C61F47005D51F7 /* Resources */, + 4F3AE1A212C0E5E2001FD7A4 /* Sources */, 4F3AE1DA12C0E5E2001FD7A4 /* Rez */, - 4F744D4C14005ADA002FAD90 /* Run Script - clear_audiounit_caches.sh */, + 4F744D4C14005ADA002FAD90 /* Clear AudioUnit Caches */, 4FBDD26520A319580054B111 /* Frameworks */, ); buildRules = ( @@ -1853,19 +1706,19 @@ isa = PBXNativeTarget; buildConfigurationList = 4F3EE1EC231438D000004786 /* Build configuration list for PBXNativeTarget "AUv3App" */; buildPhases = ( - 4F3EE1BD231438D000004786 /* Run Script - prepare_resources-mac.py */, + 4F210D6B29AB9C08000EBD80 /* Prepare Resources */, + 4FC523AC29AB99F00011C63B /* SWELL Resgen */, 4F3EE1BE231438D000004786 /* Resources */, 4F3EE1C1231438D000004786 /* Sources */, 4F3EE1E6231438D000004786 /* Frameworks */, 4F3EE1E8231438D000004786 /* Embed Frameworks */, 4F3EE1EA231438D000004786 /* Embed AUv3 App Extension */, - 4F02E1D723144CDA00731A7D /* Run Script - Force register AUv3 */, + 4F02E1D723144CDA00731A7D /* Force register AUv3 */, ); buildRules = ( ); dependencies = ( - 4F3EE1BB231438D000004786 /* PBXTargetDependency */, - B87FD2022351C78700CF7307 /* PBXTargetDependency */, + 4FE6309629ABA55F00C38A41 /* PBXTargetDependency */, ); name = AUv3App; productName = AUv3App; @@ -1884,6 +1737,7 @@ buildRules = ( ); dependencies = ( + 4FC523A729AA6A6B0011C63B /* PBXTargetDependency */, ); name = TemplateProjectAU; productName = AUv3Framework; @@ -1894,7 +1748,7 @@ isa = PBXNativeTarget; buildConfigurationList = 4F9828DC140A9EB700F3FCC1 /* Build configuration list for PBXNativeTarget "VST3" */; buildPhases = ( - 4FBCC1B41FD5AEB700EFE550 /* Run Script - prepare_resources-mac.py */, + 4F210D6929AB9BB3000EBD80 /* Prepare Resources */, 4F9828AF140A9EB700F3FCC1 /* Resources */, 4F9828B5140A9EB700F3FCC1 /* Sources */, 4F9828D7140A9EB700F3FCC1 /* Frameworks */, @@ -1914,7 +1768,6 @@ isa = PBXNativeTarget; buildConfigurationList = 4FB6002F1567CB0A0020189A /* Build configuration list for PBXNativeTarget "AAX" */; buildPhases = ( - 4FBCC1B51FD5AED400EFE550 /* Run Script - prepare_resources-mac.py */, 4FB600151567CB0A0020189A /* Resources */, 4FB600171567CB0A0020189A /* Sources */, 4FB6002A1567CB0A0020189A /* Frameworks */, @@ -1931,29 +1784,12 @@ productReference = 4FB600331567CB0A0020189A /* TemplateProject.aaxplugin */; productType = "com.apple.product-type.bundle"; }; - 4FC3EFC32086C0A600BD11FA /* VST3C */ = { - isa = PBXNativeTarget; - buildConfigurationList = 4FC3EFC52086C0A700BD11FA /* Build configuration list for PBXNativeTarget "VST3C" */; - buildPhases = ( - 4FC3EFC02086C0A600BD11FA /* Sources */, - 4FC3EFC12086C0A600BD11FA /* Frameworks */, - 4FC3EFC22086C0A600BD11FA /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - B87FD1FE2351C78000CF7307 /* PBXTargetDependency */, - ); - name = VST3C; - productName = "TemplateProject-VST3Controller"; - productReference = 4FC3EFC42086C0A600BD11FA /* TemplateProjectVST3Controller.a */; - productType = "com.apple.product-type.library.static"; - }; 4FD16A0813B63081001D0217 /* APP */ = { isa = PBXNativeTarget; buildConfigurationList = 4FD16A0F13B63082001D0217 /* Build configuration list for PBXNativeTarget "APP" */; buildPhases = ( - 4FBCC1B21FD5AE8500EFE550 /* Run Script - prepare_resources-mac.py */, + 4F210D6729AB9B39000EBD80 /* Prepare Resources */, + 4FBCC1B21FD5AE8500EFE550 /* SWELL Resgen */, 4FD16A0513B63081001D0217 /* Resources */, 4FD16A0613B63081001D0217 /* Sources */, ); @@ -1967,38 +1803,15 @@ productReference = 4FD16A0913B63081001D0217 /* TemplateProject.app */; productType = "com.apple.product-type.application"; }; - 4FFBB8F820863B0E00DDD0E7 /* VST3P */ = { - isa = PBXNativeTarget; - buildConfigurationList = 4FFBB93720863B0E00DDD0E7 /* Build configuration list for PBXNativeTarget "VST3P" */; - buildPhases = ( - 4FFBB8F920863B0E00DDD0E7 /* Run Script - prepare_resources-mac.py */, - 4FFBB8FA20863B0E00DDD0E7 /* Resources */, - 4FFBB90420863B0E00DDD0E7 /* Sources */, - 4FFBB93620863B0E00DDD0E7 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 4FC3EFD32086C46800BD11FA /* PBXTargetDependency */, - B87FD1FA2351C77A00CF7307 /* PBXTargetDependency */, - ); - name = VST3P; - productInstallPath = "$(HOME)/Library/Bundles"; - productName = IPlugExample; - productReference = 4FFBB93B20863B0E00DDD0E7 /* TemplateProject.vst3 */; - productType = "com.apple.product-type.bundle"; - }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ 089C1669FE841209C02AAC07 /* Project object */ = { isa = PBXProject; attributes = { + BuildIndependentTargetsInParallel = YES; LastUpgradeCheck = 1320; TargetAttributes = { - 4F20EEC8132C69FE0030E34C = { - DevelopmentTeam = 686EDA2T8T; - }; 4F39075F2013EBA300DDA490 = { CreatedOnToolsVersion = 9.2; DevelopmentTeam = 686EDA2T8T; @@ -2012,10 +1825,6 @@ }; }; }; - 4F3AE17812C0E5E2001FD7A4 = { - DevelopmentTeam = "$(DEVELOPMENT_TEAM)"; - ProvisioningStyle = Automatic; - }; 4F3EE1BA231438D000004786 = { DevelopmentTeam = 686EDA2T8T; ProvisioningStyle = Automatic; @@ -2028,19 +1837,10 @@ 4F78DAF113B643600032E0F3 = { DevelopmentTeam = 686EDA2T8T; }; - 4F9828AA140A9EB700F3FCC1 = { - DevelopmentTeam = 686EDA2T8T; - }; 4FB600121567CB0A0020189A = { DevelopmentTeam = 686EDA2T8T; }; - 4FC3EFC32086C0A600BD11FA = { - CreatedOnToolsVersion = 9.2; - DevelopmentTeam = 686EDA2T8T; - }; 4FD16A0813B63081001D0217 = { - DevelopmentTeam = 686EDA2T8T; - ProvisioningStyle = Automatic; SystemCapabilities = { com.apple.ApplicationGroups.Mac = { enabled = 0; @@ -2050,9 +1850,6 @@ }; }; }; - 4FFBB8F820863B0E00DDD0E7 = { - DevelopmentTeam = 686EDA2T8T; - }; B87FD1E62351C6F900CF7307 = { DevelopmentTeam = 686EDA2T8T; ProvisioningStyle = Automatic; @@ -2086,9 +1883,7 @@ 4F9828AA140A9EB700F3FCC1 /* VST3 */, 4F3AE17812C0E5E2001FD7A4 /* AU */, 4FB600121567CB0A0020189A /* AAX */, - 4FFBB8F820863B0E00DDD0E7 /* VST3P */, 4F39075F2013EBA300DDA490 /* AUv3 */, - 4FC3EFC32086C0A600BD11FA /* VST3C */, 4F78BE0122E73D0800AD537E /* TemplateProjectAU */, 4F3EE1BA231438D000004786 /* AUv3App */, B87FD1E62351C6F900CF7307 /* Update plists */, @@ -2168,13 +1963,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4FFBB8FA20863B0E00DDD0E7 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXResourcesBuildPhase section */ /* Begin PBXRezBuildPhase section */ @@ -2189,159 +1977,189 @@ /* End PBXRezBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 4F02E1D723144CDA00731A7D /* Run Script - Force register AUv3 */ = { + 4F02E1D723144CDA00731A7D /* Force register AUv3 */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Run Script - Force register AUv3"; + name = "Force register AUv3"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "if [ -d $APP_PATH/TemplateProject.app ]; then\n pluginkit -a $APP_PATH/TemplateProject.app/Contents/PlugIns/TemplateProject.appex\n echo \"Force register auv3\"\nelse\n echo \"App path doesn't exist yet, cant force register auv3\"\nfi\n"; }; - 4F3EE1BD231438D000004786 /* Run Script - prepare_resources-mac.py */ = { + 4F210D6729AB9B39000EBD80 /* Prepare Resources */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); + inputFileListPaths = ( + ); inputPaths = ( ); - name = "Run Script - prepare_resources-mac.py"; + name = "Prepare Resources"; + outputFileListPaths = ( + ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "python3 ../scripts/prepare_resources-mac.py\n../../iPlug2/WDL/swell/swell_resgen.sh ../resources/main.rc\n"; + shellScript = "python3 ../scripts/prepare_resources-mac.py\n"; }; - 4F744D4C14005ADA002FAD90 /* Run Script - clear_audiounit_caches.sh */ = { + 4F210D6829AB9B98000EBD80 /* Prepare Resources */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; - comments = "reset audiounit caches"; files = ( ); + inputFileListPaths = ( + ); inputPaths = ( ); - name = "Run Script - clear_audiounit_caches.sh"; + name = "Prepare Resources"; + outputFileListPaths = ( + ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = $SCRIPTS_PATH/clear_audiounit_caches.command; + shellScript = "python3 ../scripts/prepare_resources-mac.py\n"; }; - 4F78BE3B22E74A7E00AD537E /* Run Script - Touch dummy file */ = { + 4F210D6929AB9BB3000EBD80 /* Prepare Resources */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); + inputFileListPaths = ( + ); inputPaths = ( ); - name = "Run Script - Touch dummy file"; + name = "Prepare Resources"; + outputFileListPaths = ( + ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "touch $IPLUG_PATH/AUv3/IPlugAUv3Appex.m\n"; + shellScript = "python3 ../scripts/prepare_resources-mac.py\n"; }; - 4FBCC1A21FD59C7300EFE550 /* Run Script - prepare_resources-mac.py */ = { + 4F210D6A29AB9BD4000EBD80 /* Prepare Resources */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); + inputFileListPaths = ( + ); inputPaths = ( ); - name = "Run Script - prepare_resources-mac.py"; + name = "Prepare Resources"; + outputFileListPaths = ( + ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "python3 ../scripts/prepare_resources-mac.py"; - showEnvVarsInLog = 0; + shellScript = "python3 ../scripts/prepare_resources-mac.py\n"; }; - 4FBCC1B21FD5AE8500EFE550 /* Run Script - prepare_resources-mac.py */ = { + 4F210D6B29AB9C08000EBD80 /* Prepare Resources */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); + inputFileListPaths = ( + ); inputPaths = ( ); - name = "Run Script - prepare_resources-mac.py"; + name = "Prepare Resources"; + outputFileListPaths = ( + ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "python3 ../scripts/prepare_resources-mac.py\n../../iPlug2/WDL/swell/swell_resgen.sh ../resources/main.rc\n"; + shellScript = "python3 ../scripts/prepare_resources-mac.py\n"; }; - 4FBCC1B31FD5AE9F00EFE550 /* Run Script - prepare_resources-mac.py */ = { + 4F744D4C14005ADA002FAD90 /* Clear AudioUnit Caches */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; + comments = "reset audiounit caches"; files = ( ); inputPaths = ( ); - name = "Run Script - prepare_resources-mac.py"; + name = "Clear AudioUnit Caches"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "python3 ../scripts/prepare_resources-mac.py\n"; - showEnvVarsInLog = 0; + shellScript = "$SCRIPTS_PATH/clear_audiounit_caches.command\n"; }; - 4FBCC1B41FD5AEB700EFE550 /* Run Script - prepare_resources-mac.py */ = { + 4F78BE3B22E74A7E00AD537E /* Touch dummy file */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Run Script - prepare_resources-mac.py"; + name = "Touch dummy file"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "python3 ../scripts/prepare_resources-mac.py"; - showEnvVarsInLog = 0; + shellScript = "touch $IPLUG_PATH/AUv3/IPlugAUv3Appex.m\n"; }; - 4FBCC1B51FD5AED400EFE550 /* Run Script - prepare_resources-mac.py */ = { + 4FBCC1B21FD5AE8500EFE550 /* SWELL Resgen */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Run Script - prepare_resources-mac.py"; + name = "SWELL Resgen"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "python3 ../scripts/prepare_resources-mac.py"; - showEnvVarsInLog = 0; + shellScript = "../../iPlug2/WDL/swell/swell_resgen.sh ../resources/main.rc\n"; }; - 4FFBB8F920863B0E00DDD0E7 /* Run Script - prepare_resources-mac.py */ = { + 4FC523AC29AB99F00011C63B /* SWELL Resgen */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); + inputFileListPaths = ( + ); inputPaths = ( ); - name = "Run Script - prepare_resources-mac.py"; + name = "SWELL Resgen"; + outputFileListPaths = ( + ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "python3 ../scripts/prepare_resources-mac.py"; - showEnvVarsInLog = 0; + shellScript = "../../iPlug2/WDL/swell/swell_resgen.sh ../resources/main.rc\n"; }; - B87FD1EE2351C71300CF7307 /* ShellScript */ = { + B87FD1EE2351C71300CF7307 /* Run Script - Update Version */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); + name = "Run Script - Update Version"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; @@ -2564,28 +2382,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4FC3EFC02086C0A600BD11FA /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4F7C4964255DDFC800DF7588 /* IControls.cpp in Sources */, - 4F03A5B220A4621100EBDFFB /* IGraphics.cpp in Sources */, - 4F7C4966255DDFC800DF7588 /* ITextEntryControl.cpp in Sources */, - 4FB1F58F20E4B009004157C8 /* IGraphicsMac.mm in Sources */, - 4F6369F120A466470022C370 /* IControl.cpp in Sources */, - 4F6FD2B722675B6300FC59E6 /* IGraphicsCoreText.mm in Sources */, - 4F8C10E620BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */, - 4FC3EFF92086CE5700BD11FA /* parameterchanges.cpp in Sources */, - 4FC3EFCE2086C35D00BD11FA /* IPlugPluginBase.cpp in Sources */, - 4F7C4965255DDFC800DF7588 /* IPopupMenuControl.cpp in Sources */, - 4F722021225C1EB100FF0E7C /* commoniids.cpp in Sources */, - 4FB1F59620E4B017004157C8 /* IGraphicsMac_view.mm in Sources */, - 4F472103209B294400A0A0A8 /* IPlugVST3_Controller.cpp in Sources */, - 4F78BE2D22E7412300AD537E /* IGraphicsNanoVG_src.m in Sources */, - 4FC3EFCB2086C27800BD11FA /* TemplateProject.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 4FD16A0613B63081001D0217 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -2627,64 +2423,9 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4FFBB90420863B0E00DDD0E7 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4FFBB90520863B0E00DDD0E7 /* baseiids.cpp in Sources */, - 4FFBB90620863B0E00DDD0E7 /* IPlugTimer.cpp in Sources */, - 4FFBB90720863B0E00DDD0E7 /* TemplateProject.cpp in Sources */, - 4FFBB90820863B0E00DDD0E7 /* pluginfactory.cpp in Sources */, - 4FFBB90920863B0E00DDD0E7 /* vstinitiids.cpp in Sources */, - 4FFBB90A20863B0E00DDD0E7 /* fdebug.cpp in Sources */, - 4FFBB90C20863B0E00DDD0E7 /* IPlugAPIBase.cpp in Sources */, - B8E22A0D220268C4007CBF4C /* IPlugVST3_ProcessorBase.cpp in Sources */, - 4FFBB90D20863B0E00DDD0E7 /* fdynlib.cpp in Sources */, - 4FFBB90E20863B0E00DDD0E7 /* memorystream.cpp in Sources */, - 4FFBB90F20863B0E00DDD0E7 /* IPlugParameter.cpp in Sources */, - 4FFBB91020863B0E00DDD0E7 /* pluginview.cpp in Sources */, - 4FFBB91120863B0E00DDD0E7 /* fstring.cpp in Sources */, - 4FFBB91320863B0E00DDD0E7 /* vstpresetfile.cpp in Sources */, - 4FFBB91520863B0E00DDD0E7 /* timer.cpp in Sources */, - 4FFBB91720863B0E00DDD0E7 /* funknown.cpp in Sources */, - 4FFBB91820863B0E00DDD0E7 /* vstbus.cpp in Sources */, - 4FFBB91920863B0E00DDD0E7 /* IPlugPluginBase.cpp in Sources */, - 4FFBB91A20863B0E00DDD0E7 /* macmain.cpp in Sources */, - 4FFBB91B20863B0E00DDD0E7 /* flock.cpp in Sources */, - 4FFBB91D20863B0E00DDD0E7 /* ustring.cpp in Sources */, - 4FFBB91E20863B0E00DDD0E7 /* fobject.cpp in Sources */, - 4FFBB91F20863B0E00DDD0E7 /* vstparameters.cpp in Sources */, - 4FFBB92120863B0E00DDD0E7 /* vstcomponentbase.cpp in Sources */, - 4FFBB92220863B0E00DDD0E7 /* IPlugVST3_Processor.cpp in Sources */, - 4F993F7623055C98000313AF /* IPlugProcessor.cpp in Sources */, - 4FFBB92320863B0E00DDD0E7 /* conststringtable.cpp in Sources */, - 4FFBB92420863B0E00DDD0E7 /* vstaudioeffect.cpp in Sources */, - 4FFBB92520863B0E00DDD0E7 /* vstsinglecomponenteffect.cpp in Sources */, - 4FFBB92620863B0E00DDD0E7 /* updatehandler.cpp in Sources */, - 4FFBB92820863B0E00DDD0E7 /* vstcomponent.cpp in Sources */, - 4FFBB92C20863B0E00DDD0E7 /* fstreamer.cpp in Sources */, - 4FFBB92D20863B0E00DDD0E7 /* vstrepresentation.cpp in Sources */, - 4FFBB92E20863B0E00DDD0E7 /* fcondition.cpp in Sources */, - 4FFBB93020863B0E00DDD0E7 /* fbuffer.cpp in Sources */, - 4FFBB93420863B0E00DDD0E7 /* coreiids.cpp in Sources */, - 4F5F344720C0226200487201 /* IPlugPaths.mm in Sources */, - 4FFBB93520863B0E00DDD0E7 /* vstnoteexpressiontypes.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 4F06F18623566DC800FD0962 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 4FD16A0813B63081001D0217 /* APP */; - targetProxy = 4F06F18523566DC800FD0962 /* PBXContainerItemProxy */; - }; - 4F3EE1BB231438D000004786 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 4F78BE0122E73D0800AD537E /* TemplateProjectAU */; - targetProxy = 4F3EE1BC231438D000004786 /* PBXContainerItemProxy */; - }; 4F78BE3622E742DE00AD537E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 4F78BE0122E73D0800AD537E /* TemplateProjectAU */; @@ -2705,10 +2446,20 @@ target = 4F9828AA140A9EB700F3FCC1 /* VST3 */; targetProxy = 4F9828F7140A9F0200F3FCC1 /* PBXContainerItemProxy */; }; - 4FC3EFD32086C46800BD11FA /* PBXTargetDependency */ = { + 4FC523A729AA6A6B0011C63B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B87FD1E62351C6F900CF7307 /* Update plists */; + targetProxy = 4FC523A629AA6A6B0011C63B /* PBXContainerItemProxy */; + }; + 4FE6309429ABA4EA00C38A41 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4F3EE1BA231438D000004786 /* AUv3App */; + targetProxy = 4FE6309329ABA4EA00C38A41 /* PBXContainerItemProxy */; + }; + 4FE6309629ABA55F00C38A41 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = 4FC3EFC32086C0A600BD11FA /* VST3C */; - targetProxy = 4FC3EFD22086C46800BD11FA /* PBXContainerItemProxy */; + target = 4F39075F2013EBA300DDA490 /* AUv3 */; + targetProxy = 4FE6309529ABA55F00C38A41 /* PBXContainerItemProxy */; }; B87FD1F02351C74300CF7307 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -2735,21 +2486,6 @@ target = B87FD1E62351C6F900CF7307 /* Update plists */; targetProxy = B87FD1F72351C77600CF7307 /* PBXContainerItemProxy */; }; - B87FD1FA2351C77A00CF7307 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = B87FD1E62351C6F900CF7307 /* Update plists */; - targetProxy = B87FD1F92351C77A00CF7307 /* PBXContainerItemProxy */; - }; - B87FD1FE2351C78000CF7307 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = B87FD1E62351C6F900CF7307 /* Update plists */; - targetProxy = B87FD1FD2351C78000CF7307 /* PBXContainerItemProxy */; - }; - B87FD2022351C78700CF7307 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = B87FD1E62351C6F900CF7307 /* Update plists */; - targetProxy = B87FD2012351C78700CF7307 /* PBXContainerItemProxy */; - }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ @@ -2916,6 +2652,8 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "-"; + "DEVELOPMENT_TEAM[sdk=macosx*]" = ""; DSTROOT = "$(VST2_PATH)"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(EXTRA_PLUGIN_DEFS)", @@ -2935,6 +2673,8 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "-"; + "DEVELOPMENT_TEAM[sdk=macosx*]" = ""; DSTROOT = "$(VST2_PATH)"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(EXTRA_PLUGIN_DEFS)", @@ -2954,6 +2694,8 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "-"; + "DEVELOPMENT_TEAM[sdk=macosx*]" = ""; DSTROOT = "$(VST2_PATH)"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(EXTRA_PLUGIN_DEFS)", @@ -2995,7 +2737,11 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; IBC_FLATTEN_NIBS = NO; INFOPLIST_FILE = "../resources/TemplateProject-macOS-AUv3-Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @executable_path/../../iPlug2/../Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + "@executable_path/../../iPlug2/../Frameworks", + ); MACOSX_DEPLOYMENT_TARGET = 11.0; MTL_ENABLE_DEBUG_INFO = YES; OTHER_LDFLAGS = "$(inherited)"; @@ -3034,7 +2780,11 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; IBC_FLATTEN_NIBS = NO; INFOPLIST_FILE = "../resources/TemplateProject-macOS-AUv3-Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @executable_path/../../iPlug2/../Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + "@executable_path/../../iPlug2/../Frameworks", + ); MACOSX_DEPLOYMENT_TARGET = 11.0; MTL_ENABLE_DEBUG_INFO = NO; OTHER_LDFLAGS = "$(inherited)"; @@ -3073,7 +2823,11 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; IBC_FLATTEN_NIBS = NO; INFOPLIST_FILE = "../resources/TemplateProject-macOS-AUv3-Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @executable_path/../../iPlug2/../Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + "@executable_path/../../iPlug2/../Frameworks", + ); MACOSX_DEPLOYMENT_TARGET = 11.0; MTL_ENABLE_DEBUG_INFO = NO; OTHER_LDFLAGS = "$(inherited)"; @@ -3088,6 +2842,8 @@ 4F3AE1DD12C0E5E2001FD7A4 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "-"; + CODE_SIGN_STYLE = Manual; DEVELOPMENT_TEAM = ""; DSTROOT = "$(AU_PATH)"; GCC_PREPROCESSOR_DEFINITIONS = ( @@ -3116,6 +2872,8 @@ 4F3AE1DE12C0E5E2001FD7A4 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "-"; + CODE_SIGN_STYLE = Manual; DEVELOPMENT_TEAM = ""; DSTROOT = "$(AU_PATH)"; GCC_PREPROCESSOR_DEFINITIONS = ( @@ -3144,6 +2902,8 @@ 4F3AE1DF12C0E5E2001FD7A4 /* Tracer */ = { isa = XCBuildConfiguration; buildSettings = { + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "-"; + CODE_SIGN_STYLE = Manual; DEVELOPMENT_TEAM = ""; DSTROOT = "$(AU_PATH)"; GCC_PREPROCESSOR_DEFINITIONS = ( @@ -3184,7 +2944,10 @@ ); HEADER_SEARCH_PATHS = "$(inherited)"; INFOPLIST_FILE = "$(SRCROOT)/../resources/TemplateProject-macOS-Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); OTHER_LDFLAGS = ( "$(APP_FRAMEWORKS)", "$(inherited)", @@ -3211,7 +2974,10 @@ ); HEADER_SEARCH_PATHS = "$(inherited)"; INFOPLIST_FILE = "$(SRCROOT)/../resources/TemplateProject-macOS-Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); OTHER_LDFLAGS = ( "$(APP_FRAMEWORKS)", "$(inherited)", @@ -3238,7 +3004,10 @@ ); HEADER_SEARCH_PATHS = "$(inherited)"; INFOPLIST_FILE = "$(SRCROOT)/../resources/TemplateProject-macOS-Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); OTHER_LDFLAGS = ( "$(APP_FRAMEWORKS)", "$(inherited)", @@ -3286,7 +3055,10 @@ GENERATE_PKGINFO_FILE = NO; INFOPLIST_FILE = "$(SRCROOT)/../resources/TemplateProject-macOS-AUv3Framework-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@loader_path/Frameworks", + ); MACOSX_DEPLOYMENT_TARGET = 10.14; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; @@ -3344,7 +3116,10 @@ GENERATE_PKGINFO_FILE = NO; INFOPLIST_FILE = "$(SRCROOT)/../resources/TemplateProject-macOS-AUv3Framework-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@loader_path/Frameworks", + ); MACOSX_DEPLOYMENT_TARGET = 10.14; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; @@ -3402,7 +3177,10 @@ GENERATE_PKGINFO_FILE = NO; INFOPLIST_FILE = "$(SRCROOT)/../resources/TemplateProject-macOS-AUv3Framework-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@loader_path/Frameworks", + ); MACOSX_DEPLOYMENT_TARGET = 10.14; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; @@ -3453,6 +3231,8 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "-"; + "DEVELOPMENT_TEAM[sdk=macosx*]" = ""; DSTROOT = "$(VST3_PATH)"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(EXTRA_PLUGIN_DEFS)", @@ -3475,6 +3255,8 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "-"; + "DEVELOPMENT_TEAM[sdk=macosx*]" = ""; DSTROOT = "$(VST3_PATH)"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(EXTRA_PLUGIN_DEFS)", @@ -3497,6 +3279,8 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "-"; + "DEVELOPMENT_TEAM[sdk=macosx*]" = ""; DSTROOT = "$(VST3_PATH)"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(EXTRA_PLUGIN_DEFS)", @@ -3525,6 +3309,7 @@ CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = NO; CLANG_WARN__EXIT_TIME_DESTRUCTORS = NO; CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "-"; DEPLOYMENT_LOCATION = YES; DSTROOT = "$(AAX_PATH)"; GCC_PRECOMPILE_PREFIX_HEADER = YES; @@ -3587,6 +3372,7 @@ CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = NO; CLANG_WARN__EXIT_TIME_DESTRUCTORS = NO; CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "-"; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEPLOYMENT_LOCATION = YES; DEPLOYMENT_POSTPROCESSING = NO; @@ -3659,6 +3445,7 @@ CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = NO; CLANG_WARN__EXIT_TIME_DESTRUCTORS = NO; CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "-"; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEPLOYMENT_LOCATION = YES; DEPLOYMENT_POSTPROCESSING = NO; @@ -3721,112 +3508,14 @@ }; name = Tracer; }; - 4FC3EFC62086C0A700BD11FA /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_WARN_COMMA = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = ""; - DEBUG_INFORMATION_FORMAT = dwarf; - EXECUTABLE_EXTENSION = a; - EXECUTABLE_PREFIX = ""; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(EXTRA_PLUGIN_DEFS)", - "$(EXTRA_VST3C_DEFS)", - "$(VST3C_DEFS)", - "$(inherited)", - ); - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(VST3_SDK)", - ); - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = TemplateProjectVST3Controller; - SDKROOT = macosx; - }; - name = Debug; - }; - 4FC3EFC72086C0A700BD11FA /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_WARN_COMMA = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - ENABLE_NS_ASSERTIONS = NO; - EXECUTABLE_EXTENSION = a; - EXECUTABLE_PREFIX = ""; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(EXTRA_PLUGIN_DEFS)", - "$(EXTRA_VST3C_DEFS)", - "$(VST3C_DEFS)", - "$(inherited)", - ); - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(VST3_SDK)", - ); - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = TemplateProjectVST3Controller; - SDKROOT = macosx; - }; - name = Release; - }; - 4FC3EFC82086C0A700BD11FA /* Tracer */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_WARN_COMMA = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - ENABLE_NS_ASSERTIONS = NO; - EXECUTABLE_EXTENSION = a; - EXECUTABLE_PREFIX = ""; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(VST3C_DEFS)", - "$(inherited)", - ); - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(VST3_SDK)", - ); - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = TemplateProjectVST3Controller; - SDKROOT = macosx; - }; - name = Tracer; - }; 4FD16A0C13B63082001D0217 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = "TemplateProject-macOS"; CODE_SIGN_ENTITLEMENTS = "TemplateProject-macOS.entitlements"; - CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_IDENTITY = "-"; + CODE_SIGN_STYLE = Manual; + DEVELOPMENT_TEAM = ""; DSTROOT = "$(APP_PATH)"; ENABLE_HARDENED_RUNTIME = YES; GCC_PREPROCESSOR_DEFINITIONS = ( @@ -3836,7 +3525,10 @@ ); HEADER_SEARCH_PATHS = "$(inherited)"; INFOPLIST_FILE = "../resources/TemplateProject-macOS-Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); OTHER_LDFLAGS = ( "$(APP_FRAMEWORKS)", "$(inherited)", @@ -3853,7 +3545,9 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = "TemplateProject-macOS"; CODE_SIGN_ENTITLEMENTS = "TemplateProject-macOS.entitlements"; - CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_IDENTITY = "-"; + CODE_SIGN_STYLE = Manual; + DEVELOPMENT_TEAM = ""; DSTROOT = "$(APP_PATH)"; ENABLE_HARDENED_RUNTIME = YES; GCC_PREPROCESSOR_DEFINITIONS = ( @@ -3863,7 +3557,10 @@ ); HEADER_SEARCH_PATHS = "$(inherited)"; INFOPLIST_FILE = "../resources/TemplateProject-macOS-Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); OTHER_LDFLAGS = ( "$(APP_FRAMEWORKS)", "$(inherited)", @@ -3880,7 +3577,9 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = "TemplateProject-macOS"; CODE_SIGN_ENTITLEMENTS = "TemplateProject-macOS.entitlements"; - CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_IDENTITY = "-"; + CODE_SIGN_STYLE = Manual; + DEVELOPMENT_TEAM = ""; DSTROOT = "$(APP_PATH)"; ENABLE_HARDENED_RUNTIME = YES; GCC_PREPROCESSOR_DEFINITIONS = ( @@ -3890,7 +3589,10 @@ ); HEADER_SEARCH_PATHS = "$(inherited)"; INFOPLIST_FILE = "../resources/TemplateProject-macOS-Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); OTHER_LDFLAGS = ( "$(APP_FRAMEWORKS)", "$(inherited)", @@ -3902,72 +3604,6 @@ }; name = Tracer; }; - 4FFBB93820863B0E00DDD0E7 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - DSTROOT = "$(VST3_PATH)"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(EXTRA_PLUGIN_DEFS)", - "$(EXTRA_VST3P_DEFS)", - "$(VST3P_DEFS)", - "$(inherited)", - ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(VST3_SDK)", - ); - INFOPLIST_FILE = "../resources/TemplateProject-VST3-Info.plist"; - PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.vst3.${BINARY_NAME}"; - SKIP_INSTALL = NO; - WRAPPER_EXTENSION = vst3; - }; - name = Debug; - }; - 4FFBB93920863B0E00DDD0E7 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - DSTROOT = "$(VST3_PATH)"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(EXTRA_PLUGIN_DEFS)", - "$(EXTRA_VST3P_DEFS)", - "$(VST3P_DEFS)", - "$(inherited)", - ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(VST3_SDK)", - ); - INFOPLIST_FILE = "../resources/TemplateProject-VST3-Info.plist"; - PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.vst3.${BINARY_NAME}"; - SKIP_INSTALL = NO; - WRAPPER_EXTENSION = vst3; - }; - name = Release; - }; - 4FFBB93A20863B0E00DDD0E7 /* Tracer */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - DSTROOT = "$(VST3_PATH)"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(EXTRA_PLUGIN_DEFS)", - "$(EXTRA_VST3P_DEFS)", - "$(VST3P_DEFS)", - "$(inherited)", - ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(VST3_SDK)", - ); - INFOPLIST_FILE = "../resources/TemplateProject-VST3-Info.plist"; - PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.vst3.${BINARY_NAME}"; - SKIP_INSTALL = NO; - WRAPPER_EXTENSION = vst3; - }; - name = Tracer; - }; 528359A90D7F0C3A00577159 /* Tracer */ = { isa = XCBuildConfiguration; baseConfigurationReference = 4FDA600620B586AC00C49ABA /* TemplateProject-mac.xcconfig */; @@ -4161,16 +3797,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4FC3EFC52086C0A700BD11FA /* Build configuration list for PBXNativeTarget "VST3C" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4FC3EFC62086C0A700BD11FA /* Debug */, - 4FC3EFC72086C0A700BD11FA /* Release */, - 4FC3EFC82086C0A700BD11FA /* Tracer */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 4FD16A0F13B63082001D0217 /* Build configuration list for PBXNativeTarget "APP" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -4181,16 +3807,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4FFBB93720863B0E00DDD0E7 /* Build configuration list for PBXNativeTarget "VST3P" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4FFBB93820863B0E00DDD0E7 /* Debug */, - 4FFBB93920863B0E00DDD0E7 /* Release */, - 4FFBB93A20863B0E00DDD0E7 /* Tracer */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; B87FD1ED2351C6F900CF7307 /* Build configuration list for PBXAggregateTarget "Update plists" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/TemplateProject/projects/TemplateProject-macOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/TemplateProject/projects/TemplateProject-macOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/TemplateProject/projects/TemplateProject-macOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/TemplateProject/projects/TemplateProject-macOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/TemplateProject/projects/TemplateProject-macOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/TemplateProject/projects/TemplateProject-macOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3 (Distributed).xcscheme b/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3 (Distributed).xcscheme deleted file mode 100644 index 7affc00..0000000 --- a/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3 (Distributed).xcscheme +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3 Controller Library.xcscheme b/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3 Controller Library.xcscheme deleted file mode 100644 index 9432edd..0000000 --- a/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-VST3 Controller Library.xcscheme +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/TemplateProject/resources/TemplateProject-AAX-Info.plist b/TemplateProject/resources/TemplateProject-AAX-Info.plist index 77e50ba..c983bf4 100755 --- a/TemplateProject/resources/TemplateProject-AAX-Info.plist +++ b/TemplateProject/resources/TemplateProject-AAX-Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable TemplateProject CFBundleGetInfoString - TemplateProject v0.0.0 Copyright 2021 Acme Inc + TemplateProject v0.0.0 Copyright 2024 Acme Inc CFBundleIdentifier com.AcmeInc.aax.TemplateProject CFBundleInfoDictionaryVersion @@ -25,7 +25,7 @@ CSResourcesFileMapped LSMinimumSystemVersion - 10.11.0 + 10.13.0 LSMultipleInstancesProhibited true LSPrefersCarbon diff --git a/TemplateProject/resources/TemplateProject-AU-Info.plist b/TemplateProject/resources/TemplateProject-AU-Info.plist index 44a1462..860ffa8 100644 --- a/TemplateProject/resources/TemplateProject-AU-Info.plist +++ b/TemplateProject/resources/TemplateProject-AU-Info.plist @@ -30,7 +30,7 @@ CFBundleExecutable TemplateProject CFBundleGetInfoString - TemplateProject v0.0.0 Copyright 2021 Acme Inc + TemplateProject v0.0.0 Copyright 2024 Acme Inc CFBundleIdentifier com.AcmeInc.audiounit.TemplateProject CFBundleInfoDictionaryVersion @@ -48,7 +48,7 @@ CSResourcesFileMapped LSMinimumSystemVersion - 10.11.0 + 10.13.0 NSPrincipalClass TemplateProject_View diff --git a/TemplateProject/resources/TemplateProject-VST2-Info.plist b/TemplateProject/resources/TemplateProject-VST2-Info.plist index 9d39eba..6e9e23f 100644 --- a/TemplateProject/resources/TemplateProject-VST2-Info.plist +++ b/TemplateProject/resources/TemplateProject-VST2-Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable TemplateProject CFBundleGetInfoString - TemplateProject v0.0.0 Copyright 2021 Acme Inc + TemplateProject v0.0.0 Copyright 2024 Acme Inc CFBundleIdentifier com.AcmeInc.vst.TemplateProject CFBundleInfoDictionaryVersion @@ -25,6 +25,6 @@ CSResourcesFileMapped LSMinimumSystemVersion - 10.11.0 + 10.13.0 diff --git a/TemplateProject/resources/TemplateProject-VST3-Info.plist b/TemplateProject/resources/TemplateProject-VST3-Info.plist index a346840..22de9a8 100644 --- a/TemplateProject/resources/TemplateProject-VST3-Info.plist +++ b/TemplateProject/resources/TemplateProject-VST3-Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable TemplateProject CFBundleGetInfoString - TemplateProject v0.0.0 Copyright 2021 Acme Inc + TemplateProject v0.0.0 Copyright 2024 Acme Inc CFBundleIdentifier com.AcmeInc.vst3.TemplateProject CFBundleInfoDictionaryVersion @@ -25,6 +25,6 @@ CSResourcesFileMapped LSMinimumSystemVersion - 10.11.0 + 10.13.0 diff --git a/TemplateProject/resources/TemplateProject-macOS-AUv3-Info.plist b/TemplateProject/resources/TemplateProject-macOS-AUv3-Info.plist index 3de4dd3..b49a611 100644 --- a/TemplateProject/resources/TemplateProject-macOS-AUv3-Info.plist +++ b/TemplateProject/resources/TemplateProject-macOS-AUv3-Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable TemplateProject CFBundleGetInfoString - TemplateProject v0.0.0 Copyright 2021 Acme Inc + TemplateProject v0.0.0 Copyright 2024 Acme Inc CFBundleIdentifier com.AcmeInc.app.TemplateProject.AUv3 CFBundleInfoDictionaryVersion @@ -21,7 +21,7 @@ CFBundleVersion 0.0.0 LSMinimumSystemVersion - 10.12.0 + 10.13.0 NSExtension NSExtensionAttributes diff --git a/TemplateProject/resources/TemplateProject-macOS-Info.plist b/TemplateProject/resources/TemplateProject-macOS-Info.plist index 65eb67d..3e4f1be 100644 --- a/TemplateProject/resources/TemplateProject-macOS-Info.plist +++ b/TemplateProject/resources/TemplateProject-macOS-Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable TemplateProject CFBundleGetInfoString - TemplateProject v0.0.0 Copyright 2021 Acme Inc + TemplateProject v0.0.0 Copyright 2024 Acme Inc CFBundleIconFile TemplateProject.icns CFBundleIdentifier @@ -29,7 +29,7 @@ LSApplicationCategoryType public.app-category.music LSMinimumSystemVersion - 10.11.0 + 10.13.0 NSMainNibFile TemplateProject-macOS-MainMenu NSMicrophoneUsageDescription diff --git a/TemplateProject/scripts/makedist-mac.sh b/TemplateProject/scripts/makedist-mac.sh index 0f3d152..9f46443 100755 --- a/TemplateProject/scripts/makedist-mac.sh +++ b/TemplateProject/scripts/makedist-mac.sh @@ -11,14 +11,15 @@ if [ -d build-mac ]; then fi #--------------------------------------------------------------------------------------------------------- -#variables +# variables IPLUG2_ROOT=../iPlug2 XCCONFIG=$IPLUG2_ROOT/../common-mac.xcconfig SCRIPTS=$IPLUG2_ROOT/Scripts -# CODESIGN disabled by default. -CODESIGN=0 +# CODE_SIGN disabled by default. +CODE_SIGN=0 +NOTARIZE=0 # macOS codesigning/notarization NOTARIZE_BUNDLE_ID=com.AcmeInc.TemplateProject @@ -115,7 +116,7 @@ echo "" touch *.cpp #--------------------------------------------------------------------------------------------------------- -#remove existing binaries +# remove existing binaries echo "remove existing binaries" echo "" @@ -147,7 +148,7 @@ fi #--------------------------------------------------------------------------------------------------------- # build xcode project. Change target to build individual formats, or add to All target in the xcode project -xcodebuild -project ./projects/$PLUGIN_NAME-macOS.xcodeproj -xcconfig ./config/$PLUGIN_NAME-mac.xcconfig DEMO_VERSION=$DEMO -target "All" -UseModernBuildSystem=NO -configuration Release | tee build-mac.log | xcpretty #&& exit ${PIPESTATUS[0]} +xcodebuild -project ./projects/$PLUGIN_NAME-macOS.xcodeproj -xcconfig ./config/$PLUGIN_NAME-mac.xcconfig DEMO_VERSION=$DEMO -configuration Release | tee build-mac.log | xcpretty #&& exit ${PIPESTATUS[0]} if [ "${PIPESTATUS[0]}" -ne "0" ]; then echo "ERROR: build failed, aborting" @@ -206,7 +207,7 @@ if [ -d "${AAX}" ]; then strip -x "${AAX}/Contents/MacOS/$PLUGIN_NAME" fi -if [ $CODESIGN == 1 ]; then +if [ $CODE_SIGN == 1 ]; then #--------------------------------------------------------------------------------------------------------- # code sign AAX binary with wraptool @@ -244,7 +245,7 @@ if [ $BUILD_INSTALLER == 1 ]; then ./scripts/makeinstaller-mac.sh $FULL_VERSION - if [ $CODESIGN == 1 ]; then + if [ $CODE_SIGN == 1 ]; then echo "code-sign installer for Gatekeeper on macOS 10.8+" echo "" mv "${PKG}" "${PKG_US}" @@ -252,7 +253,7 @@ if [ $BUILD_INSTALLER == 1 ]; then rm -R -f "${PKG_US}" fi - #set installer icon + # set installer icon ./$SCRIPTS/SetFileIcon -image resources/$PLUGIN_NAME.icns -file "${PKG}" #--------------------------------------------------------------------------------------------------------- @@ -271,9 +272,9 @@ if [ $BUILD_INSTALLER == 1 ]; then sudo rm -R -f build-mac/installer/ - if [ $CODESIGN == 1 ]; then + if [ $NOTARIZE == 1 ]; then #--------------------------------------------------------------------------------------------------------- - #notarize dmg + # notarize dmg echo "notarizing" echo "" # you need to create an app-specific id/password https://support.apple.com/en-us/HT204397 @@ -339,6 +340,14 @@ echo "packaging dSYMs" echo "" zip -r ./build-mac/$ARCHIVE_NAME-dSYMs.zip ./build-mac/*.dSYM +#--------------------------------------------------------------------------------------------------------- +# auval tools +sudo rm -R -f build-mac/*-auval.zip + +echo "packaging auval script" +echo "" +zip -j ./build-mac/$ARCHIVE_NAME-auval.zip ./config.h ./../iPlug2/Scripts/validate_audiounit.sh + #--------------------------------------------------------------------------------------------------------- # prepare out folder for CI diff --git a/TemplateProject/scripts/prepare_resources-mac.py b/TemplateProject/scripts/prepare_resources-mac.py index d0e8da2..71d83dd 100755 --- a/TemplateProject/scripts/prepare_resources-mac.py +++ b/TemplateProject/scripts/prepare_resources-mac.py @@ -2,9 +2,11 @@ # this script will copy the project's resources (pngs, ttfs, svgs etc) to the correct place # depending on the value of PLUG_SHARED_RESOURCES in config.h -# resources can either be copied into the plug-in bundle or into a shared path +# resources can either be copied into the plug-in bundle (vst3, component etc) or into a shared path # since the shared path should be accesible from the mac app sandbox, # the path used is ~/Music/SHARED_RESOURCES_SUBPATH +# you might also want to consider using bin2c resources +# in order to hide the resources and/or simplify this process import os, sys, shutil diff --git a/TemplateProject/scripts/update_version-mac.py b/TemplateProject/scripts/update_version-mac.py index 5cacfe1..58dbe75 100644 --- a/TemplateProject/scripts/update_version-mac.py +++ b/TemplateProject/scripts/update_version-mac.py @@ -125,7 +125,7 @@ def main(): auv3['CFBundleName'] = config['BUNDLE_NAME'] auv3['CFBundleVersion'] = CFBundleVersion auv3['CFBundleShortVersionString'] = CFBundleVersion - auv3['LSMinimumSystemVersion'] = "10.12.0" + auv3['LSMinimumSystemVersion'] = LSMinimumSystemVersion auv3['CFBundlePackageType'] = "XPC!" auv3['NSExtension'] = dict( NSExtensionAttributes = dict( diff --git a/common-mac.xcconfig b/common-mac.xcconfig index 8c135b2..5282c19 100644 --- a/common-mac.xcconfig +++ b/common-mac.xcconfig @@ -17,7 +17,7 @@ CLANG_WARN_DOCUMENTATION_COMMENTS = NO CLANG_ENABLE_OBJC_WEAK = YES // the minimum OS to support -MACOSX_DEPLOYMENT_TARGET = 10.11 +MACOSX_DEPLOYMENT_TARGET = 10.13 SHARED_PRECOMPS_DIR = $(TARGET_BUILD_DIR)/PCH