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