diff --git a/Builds/LinuxMakefile/Makefile b/Builds/LinuxMakefile/Makefile
index 3c8caff..941fc06 100644
--- a/Builds/LinuxMakefile/Makefile
+++ b/Builds/LinuxMakefile/Makefile
@@ -62,15 +62,20 @@ ifeq ($(CONFIG),Debug)
JUCE_LDFLAGS_LV2_PLUGIN := -shared -Wl,--no-undefined
JUCE_LV2DIR := ShowMIDI.lv2
JUCE_TARGET_LV2_PLUGIN := $(JUCE_LV2DIR)/ShowMIDI.so
+ JUCE_LV2_FULL_PATH := $(JUCE_OUTDIR)/$(JUCE_TARGET_LV2_PLUGIN)
JUCE_CPPFLAGS_SHARED_CODE := "-DJucePlugin_Build_VST=1" "-DJucePlugin_Build_VST3=1" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=1" "-DJucePlugin_Build_Unity=0" "-DJucePlugin_Build_LV2=1" "-DJUCE_SHARED_CODE=1"
+ JUCE_CFLAGS_SHARED_CODE := -fPIC -fvisibility=hidden
JUCE_TARGET_SHARED_CODE := ShowMIDI.a
JUCE_CPPFLAGS_LV2_MANIFEST_HELPER := "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0" "-DJucePlugin_Build_LV2=0"
JUCE_TARGET_LV2_MANIFEST_HELPER := juce_lv2_helper
+ JUCE_CPPFLAGS_VST3_MANIFEST_HELPER := "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0" "-DJucePlugin_Build_LV2=0"
+ JUCE_TARGET_VST3_MANIFEST_HELPER := juce_vst3_helper
+
JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -fPIC -g -ggdb -O0 $(CFLAGS)
- JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS)
+ JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++17 $(CXXFLAGS)
JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell $(PKG_CONFIG) --libs alsa freetype2) -fvisibility=hidden -lrt -ldl -lpthread $(LDFLAGS)
CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)
@@ -109,15 +114,20 @@ ifeq ($(CONFIG),Release)
JUCE_LDFLAGS_LV2_PLUGIN := -shared -Wl,--no-undefined
JUCE_LV2DIR := ShowMIDI.lv2
JUCE_TARGET_LV2_PLUGIN := $(JUCE_LV2DIR)/ShowMIDI.so
+ JUCE_LV2_FULL_PATH := $(JUCE_OUTDIR)/$(JUCE_TARGET_LV2_PLUGIN)
JUCE_CPPFLAGS_SHARED_CODE := "-DJucePlugin_Build_VST=1" "-DJucePlugin_Build_VST3=1" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=1" "-DJucePlugin_Build_Unity=0" "-DJucePlugin_Build_LV2=1" "-DJUCE_SHARED_CODE=1"
+ JUCE_CFLAGS_SHARED_CODE := -fPIC -fvisibility=hidden
JUCE_TARGET_SHARED_CODE := ShowMIDI.a
JUCE_CPPFLAGS_LV2_MANIFEST_HELPER := "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0" "-DJucePlugin_Build_LV2=0"
JUCE_TARGET_LV2_MANIFEST_HELPER := juce_lv2_helper
+ JUCE_CPPFLAGS_VST3_MANIFEST_HELPER := "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0" "-DJucePlugin_Build_LV2=0"
+ JUCE_TARGET_VST3_MANIFEST_HELPER := juce_vst3_helper
+
JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -fPIC -O3 $(CFLAGS)
- JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS)
+ JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++17 $(CXXFLAGS)
JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell $(PKG_CONFIG) --libs alsa freetype2) -fvisibility=hidden -lrt -ldl -lpthread $(LDFLAGS)
CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)
@@ -175,31 +185,34 @@ OBJECTS_SHARED_CODE := \
$(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o \
OBJECTS_LV2_MANIFEST_HELPER := \
- $(JUCE_OBJDIR)/juce_LV2TurtleDumpProgram_acd75243.o \
+ $(JUCE_OBJDIR)/juce_LV2ManifestHelper_3c8d52b8.o \
+
+OBJECTS_VST3_MANIFEST_HELPER := \
+ $(JUCE_OBJDIR)/juce_VST3ManifestHelper_e72a8696.o \
-.PHONY: clean all strip VST VST3 Standalone LV2 LV2_MANIFEST_HELPER
+.PHONY: clean all strip VST VST3 Standalone LV2 LV2_MANIFEST_HELPER VST3_MANIFEST_HELPER
-all : VST VST3 Standalone LV2 LV2_MANIFEST_HELPER
+all : VST VST3 Standalone LV2 LV2_MANIFEST_HELPER VST3_MANIFEST_HELPER
VST : $(JUCE_OUTDIR)/$(JUCE_TARGET_VST)
VST3 : $(JUCE_OUTDIR)/$(JUCE_TARGET_VST3)
Standalone : $(JUCE_OUTDIR)/$(JUCE_TARGET_STANDALONE_PLUGIN)
LV2 : $(JUCE_OUTDIR)/$(JUCE_TARGET_LV2_PLUGIN)
LV2_MANIFEST_HELPER : $(JUCE_OUTDIR)/$(JUCE_TARGET_LV2_MANIFEST_HELPER)
+VST3_MANIFEST_HELPER : $(JUCE_OUTDIR)/$(JUCE_TARGET_VST3_MANIFEST_HELPER)
-$(JUCE_OUTDIR)/$(JUCE_TARGET_VST) : $(OBJECTS_VST) $(RESOURCES) $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE)
+$(JUCE_OUTDIR)/$(JUCE_TARGET_VST) : $(OBJECTS_VST) $(JUCE_OBJDIR)/execinfo.cmd $(RESOURCES) $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE)
@command -v $(PKG_CONFIG) >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; }
@$(PKG_CONFIG) --print-errors alsa freetype2
@echo Linking "ShowMIDI - VST"
-$(V_AT)mkdir -p $(JUCE_BINDIR)
-$(V_AT)mkdir -p $(JUCE_LIBDIR)
-$(V_AT)mkdir -p $(JUCE_OUTDIR)
- $(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_VST) $(OBJECTS_VST) $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE) $(JUCE_LDFLAGS) $(JUCE_LDFLAGS_VST) $(RESOURCES) $(TARGET_ARCH)
- -$(V_AT)mkdir -p $(JUCE_VSTDESTDIR)
- -$(V_AT)cp -R $(JUCE_COPYCMD_VST)
+ $(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_VST) $(OBJECTS_VST) $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE) $(JUCE_LDFLAGS) $(shell cat $(JUCE_OBJDIR)/execinfo.cmd) $(JUCE_LDFLAGS_VST) $(RESOURCES) $(TARGET_ARCH)
+ -$(V_AT)[ ! "$(JUCE_VSTDESTDIR)" ] || (mkdir -p $(JUCE_VSTDESTDIR) && cp -R $(JUCE_COPYCMD_VST))
-$(JUCE_OUTDIR)/$(JUCE_TARGET_VST3) : $(OBJECTS_VST3) $(RESOURCES) $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE)
+$(JUCE_OUTDIR)/$(JUCE_TARGET_VST3) : $(OBJECTS_VST3) $(JUCE_OBJDIR)/execinfo.cmd $(RESOURCES) $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE) $(JUCE_OUTDIR)/$(JUCE_TARGET_VST3_MANIFEST_HELPER)
@command -v $(PKG_CONFIG) >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; }
@$(PKG_CONFIG) --print-errors alsa freetype2
@echo Linking "ShowMIDI - VST3"
@@ -207,20 +220,22 @@ $(JUCE_OUTDIR)/$(JUCE_TARGET_VST3) : $(OBJECTS_VST3) $(RESOURCES) $(JUCE_OUTDIR)
-$(V_AT)mkdir -p $(JUCE_LIBDIR)
-$(V_AT)mkdir -p $(JUCE_OUTDIR)
-$(V_AT)mkdir -p $(JUCE_OUTDIR)/$(JUCE_VST3DIR)/$(JUCE_VST3SUBDIR)
- $(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_VST3) $(OBJECTS_VST3) $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE) $(JUCE_LDFLAGS) $(JUCE_LDFLAGS_VST3) $(RESOURCES) $(TARGET_ARCH)
- -$(V_AT)mkdir -p $(JUCE_VST3DESTDIR)
- -$(V_AT)cp -R $(JUCE_COPYCMD_VST3)
+ $(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_VST3) $(OBJECTS_VST3) $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE) $(JUCE_LDFLAGS) $(shell cat $(JUCE_OBJDIR)/execinfo.cmd) $(JUCE_LDFLAGS_VST3) $(RESOURCES) $(TARGET_ARCH)
+ -$(V_AT)mkdir -p $(JUCE_OUTDIR)/$(JUCE_VST3DIR)/Contents/Resources
+ -$(V_AT)rm -f $(JUCE_OUTDIR)/$(JUCE_VST3DIR)/Contents/moduleinfo.json
+ $(V_AT) $(JUCE_OUTDIR)/$(JUCE_TARGET_VST3_MANIFEST_HELPER) -create -version "0.8.0" -path $(JUCE_OUTDIR)/$(JUCE_VST3DIR) -output $(JUCE_OUTDIR)/$(JUCE_VST3DIR)/Contents/Resources/moduleinfo.json
+ -$(V_AT)[ ! "$(JUCE_VST3DESTDIR)" ] || (mkdir -p $(JUCE_VST3DESTDIR) && cp -R $(JUCE_COPYCMD_VST3))
-$(JUCE_OUTDIR)/$(JUCE_TARGET_STANDALONE_PLUGIN) : $(OBJECTS_STANDALONE_PLUGIN) $(RESOURCES) $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE)
+$(JUCE_OUTDIR)/$(JUCE_TARGET_STANDALONE_PLUGIN) : $(OBJECTS_STANDALONE_PLUGIN) $(JUCE_OBJDIR)/execinfo.cmd $(RESOURCES) $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE)
@command -v $(PKG_CONFIG) >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; }
@$(PKG_CONFIG) --print-errors alsa freetype2
@echo Linking "ShowMIDI - Standalone Plugin"
-$(V_AT)mkdir -p $(JUCE_BINDIR)
-$(V_AT)mkdir -p $(JUCE_LIBDIR)
-$(V_AT)mkdir -p $(JUCE_OUTDIR)
- $(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_STANDALONE_PLUGIN) $(OBJECTS_STANDALONE_PLUGIN) $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE) $(JUCE_LDFLAGS) $(JUCE_LDFLAGS_STANDALONE_PLUGIN) $(RESOURCES) $(TARGET_ARCH)
+ $(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_STANDALONE_PLUGIN) $(OBJECTS_STANDALONE_PLUGIN) $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE) $(JUCE_LDFLAGS) $(shell cat $(JUCE_OBJDIR)/execinfo.cmd) $(JUCE_LDFLAGS_STANDALONE_PLUGIN) $(RESOURCES) $(TARGET_ARCH)
-$(JUCE_OUTDIR)/$(JUCE_TARGET_LV2_PLUGIN) : $(OBJECTS_LV2_PLUGIN) $(RESOURCES) $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE) $(JUCE_OUTDIR)/$(JUCE_TARGET_LV2_MANIFEST_HELPER)
+$(JUCE_OUTDIR)/$(JUCE_TARGET_LV2_PLUGIN) : $(OBJECTS_LV2_PLUGIN) $(JUCE_OBJDIR)/execinfo.cmd $(RESOURCES) $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE) $(JUCE_OUTDIR)/$(JUCE_TARGET_LV2_MANIFEST_HELPER)
@command -v $(PKG_CONFIG) >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; }
@$(PKG_CONFIG) --print-errors alsa freetype2
@echo Linking "ShowMIDI - LV2 Plugin"
@@ -228,12 +243,11 @@ $(JUCE_OUTDIR)/$(JUCE_TARGET_LV2_PLUGIN) : $(OBJECTS_LV2_PLUGIN) $(RESOURCES) $(
-$(V_AT)mkdir -p $(JUCE_LIBDIR)
-$(V_AT)mkdir -p $(JUCE_OUTDIR)
-$(V_AT)mkdir -p $(JUCE_OUTDIR)/$(JUCE_LV2DIR)
- $(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_LV2_PLUGIN) $(OBJECTS_LV2_PLUGIN) $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE) $(JUCE_LDFLAGS) $(JUCE_LDFLAGS_LV2_PLUGIN) $(RESOURCES) $(TARGET_ARCH)
- $(V_AT) $(JUCE_OUTDIR)/$(JUCE_TARGET_LV2_MANIFEST_HELPER) $(abspath $(JUCE_LV2_FULL_PATH))
- -$(V_AT)mkdir -p $(JUCE_LV2DESTDIR)
- -$(V_AT)cp -R $(JUCE_COPYCMD_LV2_PLUGIN)
+ $(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_LV2_PLUGIN) $(OBJECTS_LV2_PLUGIN) $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE) $(JUCE_LDFLAGS) $(shell cat $(JUCE_OBJDIR)/execinfo.cmd) $(JUCE_LDFLAGS_LV2_PLUGIN) $(RESOURCES) $(TARGET_ARCH)
+ $(V_AT) $(JUCE_OUTDIR)/$(JUCE_TARGET_LV2_MANIFEST_HELPER) $(JUCE_LV2_FULL_PATH)
+ -$(V_AT)[ ! "$(JUCE_LV2DESTDIR)" ] || (mkdir -p $(JUCE_LV2DESTDIR) && cp -R $(JUCE_COPYCMD_LV2_PLUGIN))
-$(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE) : $(OBJECTS_SHARED_CODE) $(RESOURCES)
+$(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE) : $(OBJECTS_SHARED_CODE) $(JUCE_OBJDIR)/execinfo.cmd $(RESOURCES)
@command -v $(PKG_CONFIG) >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; }
@$(PKG_CONFIG) --print-errors alsa freetype2
@echo Linking "ShowMIDI - Shared Code"
@@ -242,215 +256,239 @@ $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE) : $(OBJECTS_SHARED_CODE) $(RESOURCES)
-$(V_AT)mkdir -p $(JUCE_OUTDIR)
$(V_AT)$(AR) -rcs $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE) $(OBJECTS_SHARED_CODE)
-$(JUCE_OUTDIR)/$(JUCE_TARGET_LV2_MANIFEST_HELPER) : $(OBJECTS_LV2_MANIFEST_HELPER) $(RESOURCES) $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE)
+$(JUCE_OUTDIR)/$(JUCE_TARGET_LV2_MANIFEST_HELPER) : $(OBJECTS_LV2_MANIFEST_HELPER) $(JUCE_OBJDIR)/execinfo.cmd $(RESOURCES) $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE)
@command -v $(PKG_CONFIG) >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; }
@$(PKG_CONFIG) --print-errors alsa freetype2
@echo Linking "ShowMIDI - LV2 Manifest Helper"
-$(V_AT)mkdir -p $(JUCE_BINDIR)
-$(V_AT)mkdir -p $(JUCE_LIBDIR)
-$(V_AT)mkdir -p $(JUCE_OUTDIR)
- $(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_LV2_MANIFEST_HELPER) $(OBJECTS_LV2_MANIFEST_HELPER) $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE) $(JUCE_LDFLAGS) $(RESOURCES) $(TARGET_ARCH)
+ $(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_LV2_MANIFEST_HELPER) $(OBJECTS_LV2_MANIFEST_HELPER) $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE) $(JUCE_LDFLAGS) $(shell cat $(JUCE_OBJDIR)/execinfo.cmd) $(RESOURCES) $(TARGET_ARCH)
+
+$(JUCE_OUTDIR)/$(JUCE_TARGET_VST3_MANIFEST_HELPER) : $(OBJECTS_VST3_MANIFEST_HELPER) $(JUCE_OBJDIR)/execinfo.cmd $(RESOURCES) $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE) $(JUCE_OBJDIR)/cxxfs.cmd
+ @command -v $(PKG_CONFIG) >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; }
+ @$(PKG_CONFIG) --print-errors alsa freetype2
+ @echo Linking "ShowMIDI - VST3 Manifest Helper"
+ -$(V_AT)mkdir -p $(JUCE_BINDIR)
+ -$(V_AT)mkdir -p $(JUCE_LIBDIR)
+ -$(V_AT)mkdir -p $(JUCE_OUTDIR)
+ $(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_VST3_MANIFEST_HELPER) $(OBJECTS_VST3_MANIFEST_HELPER) $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE) $(JUCE_LDFLAGS) $(shell cat $(JUCE_OBJDIR)/execinfo.cmd) $(shell cat $(JUCE_OBJDIR)/cxxfs.cmd) $(RESOURCES) $(TARGET_ARCH)
$(JUCE_OBJDIR)/include_juce_audio_plugin_client_VST2_dd551e08.o: ../../JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling include_juce_audio_plugin_client_VST2.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_VST) $(JUCE_CFLAGS_VST) -o "$@" -c "$<"
$(JUCE_OBJDIR)/include_juce_audio_plugin_client_VST3_dd633589.o: ../../JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling include_juce_audio_plugin_client_VST3.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_VST3) $(JUCE_CFLAGS_VST3) -o "$@" -c "$<"
$(JUCE_OBJDIR)/include_juce_audio_plugin_client_Standalone_1a871192.o: ../../JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling include_juce_audio_plugin_client_Standalone.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_STANDALONE_PLUGIN) $(JUCE_CFLAGS_STANDALONE_PLUGIN) -o "$@" -c "$<"
$(JUCE_OBJDIR)/include_juce_audio_plugin_client_LV2_7d84e0a5.o: ../../JuceLibraryCode/include_juce_audio_plugin_client_LV2.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling include_juce_audio_plugin_client_LV2.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_LV2_PLUGIN) $(JUCE_CFLAGS_LV2_PLUGIN) -o "$@" -c "$<"
$(JUCE_OBJDIR)/AboutComponent_ebbe5b79.o: ../../Source/AboutComponent.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling AboutComponent.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/Main_90ebc5c2.o: ../../Source/Main.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling Main.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/MainLayoutComponent_d0413b5b.o: ../../Source/MainLayoutComponent.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling MainLayoutComponent.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/MidiDeviceComponent_1b687947.o: ../../Source/MidiDeviceComponent.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling MidiDeviceComponent.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/MidiDevicesListener_5b057db1.o: ../../Source/MidiDevicesListener.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling MidiDevicesListener.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/PaintedButton_d5a3e6f0.o: ../../Source/PaintedButton.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling PaintedButton.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/PauseListener_6d0de32b.o: ../../Source/PauseListener.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling PauseListener.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/PluginEditor_94d4fb09.o: ../../Source/PluginEditor.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling PluginEditor.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/PluginProcessor_a059e380.o: ../../Source/PluginProcessor.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling PluginProcessor.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/PluginSettings_526d8cff.o: ../../Source/PluginSettings.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling PluginSettings.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/PopupColourSelector_ea11b478.o: ../../Source/PopupColourSelector.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling PopupColourSelector.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/PortListComponent_e9dd095f.o: ../../Source/PortListComponent.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling PortListComponent.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/PropertiesSettings_ef1220ff.o: ../../Source/PropertiesSettings.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling PropertiesSettings.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/SettingsComponent_119b047b.o: ../../Source/SettingsComponent.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling SettingsComponent.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/ShowMidiApplication_31576413.o: ../../Source/ShowMidiApplication.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling ShowMidiApplication.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/SidebarComponent_6799f70a.o: ../../Source/SidebarComponent.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling SidebarComponent.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/StandaloneDevicesComponent_2faf160e.o: ../../Source/StandaloneDevicesComponent.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling StandaloneDevicesComponent.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/StandaloneWindow_600749e.o: ../../Source/StandaloneWindow.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling StandaloneWindow.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/Theme_9f3534aa.o: ../../Source/Theme.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling Theme.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/UwynLookAndFeel_d5d63ba8.o: ../../Source/UwynLookAndFeel.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling UwynLookAndFeel.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/BinaryData_ce4232d4.o: ../../JuceLibraryCode/BinaryData.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling BinaryData.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/include_juce_audio_basics_8a4e984a.o: ../../JuceLibraryCode/include_juce_audio_basics.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling include_juce_audio_basics.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/include_juce_audio_devices_63111d02.o: ../../JuceLibraryCode/include_juce_audio_devices.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling include_juce_audio_devices.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/include_juce_audio_formats_15f82001.o: ../../JuceLibraryCode/include_juce_audio_formats.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling include_juce_audio_formats.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/include_juce_audio_plugin_client_ARA_31a052ed.o: ../../JuceLibraryCode/include_juce_audio_plugin_client_ARA.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling include_juce_audio_plugin_client_ARA.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/include_juce_audio_processors_10c03666.o: ../../JuceLibraryCode/include_juce_audio_processors.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling include_juce_audio_processors.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/include_juce_audio_processors_ara_2a4c6ef7.o: ../../JuceLibraryCode/include_juce_audio_processors_ara.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling include_juce_audio_processors_ara.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/include_juce_audio_processors_lv2_libs_12bdca08.o: ../../JuceLibraryCode/include_juce_audio_processors_lv2_libs.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling include_juce_audio_processors_lv2_libs.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/include_juce_audio_utils_9f9fb2d6.o: ../../JuceLibraryCode/include_juce_audio_utils.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling include_juce_audio_utils.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/include_juce_core_f26d17db.o: ../../JuceLibraryCode/include_juce_core.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling include_juce_core.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o: ../../JuceLibraryCode/include_juce_data_structures.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling include_juce_data_structures.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/include_juce_events_fd7d695.o: ../../JuceLibraryCode/include_juce_events.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling include_juce_events.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/include_juce_graphics_f817e147.o: ../../JuceLibraryCode/include_juce_graphics.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling include_juce_graphics.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o: ../../JuceLibraryCode/include_juce_gui_basics.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling include_juce_gui_basics.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
$(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o: ../../JuceLibraryCode/include_juce_gui_extra.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
+ -$(V_AT)mkdir -p $(@D)
@echo "Compiling include_juce_gui_extra.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<"
-$(JUCE_OBJDIR)/juce_LV2TurtleDumpProgram_acd75243.o: ../../JUCE/modules/juce_audio_plugin_client/LV2/juce_LV2TurtleDumpProgram.cpp
- -$(V_AT)mkdir -p $(JUCE_OBJDIR)
- @echo "Compiling juce_LV2TurtleDumpProgram.cpp"
+$(JUCE_OBJDIR)/juce_LV2ManifestHelper_3c8d52b8.o: ../../JUCE/modules/juce_audio_plugin_client/LV2/juce_LV2ManifestHelper.cpp
+ -$(V_AT)mkdir -p $(@D)
+ @echo "Compiling juce_LV2ManifestHelper.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_LV2_MANIFEST_HELPER) $(JUCE_CFLAGS_LV2_MANIFEST_HELPER) -o "$@" -c "$<"
+$(JUCE_OBJDIR)/juce_VST3ManifestHelper_e72a8696.o: ../../JUCE/modules/juce_audio_plugin_client/VST3/juce_VST3ManifestHelper.cpp
+ -$(V_AT)mkdir -p $(@D)
+ @echo "Compiling juce_VST3ManifestHelper.cpp"
+ $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_VST3_MANIFEST_HELPER) $(JUCE_CFLAGS_VST3_MANIFEST_HELPER) -o "$@" -c "$<"
+
+$(JUCE_OBJDIR)/execinfo.cmd:
+ -$(V_AT)mkdir -p $(@D)
+ -@if [ -z "$(V_AT)" ]; then echo "Checking if we need to link libexecinfo"; fi
+ $(V_AT)printf "int main() { return 0; }" | $(CXX) -x c++ -o $(@D)/execinfo.x -lexecinfo - >/dev/null 2>&1 && printf -- "-lexecinfo" > "$@" || touch "$@"
+
+$(JUCE_OBJDIR)/cxxfs.cmd:
+ -$(V_AT)mkdir -p $(@D)
+ -@if [ -z "$(V_AT)" ]; then echo "Checking if we need to link stdc++fs"; fi
+ $(V_AT)printf "int main() { return 0; }" | $(CXX) -x c++ -o $(@D)/cxxfs.x -lstdc++fs - >/dev/null 2>&1 && printf -- "-lstdc++fs" > "$@" || touch "$@"
+
clean:
@echo Cleaning ShowMIDI
$(V_AT)$(CLEANCMD)
@@ -465,3 +503,4 @@ strip:
-include $(OBJECTS_LV2_PLUGIN:%.o=%.d)
-include $(OBJECTS_SHARED_CODE:%.o=%.d)
-include $(OBJECTS_LV2_MANIFEST_HELPER:%.o=%.d)
+-include $(OBJECTS_VST3_MANIFEST_HELPER:%.o=%.d)
diff --git a/Builds/MacOSX/Info-VST3_Manifest_Helper.plist b/Builds/MacOSX/Info-VST3_Manifest_Helper.plist
index aa9724c..d38e979 100644
--- a/Builds/MacOSX/Info-VST3_Manifest_Helper.plist
+++ b/Builds/MacOSX/Info-VST3_Manifest_Helper.plist
@@ -22,7 +22,7 @@
CFBundleShortVersionString
0.8.0
CFBundleVersion
- 11
+ 12
NSHumanReadableCopyright
©2023 Uwyn LLC
NSHighResolutionCapable
diff --git a/Builds/MacOSX/showmidi.xcodeproj/project.pbxproj b/Builds/MacOSX/showmidi.xcodeproj/project.pbxproj
index da9bb35..4220167 100644
--- a/Builds/MacOSX/showmidi.xcodeproj/project.pbxproj
+++ b/Builds/MacOSX/showmidi.xcodeproj/project.pbxproj
@@ -21,6 +21,7 @@
77C8011B4B05551379DF66CD,
8B640A7E33475FEDE76673A4,
7E92FC1D83CE95D7D46C0CCC,
+ C5390C49544FB953A07A756D,
);
name = "ShowMIDI - All";
productName = ShowMIDI;
@@ -31,7 +32,6 @@
0406D44DAD69C5E32184B8D6 /* include_juce_core.mm */ = {isa = PBXBuildFile; fileRef = 2C4A1E8364601AAA7BEC47D3; };
0E35547DCF48153BD77B19D8 /* Standalone Plugin */ = {isa = PBXBuildFile; fileRef = E347DB9365EFCC321B732D33; };
0E37862E84E50AAAF3B36BFF /* PaintedButton.cpp */ = {isa = PBXBuildFile; fileRef = E071CD1AE979F36DF9BCBCCF; };
- 0F39D9C04482A715F5731360 /* juce_LV2TurtleDumpProgram.cpp */ = {isa = PBXBuildFile; fileRef = B1AAD8BB48755D6731FD6F7D; settings = { COMPILER_FLAGS = "-std=c++11 -w -DJUCE_SKIP_PRECOMPILED_HEADER"; }; };
181E4F7E9A37FF1A315C969E /* include_juce_audio_processors_ara.cpp */ = {isa = PBXBuildFile; fileRef = 2DBBE0BDEA350843E5CBE837; };
18BC972C6047CC27A142C2B8 /* ShowMidiApplication.cpp */ = {isa = PBXBuildFile; fileRef = D7FA88F4A6B12D91E3D015FA; };
1A6345A42B0B251C2F9EFB58 /* Accelerate.framework */ = {isa = PBXBuildFile; fileRef = B29AD572554995864888DF39; };
@@ -45,9 +45,11 @@
2528C301DEC8E6A9B76FB608 /* AU */ = {isa = PBXBuildFile; fileRef = E75F7A443620C328ACD31943; };
26DA3DAAE3A6AF989A542B9D /* LV2 Manifest Helper */ = {isa = PBXBuildFile; fileRef = 9B35CA1CF4CBD6EC4BF5D6C5; };
2BE136F9771FD33F0C7A6703 /* MidiDevicesListener.cpp */ = {isa = PBXBuildFile; fileRef = 522F4183B107213ABBA95E54; };
+ 2DBC1F3F5FFF5E3D37336556 /* juce_LV2ManifestHelper.cpp */ = {isa = PBXBuildFile; fileRef = D7C36AC4047867E179E0E520; settings = { COMPILER_FLAGS = "-std=c++11 -w -DJUCE_SKIP_PRECOMPILED_HEADER"; }; };
353E878E2C4866F8F792ABB8 /* PropertiesSettings.cpp */ = {isa = PBXBuildFile; fileRef = 8EEF02F4B9640EBAC9C1B340; };
368701CC81BCD114F89A6FEE /* include_juce_graphics.mm */ = {isa = PBXBuildFile; fileRef = F0823A50303AB62A3DC1CF36; };
4408F5269D7071063662550F /* include_juce_audio_plugin_client_ARA.cpp */ = {isa = PBXBuildFile; fileRef = FDB11BB7D46CFB537BD77891; };
+ 489E608DB817050A5D5D3162 /* MetalKit.framework */ = {isa = PBXBuildFile; fileRef = B14489F06D2BD531D0FFF376; settings = { ATTRIBUTES = (Weak, ); }; };
49275756321FDB8F7DC25D31 /* AboutComponent.cpp */ = {isa = PBXBuildFile; fileRef = 80ABD3BDC42C5FE92F7FE42C; };
5505CB9BAFC6EF519382AF36 /* Shared Code */ = {isa = PBXBuildFile; fileRef = 769B7E29896F9663B5117831; };
56B55F900F1CB4087ADE725F /* Security.framework */ = {isa = PBXBuildFile; fileRef = 7D85E9B456D141CE755AB2F5; };
@@ -72,6 +74,7 @@
981E56E3C8A61DD1B81AF8D9 /* include_juce_events.mm */ = {isa = PBXBuildFile; fileRef = D6879283EC09AA73EFF6A618; };
9DCB056E1D3338694E39AC79 /* PortListComponent.cpp */ = {isa = PBXBuildFile; fileRef = 3A5AAF56DB59B890D6C10E36; };
A1B4D81E02C5B74676DC58E2 /* include_juce_gui_extra.mm */ = {isa = PBXBuildFile; fileRef = 4F7F78F0807149D173DA0F17; };
+ A48FF898F5C8F77A15A41244 /* VST3 Manifest Helper */ = {isa = PBXBuildFile; fileRef = A986E2AB7957D33CDA092BB6; };
A5C4DD496574040E5EAB6BAA /* include_juce_data_structures.mm */ = {isa = PBXBuildFile; fileRef = 3F0D10A7839AE2AA878473A4; };
A9480DC2C75D878C0571001D /* PauseListener.cpp */ = {isa = PBXBuildFile; fileRef = 5A18EA50B6F1FE0F72F45DF1; };
A9BD6F7D2314FCD9431A8E7E /* AudioUnit.framework */ = {isa = PBXBuildFile; fileRef = 2879982095AE4FF86B6A2718; };
@@ -83,10 +86,12 @@
C1FD2601A91E6873B440D961 /* include_juce_gui_basics.mm */ = {isa = PBXBuildFile; fileRef = E9709AF951C28033427F76C6; };
C2FD810ECCF40E9DF8DB3B9B /* include_juce_audio_formats.mm */ = {isa = PBXBuildFile; fileRef = 701B09DB73C2B2CAEB125133; };
D15701538FF51592C7A4571C /* SidebarComponent.cpp */ = {isa = PBXBuildFile; fileRef = D443EB07355FF2F422FE3CBA; };
+ D655D2371FA9FE4CF61AB094 /* Metal.framework */ = {isa = PBXBuildFile; fileRef = 8D2448D40030D125D995FF67; settings = { ATTRIBUTES = (Weak, ); }; };
D782D07214CD0BF4CAEBDD92 /* PluginProcessor.cpp */ = {isa = PBXBuildFile; fileRef = 2343ECC7F67FA6AD9E72214D; };
DC59E80EFE3853979939FEB8 /* include_juce_audio_utils.mm */ = {isa = PBXBuildFile; fileRef = A9B7C49820B6A87EA4DDB498; };
DCAC176F3871A0D8EB03850A /* include_juce_audio_plugin_client_AU_2.mm */ = {isa = PBXBuildFile; fileRef = 6C1F80976C3C2D1E3A6B58E8; };
DD7121B251A581E7003393AF /* VST */ = {isa = PBXBuildFile; fileRef = 2A19F019D7CCBB5F7E4E124D; };
+ DE256CA33F7FBFD471A78E72 /* juce_VST3ManifestHelper.mm */ = {isa = PBXBuildFile; fileRef = 770C179DC7E3FD51562B80BB; settings = { COMPILER_FLAGS = "-std=c++17 -fobjc-arc -w -DJUCE_SKIP_PRECOMPILED_HEADER"; }; };
E0A0C8793D8A3B05FE69B85D /* IOKit.framework */ = {isa = PBXBuildFile; fileRef = 140A1D6447C1803B4110D447; };
E41A5EC6AAC70E19B4327840 /* CoreAudioKit.framework */ = {isa = PBXBuildFile; fileRef = D836C4B412BD0316C8041F6C; };
E6BDA9C4B95D6F31D96F1438 /* Main.cpp */ = {isa = PBXBuildFile; fileRef = 60D631FC0F78AC6C198E73A8; };
@@ -185,6 +190,7 @@
74BF7243F4B5A5C89B85AE55 /* PluginSettings.h */ /* PluginSettings.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginSettings.h; path = ../../Source/PluginSettings.h; sourceTree = SOURCE_ROOT; };
76626B38FEC33CD26C14D909 /* Settings.h */ /* Settings.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Settings.h; path = ../../Source/Settings.h; sourceTree = SOURCE_ROOT; };
769B7E29896F9663B5117831 /* Shared Code */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libShowMIDI.a; sourceTree = BUILT_PRODUCTS_DIR; };
+ 770C179DC7E3FD51562B80BB /* juce_VST3ManifestHelper.mm */ /* juce_VST3ManifestHelper.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_VST3ManifestHelper.mm; path = "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/VST3/juce_VST3ManifestHelper.mm"; sourceTree = ""; };
79964C8DCCC8635EB86C5470 /* MidiDeviceInfoComparator.h */ /* MidiDeviceInfoComparator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MidiDeviceInfoComparator.h; path = ../../Source/MidiDeviceInfoComparator.h; sourceTree = SOURCE_ROOT; };
7C75A0F1DB0EDE6AD443D6B2 /* PropertiesSettings.h */ /* PropertiesSettings.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PropertiesSettings.h; path = ../../Source/PropertiesSettings.h; sourceTree = SOURCE_ROOT; };
7D85E9B456D141CE755AB2F5 /* Security.framework */ /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
@@ -195,6 +201,7 @@
84E4E04D78A7918306B5D5CD /* Info-LV2_Manifest_Helper.plist */ /* Info-LV2_Manifest_Helper.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-LV2_Manifest_Helper.plist"; path = "Info-LV2_Manifest_Helper.plist"; sourceTree = SOURCE_ROOT; };
88AAC6E05E409AD97864C094 /* PaintedButton.h */ /* PaintedButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PaintedButton.h; path = ../../Source/PaintedButton.h; sourceTree = SOURCE_ROOT; };
8B4BBB72CD42AFE31F80F07A /* collapsed.svg */ /* collapsed.svg */ = {isa = PBXFileReference; lastKnownFileType = file.svg; name = collapsed.svg; path = ../../Assets/collapsed.svg; sourceTree = SOURCE_ROOT; };
+ 8D2448D40030D125D995FF67 /* Metal.framework */ /* Metal.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Metal.framework; path = System/Library/Frameworks/Metal.framework; sourceTree = SDKROOT; };
8EE9203A20244ED3DE950758 /* LV2 Plugin */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = ShowMIDI.so; sourceTree = BUILT_PRODUCTS_DIR; };
8EEF02F4B9640EBAC9C1B340 /* PropertiesSettings.cpp */ /* PropertiesSettings.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PropertiesSettings.cpp; path = ../../Source/PropertiesSettings.cpp; sourceTree = SOURCE_ROOT; };
91922844A98C0F88905D5F95 /* PauseListener.h */ /* PauseListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PauseListener.h; path = ../../Source/PauseListener.h; sourceTree = SOURCE_ROOT; };
@@ -205,6 +212,7 @@
9EFDCC15083326D21B41911D /* VST3 */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ShowMIDI.vst3; sourceTree = BUILT_PRODUCTS_DIR; };
A6EC2BC2B40C837D93B251BB /* MidiDeviceComponent.h */ /* MidiDeviceComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MidiDeviceComponent.h; path = ../../Source/MidiDeviceComponent.h; sourceTree = SOURCE_ROOT; };
A7D51DA4FAC7916144DC9C37 /* PluginEditor.h */ /* PluginEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginEditor.h; path = ../../Source/PluginEditor.h; sourceTree = SOURCE_ROOT; };
+ A986E2AB7957D33CDA092BB6 /* VST3 Manifest Helper */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = juce_vst3_helper; sourceTree = BUILT_PRODUCTS_DIR; };
A9A1766E8BB177B79C50AE1F /* UwynLookAndFeel.h */ /* UwynLookAndFeel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = UwynLookAndFeel.h; path = ../../Source/UwynLookAndFeel.h; sourceTree = SOURCE_ROOT; };
A9B7C49820B6A87EA4DDB498 /* include_juce_audio_utils.mm */ /* include_juce_audio_utils.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_audio_utils.mm; path = ../../JuceLibraryCode/include_juce_audio_utils.mm; sourceTree = SOURCE_ROOT; };
A9DE540E8FB3BA18341A110B /* PluginSettings.cpp */ /* PluginSettings.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginSettings.cpp; path = ../../Source/PluginSettings.cpp; sourceTree = SOURCE_ROOT; };
@@ -212,7 +220,7 @@
ADE94E7D50890D80709CA60D /* JetBrainsMono-SemiBoldItalic.ttf */ /* JetBrainsMono-SemiBoldItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file.ttf; name = "JetBrainsMono-SemiBoldItalic.ttf"; path = "../../Fonts/JetBrainsMono-SemiBoldItalic.ttf"; sourceTree = SOURCE_ROOT; };
ADFC4D4C01DA373375788BEB /* Icon.icns */ /* Icon.icns */ = {isa = PBXFileReference; lastKnownFileType = file.icns; name = Icon.icns; path = Icon.icns; sourceTree = SOURCE_ROOT; };
B115D12C99CF013E5E832275 /* expanded.svg */ /* expanded.svg */ = {isa = PBXFileReference; lastKnownFileType = file.svg; name = expanded.svg; path = ../../Assets/expanded.svg; sourceTree = SOURCE_ROOT; };
- B1AAD8BB48755D6731FD6F7D /* juce_LV2TurtleDumpProgram.cpp */ /* juce_LV2TurtleDumpProgram.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LV2TurtleDumpProgram.cpp; path = "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/LV2/juce_LV2TurtleDumpProgram.cpp"; sourceTree = ""; };
+ B14489F06D2BD531D0FFF376 /* MetalKit.framework */ /* MetalKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MetalKit.framework; path = System/Library/Frameworks/MetalKit.framework; sourceTree = SDKROOT; };
B29AD572554995864888DF39 /* Accelerate.framework */ /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; };
B4130BDAEE02831DBC6CE268 /* ShowMidiApplication.h */ /* ShowMidiApplication.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ShowMidiApplication.h; path = ../../Source/ShowMidiApplication.h; sourceTree = SOURCE_ROOT; };
B4C89F1AD3A2986B441B3312 /* include_juce_audio_plugin_client_LV2.mm */ /* include_juce_audio_plugin_client_LV2.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_audio_plugin_client_LV2.mm; path = ../../JuceLibraryCode/include_juce_audio_plugin_client_LV2.mm; sourceTree = SOURCE_ROOT; };
@@ -226,10 +234,12 @@
CD727C73DB120B2DAA3D4DB8 /* Info-VST.plist */ /* Info-VST.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-VST.plist"; path = "Info-VST.plist"; sourceTree = SOURCE_ROOT; };
CED23DF6C8819A2B22F204F5 /* MainLayoutComponent.h */ /* MainLayoutComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainLayoutComponent.h; path = ../../Source/MainLayoutComponent.h; sourceTree = SOURCE_ROOT; };
D06DECE0E3AB7FD4855DDD55 /* Cocoa.framework */ /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
+ D20AB9796833C8C9C4CC7993 /* Info-VST3_Manifest_Helper.plist */ /* Info-VST3_Manifest_Helper.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-VST3_Manifest_Helper.plist"; path = "Info-VST3_Manifest_Helper.plist"; sourceTree = SOURCE_ROOT; };
D37BC26585486939C17BB1A9 /* include_juce_audio_basics.mm */ /* include_juce_audio_basics.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_audio_basics.mm; path = ../../JuceLibraryCode/include_juce_audio_basics.mm; sourceTree = SOURCE_ROOT; };
D443EB07355FF2F422FE3CBA /* SidebarComponent.cpp */ /* SidebarComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SidebarComponent.cpp; path = ../../Source/SidebarComponent.cpp; sourceTree = SOURCE_ROOT; };
D6879283EC09AA73EFF6A618 /* include_juce_events.mm */ /* include_juce_events.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_events.mm; path = ../../JuceLibraryCode/include_juce_events.mm; sourceTree = SOURCE_ROOT; };
D6A712039451004DDBF1B630 /* juce_gui_basics */ /* juce_gui_basics */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_gui_basics; path = ../../JUCE/modules/juce_gui_basics; sourceTree = SOURCE_ROOT; };
+ D7C36AC4047867E179E0E520 /* juce_LV2ManifestHelper.cpp */ /* juce_LV2ManifestHelper.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = juce_LV2ManifestHelper.cpp; path = "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/LV2/juce_LV2ManifestHelper.cpp"; sourceTree = ""; };
D7FA88F4A6B12D91E3D015FA /* ShowMidiApplication.cpp */ /* ShowMidiApplication.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ShowMidiApplication.cpp; path = ../../Source/ShowMidiApplication.cpp; sourceTree = SOURCE_ROOT; };
D836C4B412BD0316C8041F6C /* CoreAudioKit.framework */ /* CoreAudioKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; };
D8C228AC03A494A8D96BE842 /* MainLayoutComponent.cpp */ /* MainLayoutComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainLayoutComponent.cpp; path = ../../Source/MainLayoutComponent.cpp; sourceTree = SOURCE_ROOT; };
@@ -239,7 +249,6 @@
E071CD1AE979F36DF9BCBCCF /* PaintedButton.cpp */ /* PaintedButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PaintedButton.cpp; path = ../../Source/PaintedButton.cpp; sourceTree = SOURCE_ROOT; };
E2D94C2B9DB292C357BD40E7 /* pause.svg */ /* pause.svg */ = {isa = PBXFileReference; lastKnownFileType = file.svg; name = pause.svg; path = ../../Assets/pause.svg; sourceTree = SOURCE_ROOT; };
E347DB9365EFCC321B732D33 /* Standalone Plugin */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ShowMIDI.app; sourceTree = BUILT_PRODUCTS_DIR; };
- E36E613F539F0A0FDBD4B364 /* LV2_Manifest_Helper.entitlements */ /* LV2_Manifest_Helper.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = LV2_Manifest_Helper.entitlements; path = LV2_Manifest_Helper.entitlements; sourceTree = SOURCE_ROOT; };
E75F7A443620C328ACD31943 /* AU */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ShowMIDI.component; sourceTree = BUILT_PRODUCTS_DIR; };
E9709AF951C28033427F76C6 /* include_juce_gui_basics.mm */ /* include_juce_gui_basics.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_gui_basics.mm; path = ../../JuceLibraryCode/include_juce_gui_basics.mm; sourceTree = SOURCE_ROOT; };
EB50501ACBFD373CF21296E5 /* JuceHeader.h */ /* JuceHeader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = SOURCE_ROOT; };
@@ -273,6 +282,8 @@
1B94A63C6E60F8CAAD9E41C9,
56B55F900F1CB4087ADE725F,
AC28EC40C013E7EAAFB784DE,
+ D655D2371FA9FE4CF61AB094,
+ 489E608DB817050A5D5D3162,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -294,6 +305,8 @@
1B94A63C6E60F8CAAD9E41C9,
56B55F900F1CB4087ADE725F,
AC28EC40C013E7EAAFB784DE,
+ D655D2371FA9FE4CF61AB094,
+ 489E608DB817050A5D5D3162,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -313,6 +326,29 @@
1B94A63C6E60F8CAAD9E41C9,
56B55F900F1CB4087ADE725F,
AC28EC40C013E7EAAFB784DE,
+ D655D2371FA9FE4CF61AB094,
+ 489E608DB817050A5D5D3162,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 6E3D23632B0A2D8C8486B4C1 = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 1A6345A42B0B251C2F9EFB58,
+ 8D65268047C04AB47CA72AB2,
+ 5B7E8052B6CF49139215A85B,
+ 8A7D3D28E13F8FDC1822A9AF,
+ E41A5EC6AAC70E19B4327840,
+ 249CE4640C712BC1782DCB5D,
+ 7A6064389966372F9F3E2917,
+ 229F83467C59FB55E505CD5E,
+ E0A0C8793D8A3B05FE69B85D,
+ 1B94A63C6E60F8CAAD9E41C9,
+ 56B55F900F1CB4087ADE725F,
+ AC28EC40C013E7EAAFB784DE,
+ D655D2371FA9FE4CF61AB094,
+ 489E608DB817050A5D5D3162,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -332,6 +368,8 @@
1B94A63C6E60F8CAAD9E41C9,
56B55F900F1CB4087ADE725F,
AC28EC40C013E7EAAFB784DE,
+ D655D2371FA9FE4CF61AB094,
+ 489E608DB817050A5D5D3162,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -351,6 +389,8 @@
1B94A63C6E60F8CAAD9E41C9,
56B55F900F1CB4087ADE725F,
AC28EC40C013E7EAAFB784DE,
+ D655D2371FA9FE4CF61AB094,
+ 489E608DB817050A5D5D3162,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -370,6 +410,8 @@
1B94A63C6E60F8CAAD9E41C9,
56B55F900F1CB4087ADE725F,
AC28EC40C013E7EAAFB784DE,
+ D655D2371FA9FE4CF61AB094,
+ 489E608DB817050A5D5D3162,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -410,6 +452,7 @@
8EE9203A20244ED3DE950758,
769B7E29896F9663B5117831,
9B35CA1CF4CBD6EC4BF5D6C5,
+ A986E2AB7957D33CDA092BB6,
);
name = Products;
sourceTree = "";
@@ -424,6 +467,7 @@
6D931ECF33778E1C1138B74D,
0B9DF51ACD8C92609D0AB0DB,
84E4E04D78A7918306B5D5CD,
+ D20AB9796833C8C9C4CC7993,
2DD84B23B20E655253A3D5F0,
ADFC4D4C01DA373375788BEB,
);
@@ -458,6 +502,8 @@
F3350340A2A48DC2084FBD90,
7D85E9B456D141CE755AB2F5,
7044C8187C93F03ACA494C1E,
+ 8D2448D40030D125D995FF67,
+ B14489F06D2BD531D0FFF376,
);
name = Frameworks;
sourceTree = "";
@@ -600,8 +646,8 @@
buildRules = (
);
dependencies = (
- 6CC888CD4ED8D330A87A6EAA,
96CB7DB0D04B918E54FAA560,
+ 6CC888CD4ED8D330A87A6EAA,
);
name = "ShowMIDI - Standalone Plugin";
productName = ShowMIDI;
@@ -616,12 +662,13 @@
AA83790ECFA14DD4500A3EA3,
88F07B8D5339844E34966C80,
26D36FF70A2D047D48BE3793,
+ 9F691FA44BB8EBE19E15D543,
);
buildRules = (
);
dependencies = (
- 17B92D260A2C15816E590EA1,
E057425EB7AE3844EC7241F8,
+ 17B92D260A2C15816E590EA1,
);
name = "ShowMIDI - LV2 Plugin";
productName = ShowMIDI;
@@ -635,6 +682,7 @@
96B829C03FC3EBA4DF802A99,
0ADB2E4C7F2FAEB3A719352F,
1E08B322DE4E38E24A41D66B,
+ 179663BE0B841C0F859B75DF,
);
buildRules = (
);
@@ -653,17 +701,36 @@
BE0ED65A425F8F12552FBC68,
2EB90CC9BC933AB2AF3D3D97,
5E4788FA689CF819E575AFC5,
+ 7163A4F90EB8F432C950488E,
+ FA737632CBC55EC28F2F2EA8,
);
buildRules = (
);
dependencies = (
A0F80A69B40C9A48C81DC9D2,
+ 89C63462BC0E362E24632FC5,
);
name = "ShowMIDI - VST3";
productName = ShowMIDI;
productReference = 9EFDCC15083326D21B41911D;
productType = "com.apple.product-type.bundle";
};
+ 6CA24AC2E847F7A8D60584B0 /* ShowMIDI - VST3 Manifest Helper */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = B44354E83EE1F6D945F87686;
+ buildPhases = (
+ 5A13FC96772E158B836ED4C8,
+ 6E3D23632B0A2D8C8486B4C1,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = "ShowMIDI - VST3 Manifest Helper";
+ productName = ShowMIDI;
+ productReference = A986E2AB7957D33CDA092BB6;
+ productType = "com.apple.product-type.tool";
+ };
7125515049431B9D98C2913F /* ShowMIDI - AUv3 AppExtension */ = {
isa = PBXNativeTarget;
buildConfigurationList = 392015D3B338797D72DEA314;
@@ -689,6 +756,7 @@
56B29A3B11E61087CB547F25,
240D100E4DF133B924DA85DC,
9EC9FFF3F531CB742EFF7D29,
+ 394AF900165D3BA8FDE46B2C,
);
buildRules = (
);
@@ -736,6 +804,7 @@
59C1E84DE320FBAD9D225753 = {
isa = PBXProject;
attributes = {
+ BuildIndependentTargetsInParallel = YES;
LastUpgradeCheck = 1340;
ORGANIZATIONNAME = "Uwyn";
TargetAttributes = {
@@ -835,6 +904,30 @@
};
};
};
+ 6CA24AC2E847F7A8D60584B0 = {
+ DevelopmentTeam = AGZT8GVS7G;
+ ProvisioningStyle = Automatic;
+ SystemCapabilities = {
+ com.apple.ApplicationGroups.iOS = {
+ enabled = 0;
+ };
+ com.apple.HardenedRuntime = {
+ enabled = 0;
+ };
+ com.apple.InAppPurchase = {
+ enabled = 0;
+ };
+ com.apple.InterAppAudio = {
+ enabled = 0;
+ };
+ com.apple.Push = {
+ enabled = 0;
+ };
+ com.apple.Sandbox = {
+ enabled = 0;
+ };
+ };
+ };
7125515049431B9D98C2913F = {
DevelopmentTeam = AGZT8GVS7G;
ProvisioningStyle = Automatic;
@@ -915,7 +1008,7 @@
enabled = 0;
};
com.apple.HardenedRuntime = {
- enabled = 1;
+ enabled = 0;
};
com.apple.InAppPurchase = {
enabled = 0;
@@ -927,7 +1020,7 @@
enabled = 0;
};
com.apple.Sandbox = {
- enabled = 1;
+ enabled = 0;
};
};
};
@@ -977,6 +1070,7 @@
2B281507067B04B205B3AF01,
E3743413C65D78F1C4BC31EA,
B1674EA761AEEB2463BD5C43,
+ 6CA24AC2E847F7A8D60584B0,
);
};
/* End PBXProject section */
@@ -1039,16 +1133,71 @@
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
- 26D36FF70A2D047D48BE3793 /* Generate manifest */ = {
+ 179663BE0B841C0F859B75DF /* Plugin Copy Step */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
- name = "Generate manifest";
+ name = "Plugin Copy Step";
alwaysOutOfDate = 1;
shellPath = /bin/sh;
- shellScript = "set -e\n\"$CONFIGURATION_BUILD_DIR/../juce_lv2_helper\" \"$CONFIGURATION_BUILD_DIR/$PRODUCT_NAME\"\nif [ \"$CONFIGURATION\" = \"Release\" ]; then\nmkdir -p \"$HOME/Library/Audio/Plug-Ins/LV2/\"\n/bin/ln -sfh \"$CONFIGURATION_BUILD_DIR\" \"$HOME/Library/Audio/Plug-Ins/LV2/\"\nfi\n";
+ shellScript = "set -e\n\nif test \"$CONFIGURATION\" = \"Release\"; then :\n\nxcrun codesign --verify \"${TARGET_BUILD_DIR}/${FULL_PRODUCT_NAME}\" || xcrun codesign -f -s - \"${TARGET_BUILD_DIR}/${FULL_PRODUCT_NAME}\"\n\nif [ -e \"$HOME/Library/Audio/Plug-Ins/Components/${FULL_PRODUCT_NAME}\" ]; then :\n echo \"Destination '$HOME/Library/Audio/Plug-Ins/Components/${FULL_PRODUCT_NAME}' exists, overwriting\"\n rm -rf \"$HOME/Library/Audio/Plug-Ins/Components/${FULL_PRODUCT_NAME}\"\nfi\nmkdir -p \"$HOME/Library/Audio/Plug-Ins/Components/\"\ncp -r \"${TARGET_BUILD_DIR}/${FULL_PRODUCT_NAME}\" \"$HOME/Library/Audio/Plug-Ins/Components/\"\n\nfi\n";
+ };
+ 26D36FF70A2D047D48BE3793 /* Update manifest */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ name = "Update manifest";
+ alwaysOutOfDate = 1;
+ shellPath = /bin/sh;
+ shellScript = "set -e\n\nxcrun codesign --verify \"$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME\" || xcrun codesign -f -s - \"$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME\"\n\"$CONFIGURATION_BUILD_DIR/../juce_lv2_helper\" \"$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME\"\n";
+ };
+ 394AF900165D3BA8FDE46B2C /* Plugin Copy Step */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ name = "Plugin Copy Step";
+ alwaysOutOfDate = 1;
+ shellPath = /bin/sh;
+ shellScript = "set -e\n\nif test \"$CONFIGURATION\" = \"Release\"; then :\n\nxcrun codesign --verify \"${TARGET_BUILD_DIR}/${FULL_PRODUCT_NAME}\" || xcrun codesign -f -s - \"${TARGET_BUILD_DIR}/${FULL_PRODUCT_NAME}\"\n\nif [ -e \"$HOME/Library/Audio/Plug-Ins/VST/${FULL_PRODUCT_NAME}\" ]; then :\n echo \"Destination '$HOME/Library/Audio/Plug-Ins/VST/${FULL_PRODUCT_NAME}' exists, overwriting\"\n rm -rf \"$HOME/Library/Audio/Plug-Ins/VST/${FULL_PRODUCT_NAME}\"\nfi\nmkdir -p \"$HOME/Library/Audio/Plug-Ins/VST/\"\ncp -r \"${TARGET_BUILD_DIR}/${FULL_PRODUCT_NAME}\" \"$HOME/Library/Audio/Plug-Ins/VST/\"\n\nfi\n";
+ };
+ 7163A4F90EB8F432C950488E /* Update manifest */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ name = "Update manifest";
+ alwaysOutOfDate = 1;
+ shellPath = /bin/sh;
+ shellScript = "set -e\nrm -f \"$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME/Contents/moduleinfo.json\"\n\nxcrun codesign --verify \"$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME\" || xcrun codesign -f -s - \"$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME\"\n\"$CONFIGURATION_BUILD_DIR/juce_vst3_helper\" -create -version \"0.8.0\" -path \"$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME\" -output \"$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME/Contents/Resources/moduleinfo.json\"\n";
+ };
+ 9F691FA44BB8EBE19E15D543 /* Plugin Copy Step */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ name = "Plugin Copy Step";
+ alwaysOutOfDate = 1;
+ shellPath = /bin/sh;
+ shellScript = "set -e\n\nif test \"$CONFIGURATION\" = \"Release\"; then :\n\nxcrun codesign --verify \"${TARGET_BUILD_DIR}/${FULL_PRODUCT_NAME}\" || xcrun codesign -f -s - \"${TARGET_BUILD_DIR}/${FULL_PRODUCT_NAME}\"\n\nif [ -e \"$HOME/Library/Audio/Plug-Ins/LV2/${TARGET_BUILD_DIR##*/}\" ]; then :\n echo \"Destination '$HOME/Library/Audio/Plug-Ins/LV2/${TARGET_BUILD_DIR##*/}' exists, overwriting\"\n rm -rf \"$HOME/Library/Audio/Plug-Ins/LV2/${TARGET_BUILD_DIR##*/}\"\nfi\nmkdir -p \"$HOME/Library/Audio/Plug-Ins/LV2/\"\ncp -r \"${TARGET_BUILD_DIR}\" \"$HOME/Library/Audio/Plug-Ins/LV2/\"\n\nfi\n";
+ };
+ FA737632CBC55EC28F2F2EA8 /* Plugin Copy Step */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ name = "Plugin Copy Step";
+ alwaysOutOfDate = 1;
+ shellPath = /bin/sh;
+ shellScript = "set -e\n\nif test \"$CONFIGURATION\" = \"Release\"; then :\n\nxcrun codesign --verify \"${TARGET_BUILD_DIR}/${FULL_PRODUCT_NAME}\" || xcrun codesign -f -s - \"${TARGET_BUILD_DIR}/${FULL_PRODUCT_NAME}\"\n\nif [ -e \"$HOME/Library/Audio/Plug-Ins/VST3/${FULL_PRODUCT_NAME}\" ]; then :\n echo \"Destination '$HOME/Library/Audio/Plug-Ins/VST3/${FULL_PRODUCT_NAME}' exists, overwriting\"\n rm -rf \"$HOME/Library/Audio/Plug-Ins/VST3/${FULL_PRODUCT_NAME}\"\nfi\nmkdir -p \"$HOME/Library/Audio/Plug-Ins/VST3/\"\ncp -r \"${TARGET_BUILD_DIR}/${FULL_PRODUCT_NAME}\" \"$HOME/Library/Audio/Plug-Ins/VST3/\"\n\nfi\n";
};
/* End PBXShellScriptBuildPhase section */
@@ -1066,7 +1215,7 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
- 0F39D9C04482A715F5731360,
+ 2DBC1F3F5FFF5E3D37336556,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -1086,6 +1235,14 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ 5A13FC96772E158B836ED4C8 = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ DE256CA33F7FBFD471A78E72,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
AA83790ECFA14DD4500A3EA3 = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
@@ -1180,6 +1337,10 @@
isa = PBXTargetDependency;
target = B1674EA761AEEB2463BD5C43;
};
+ 89C63462BC0E362E24632FC5 = {
+ isa = PBXTargetDependency;
+ target = 6CA24AC2E847F7A8D60584B0;
+ };
8B640A7E33475FEDE76673A4 = {
isa = PBXTargetDependency;
target = E3743413C65D78F1C4BC31EA;
@@ -1208,6 +1369,10 @@
isa = PBXTargetDependency;
target = 7DE490DCA326A9C328B067A1;
};
+ C5390C49544FB953A07A756D = {
+ isa = PBXTargetDependency;
+ target = 6CA24AC2E847F7A8D60584B0;
+ };
E057425EB7AE3844EC7241F8 = {
isa = PBXTargetDependency;
target = E3743413C65D78F1C4BC31EA;
@@ -1226,7 +1391,7 @@
085CD1C55B6E0BE8A6873CEB /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++17";
CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
CODE_SIGN_ENTITLEMENTS = "VST3.entitlements";
@@ -1273,15 +1438,15 @@
"$(SRCROOT)/../../libs/vst2",
"$(SRCROOT)/../../JuceLibraryCode",
"$(SRCROOT)/../../JUCE/modules",
- "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU",
"$(inherited)",
);
INFOPLIST_FILE = Info-VST3.plist;
INFOPLIST_PREPROCESS = NO;
LIBRARY_STYLE = Bundle;
MACOSX_DEPLOYMENT_TARGET = 11.7;
- MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client";
- OTHER_LDFLAGS = "-bundle -lShowMIDI -weak_framework Metal -weak_framework MetalKit";
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU";
+ OTHER_LDFLAGS = "-bundle -lShowMIDI";
PRODUCT_BUNDLE_IDENTIFIER = com.uwyn.showmidi;
PRODUCT_NAME = "ShowMIDI";
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -1294,7 +1459,7 @@
08D2B499B9C465C90FBEC24F /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++17";
CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
CODE_SIGN_ENTITLEMENTS = "Standalone_Plugin.entitlements";
@@ -1340,15 +1505,15 @@
"$(SRCROOT)/../../libs/vst2",
"$(SRCROOT)/../../JuceLibraryCode",
"$(SRCROOT)/../../JUCE/modules",
- "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU",
"$(inherited)",
);
INFOPLIST_FILE = Info-Standalone_Plugin.plist;
INFOPLIST_PREPROCESS = NO;
LLVM_LTO = YES;
MACOSX_DEPLOYMENT_TARGET = 11.7;
- MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client";
- OTHER_LDFLAGS = "-lShowMIDI -weak_framework Metal -weak_framework MetalKit";
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU";
+ OTHER_LDFLAGS = "-lShowMIDI";
PRODUCT_BUNDLE_IDENTIFIER = com.uwyn.showmidi;
PRODUCT_NAME = "ShowMIDI";
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -1409,7 +1574,7 @@
327D116399ECE51B96B1CEF7 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++17";
CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
CODE_SIGN_ENTITLEMENTS = "AU.entitlements";
@@ -1456,15 +1621,15 @@
"$(SRCROOT)/../../libs/vst2",
"$(SRCROOT)/../../JuceLibraryCode",
"$(SRCROOT)/../../JUCE/modules",
- "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU",
"$(inherited)",
);
INFOPLIST_FILE = Info-AU.plist;
INFOPLIST_PREPROCESS = NO;
LIBRARY_STYLE = Bundle;
MACOSX_DEPLOYMENT_TARGET = 11.7;
- MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client";
- OTHER_LDFLAGS = "-bundle -lShowMIDI -weak_framework Metal -weak_framework MetalKit";
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU";
+ OTHER_LDFLAGS = "-bundle -lShowMIDI";
OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -d arm64_$arm64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\" -I \"$(DEVELOPER_DIR)/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AudioUnit.framework/Headers\"";
PRODUCT_BUNDLE_IDENTIFIER = com.uwyn.showmidi;
PRODUCT_NAME = "ShowMIDI";
@@ -1479,7 +1644,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++17";
CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
CODE_SIGN_ENTITLEMENTS = "AUv3_AppExtension.entitlements";
@@ -1525,15 +1690,15 @@
"$(SRCROOT)/../../libs/vst2",
"$(SRCROOT)/../../JuceLibraryCode",
"$(SRCROOT)/../../JUCE/modules",
- "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU",
"$(inherited)",
);
INFOPLIST_FILE = Info-AUv3_AppExtension.plist;
INFOPLIST_PREPROCESS = NO;
LLVM_LTO = YES;
MACOSX_DEPLOYMENT_TARGET = 11.7;
- MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client";
- OTHER_LDFLAGS = "-lShowMIDI -weak_framework Metal -weak_framework MetalKit";
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU";
+ OTHER_LDFLAGS = "-lShowMIDI";
PRODUCT_BUNDLE_IDENTIFIER = com.uwyn.showmidi.showmidiAUv3;
PRODUCT_NAME = "ShowMIDI";
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -1542,6 +1707,68 @@
};
name = Release;
};
+ 4394F9B73D04715C2A2F4D54 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CLANG_CXX_LANGUAGE_STANDARD = "c++17";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_LINK_OBJC_RUNTIME = NO;
+ CODE_SIGN_IDENTITY = "Mac Developer";
+ COMBINE_HIDPI_IMAGES = YES;
+ CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
+ COPY_PHASE_STRIP = NO;
+ DEVELOPMENT_TEAM = AGZT8GVS7G;
+ EXCLUDED_ARCHS = "i386";
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_FAST_MATH = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "_DEBUG=1",
+ "DEBUG=1",
+ "JUCE_USE_CUSTOM_PLUGIN_STANDALONE_APP=1",
+ "JUCE_SILENCE_XCODE_15_LINKER_WARNING=1",
+ "JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS=1",
+ "JUCER_XCODE_MAC_F6D2F4CF=1",
+ "JUCE_APP_VERSION=0.8.0",
+ "JUCE_APP_VERSION_HEX=0x800",
+ "JucePlugin_Build_VST=0",
+ "JucePlugin_Build_VST3=0",
+ "JucePlugin_Build_AU=0",
+ "JucePlugin_Build_AUv3=0",
+ "JucePlugin_Build_AAX=0",
+ "JucePlugin_Build_Standalone=0",
+ "JucePlugin_Build_Unity=0",
+ "JucePlugin_Build_LV2=0",
+ );
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ HEADER_SEARCH_PATHS = (
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK",
+ "$(SRCROOT)/../../libs/vst2",
+ "$(SRCROOT)/../../JuceLibraryCode",
+ "$(SRCROOT)/../../JUCE/modules",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU",
+ "$(inherited)",
+ );
+ INFOPLIST_FILE = Info-VST3_Manifest_Helper.plist;
+ INFOPLIST_PREPROCESS = NO;
+ MACOSX_DEPLOYMENT_TARGET = 11.7;
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU";
+ PRODUCT_BUNDLE_IDENTIFIER = com.uwyn.showmidi;
+ PRODUCT_NAME = "juce_vst3_helper";
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ USE_HEADERMAP = NO;
+ VALID_ARCHS = "arm64 arm64e x86_64";
+ };
+ name = Debug;
+ };
4C6829C7692DE06E4CC6D481 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
@@ -1593,7 +1820,7 @@
50FC50AC37F90690B7D7F947 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++17";
CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
CODE_SIGN_ENTITLEMENTS = "VST.entitlements";
@@ -1601,9 +1828,7 @@
COMBINE_HIDPI_IMAGES = YES;
CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
DEAD_CODE_STRIPPING = YES;
- DEPLOYMENT_LOCATION = YES;
DEVELOPMENT_TEAM = AGZT8GVS7G;
- DSTROOT = /;
ENABLE_HARDENED_RUNTIME = YES;
EXCLUDED_ARCHS = "i386";
GCC_FAST_MATH = YES;
@@ -1642,7 +1867,7 @@
"$(SRCROOT)/../../libs/vst2",
"$(SRCROOT)/../../JuceLibraryCode",
"$(SRCROOT)/../../JUCE/modules",
- "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU",
"$(inherited)",
);
INFOPLIST_FILE = Info-VST.plist;
@@ -1651,8 +1876,8 @@
LIBRARY_STYLE = Bundle;
LLVM_LTO = YES;
MACOSX_DEPLOYMENT_TARGET = 11.7;
- MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client";
- OTHER_LDFLAGS = "-bundle -lShowMIDI -weak_framework Metal -weak_framework MetalKit";
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU";
+ OTHER_LDFLAGS = "-bundle -lShowMIDI";
PRODUCT_BUNDLE_IDENTIFIER = com.uwyn.showmidi;
PRODUCT_NAME = "ShowMIDI";
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -1665,7 +1890,7 @@
616864DFB0927C2A14B72725 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++17";
CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
CODE_SIGN_ENTITLEMENTS = "Shared_Code.entitlements";
@@ -1712,13 +1937,12 @@
"$(SRCROOT)/../../libs/vst2",
"$(SRCROOT)/../../JuceLibraryCode",
"$(SRCROOT)/../../JUCE/modules",
- "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU",
"$(inherited)",
);
INSTALL_PATH = "@executable_path/../Frameworks";
MACOSX_DEPLOYMENT_TARGET = 11.7;
- MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client";
- OTHER_LDFLAGS = "-weak_framework Metal -weak_framework MetalKit";
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU";
PRODUCT_BUNDLE_IDENTIFIER = com.uwyn.showmidi;
PRODUCT_NAME = "ShowMIDI";
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -1731,7 +1955,7 @@
6F171EAE96910147E8030DDA /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++17";
CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
CODE_SIGN_ENTITLEMENTS = "LV2_Plugin.entitlements";
@@ -1739,9 +1963,7 @@
COMBINE_HIDPI_IMAGES = YES;
CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)/ShowMIDI.lv2";
DEAD_CODE_STRIPPING = YES;
- DEPLOYMENT_LOCATION = YES;
DEVELOPMENT_TEAM = AGZT8GVS7G;
- DSTROOT = /;
ENABLE_HARDENED_RUNTIME = YES;
EXCLUDED_ARCHS = "i386";
GCC_FAST_MATH = YES;
@@ -1780,7 +2002,7 @@
"$(SRCROOT)/../../libs/vst2",
"$(SRCROOT)/../../JuceLibraryCode",
"$(SRCROOT)/../../JUCE/modules",
- "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU",
"$(inherited)",
);
INFOPLIST_FILE = Info-LV2_Plugin.plist;
@@ -1793,8 +2015,8 @@
LIBRARY_STYLE = Bundle;
LLVM_LTO = YES;
MACOSX_DEPLOYMENT_TARGET = 11.7;
- MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client";
- OTHER_LDFLAGS = "-bundle -lShowMIDI -weak_framework Metal -weak_framework MetalKit";
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU";
+ OTHER_LDFLAGS = "-bundle -lShowMIDI";
PRODUCT_BUNDLE_IDENTIFIER = com.uwyn.showmidi;
PRODUCT_NAME = "ShowMIDI";
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -1816,7 +2038,7 @@
87F9516CAFB6BCB60EE06108 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++17";
CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
CODE_SIGN_ENTITLEMENTS = "VST3.entitlements";
@@ -1824,9 +2046,7 @@
COMBINE_HIDPI_IMAGES = YES;
CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
DEAD_CODE_STRIPPING = YES;
- DEPLOYMENT_LOCATION = YES;
DEVELOPMENT_TEAM = AGZT8GVS7G;
- DSTROOT = /;
ENABLE_HARDENED_RUNTIME = YES;
EXCLUDED_ARCHS = "i386";
GCC_FAST_MATH = YES;
@@ -1865,7 +2085,7 @@
"$(SRCROOT)/../../libs/vst2",
"$(SRCROOT)/../../JuceLibraryCode",
"$(SRCROOT)/../../JUCE/modules",
- "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU",
"$(inherited)",
);
INFOPLIST_FILE = Info-VST3.plist;
@@ -1874,8 +2094,8 @@
LIBRARY_STYLE = Bundle;
LLVM_LTO = YES;
MACOSX_DEPLOYMENT_TARGET = 11.7;
- MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client";
- OTHER_LDFLAGS = "-bundle -lShowMIDI -weak_framework Metal -weak_framework MetalKit";
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU";
+ OTHER_LDFLAGS = "-bundle -lShowMIDI";
PRODUCT_BUNDLE_IDENTIFIER = com.uwyn.showmidi;
PRODUCT_NAME = "ShowMIDI";
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -1888,7 +2108,7 @@
8961A8823C38702DB53B8DF9 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++17";
CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
CODE_SIGN_ENTITLEMENTS = "VST.entitlements";
@@ -1935,15 +2155,15 @@
"$(SRCROOT)/../../libs/vst2",
"$(SRCROOT)/../../JuceLibraryCode",
"$(SRCROOT)/../../JUCE/modules",
- "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU",
"$(inherited)",
);
INFOPLIST_FILE = Info-VST.plist;
INFOPLIST_PREPROCESS = NO;
LIBRARY_STYLE = Bundle;
MACOSX_DEPLOYMENT_TARGET = 11.7;
- MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client";
- OTHER_LDFLAGS = "-bundle -lShowMIDI -weak_framework Metal -weak_framework MetalKit";
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU";
+ OTHER_LDFLAGS = "-bundle -lShowMIDI";
PRODUCT_BUNDLE_IDENTIFIER = com.uwyn.showmidi;
PRODUCT_NAME = "ShowMIDI";
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -1964,7 +2184,7 @@
AACA99396A00580B44343861 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++17";
CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
CODE_SIGN_ENTITLEMENTS = "Standalone_Plugin.entitlements";
@@ -2010,14 +2230,14 @@
"$(SRCROOT)/../../libs/vst2",
"$(SRCROOT)/../../JuceLibraryCode",
"$(SRCROOT)/../../JUCE/modules",
- "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU",
"$(inherited)",
);
INFOPLIST_FILE = Info-Standalone_Plugin.plist;
INFOPLIST_PREPROCESS = NO;
MACOSX_DEPLOYMENT_TARGET = 11.7;
- MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client";
- OTHER_LDFLAGS = "-lShowMIDI -weak_framework Metal -weak_framework MetalKit";
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU";
+ OTHER_LDFLAGS = "-lShowMIDI";
PRODUCT_BUNDLE_IDENTIFIER = com.uwyn.showmidi;
PRODUCT_NAME = "ShowMIDI";
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -2026,11 +2246,74 @@
};
name = Debug;
};
+ C887A7904C3C0A554F932197 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CLANG_CXX_LANGUAGE_STANDARD = "c++17";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_LINK_OBJC_RUNTIME = NO;
+ CODE_SIGN_IDENTITY = "Mac Developer";
+ COMBINE_HIDPI_IMAGES = YES;
+ CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
+ DEAD_CODE_STRIPPING = YES;
+ DEVELOPMENT_TEAM = AGZT8GVS7G;
+ EXCLUDED_ARCHS = "i386";
+ GCC_FAST_MATH = YES;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+ GCC_OPTIMIZATION_LEVEL = 3;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "_NDEBUG=1",
+ "NDEBUG=1",
+ "JUCE_USE_CUSTOM_PLUGIN_STANDALONE_APP=1",
+ "JUCE_SILENCE_XCODE_15_LINKER_WARNING=1",
+ "JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS=1",
+ "JUCER_XCODE_MAC_F6D2F4CF=1",
+ "JUCE_APP_VERSION=0.8.0",
+ "JUCE_APP_VERSION_HEX=0x800",
+ "JucePlugin_Build_VST=0",
+ "JucePlugin_Build_VST3=0",
+ "JucePlugin_Build_AU=0",
+ "JucePlugin_Build_AUv3=0",
+ "JucePlugin_Build_AAX=0",
+ "JucePlugin_Build_Standalone=0",
+ "JucePlugin_Build_Unity=0",
+ "JucePlugin_Build_LV2=0",
+ );
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ HEADER_SEARCH_PATHS = (
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK",
+ "$(SRCROOT)/../../libs/vst2",
+ "$(SRCROOT)/../../JuceLibraryCode",
+ "$(SRCROOT)/../../JUCE/modules",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU",
+ "$(inherited)",
+ );
+ INFOPLIST_FILE = Info-VST3_Manifest_Helper.plist;
+ INFOPLIST_PREPROCESS = NO;
+ LLVM_LTO = YES;
+ MACOSX_DEPLOYMENT_TARGET = 11.7;
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU";
+ PRODUCT_BUNDLE_IDENTIFIER = com.uwyn.showmidi;
+ PRODUCT_NAME = "juce_vst3_helper";
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ USE_HEADERMAP = NO;
+ VALID_ARCHS = "arm64 arm64e x86_64";
+ };
+ name = Release;
+ };
C8BFE7EB50F612ADC180E46B /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++17";
CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
CODE_SIGN_ENTITLEMENTS = "AUv3_AppExtension.entitlements";
@@ -2076,14 +2359,14 @@
"$(SRCROOT)/../../libs/vst2",
"$(SRCROOT)/../../JuceLibraryCode",
"$(SRCROOT)/../../JUCE/modules",
- "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU",
"$(inherited)",
);
INFOPLIST_FILE = Info-AUv3_AppExtension.plist;
INFOPLIST_PREPROCESS = NO;
MACOSX_DEPLOYMENT_TARGET = 11.7;
- MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client";
- OTHER_LDFLAGS = "-lShowMIDI -weak_framework Metal -weak_framework MetalKit";
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU";
+ OTHER_LDFLAGS = "-lShowMIDI";
PRODUCT_BUNDLE_IDENTIFIER = com.uwyn.showmidi.showmidiAUv3;
PRODUCT_NAME = "ShowMIDI";
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -2095,7 +2378,7 @@
D28C9A734B61EBFC1982C4C0 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++17";
CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
CODE_SIGN_ENTITLEMENTS = "LV2_Plugin.entitlements";
@@ -2142,7 +2425,7 @@
"$(SRCROOT)/../../libs/vst2",
"$(SRCROOT)/../../JuceLibraryCode",
"$(SRCROOT)/../../JUCE/modules",
- "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU",
"$(inherited)",
);
INFOPLIST_FILE = Info-LV2_Plugin.plist;
@@ -2153,8 +2436,8 @@
);
LIBRARY_STYLE = Bundle;
MACOSX_DEPLOYMENT_TARGET = 11.7;
- MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client";
- OTHER_LDFLAGS = "-bundle -lShowMIDI -weak_framework Metal -weak_framework MetalKit";
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU";
+ OTHER_LDFLAGS = "-bundle -lShowMIDI";
PRODUCT_BUNDLE_IDENTIFIER = com.uwyn.showmidi;
PRODUCT_NAME = "ShowMIDI";
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -2167,16 +2450,14 @@
D4735AE949FF43984AB26A56 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++17";
CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
- CODE_SIGN_ENTITLEMENTS = "LV2_Manifest_Helper.entitlements";
CODE_SIGN_IDENTITY = "Mac Developer";
COMBINE_HIDPI_IMAGES = YES;
CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = AGZT8GVS7G;
- ENABLE_HARDENED_RUNTIME = YES;
EXCLUDED_ARCHS = "i386";
GCC_DYNAMIC_NO_PIC = NO;
GCC_FAST_MATH = YES;
@@ -2213,14 +2494,13 @@
"$(SRCROOT)/../../libs/vst2",
"$(SRCROOT)/../../JuceLibraryCode",
"$(SRCROOT)/../../JUCE/modules",
- "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU",
"$(inherited)",
);
INFOPLIST_FILE = Info-LV2_Manifest_Helper.plist;
INFOPLIST_PREPROCESS = NO;
MACOSX_DEPLOYMENT_TARGET = 11.7;
- MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client";
- OTHER_LDFLAGS = "-weak_framework Metal -weak_framework MetalKit";
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU";
PRODUCT_BUNDLE_IDENTIFIER = com.uwyn.showmidi;
PRODUCT_NAME = "juce_lv2_helper";
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -2232,16 +2512,14 @@
D67BC2BA37C6EC44FE923C30 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++17";
CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
- CODE_SIGN_ENTITLEMENTS = "LV2_Manifest_Helper.entitlements";
CODE_SIGN_IDENTITY = "Mac Developer";
COMBINE_HIDPI_IMAGES = YES;
CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AGZT8GVS7G;
- ENABLE_HARDENED_RUNTIME = YES;
EXCLUDED_ARCHS = "i386";
GCC_FAST_MATH = YES;
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
@@ -2278,15 +2556,14 @@
"$(SRCROOT)/../../libs/vst2",
"$(SRCROOT)/../../JuceLibraryCode",
"$(SRCROOT)/../../JUCE/modules",
- "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU",
"$(inherited)",
);
INFOPLIST_FILE = Info-LV2_Manifest_Helper.plist;
INFOPLIST_PREPROCESS = NO;
LLVM_LTO = YES;
MACOSX_DEPLOYMENT_TARGET = 11.7;
- MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client";
- OTHER_LDFLAGS = "-weak_framework Metal -weak_framework MetalKit";
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU";
PRODUCT_BUNDLE_IDENTIFIER = com.uwyn.showmidi;
PRODUCT_NAME = "juce_lv2_helper";
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -2298,7 +2575,7 @@
DEA338E99511536E7FD35B2E /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++17";
CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
CODE_SIGN_ENTITLEMENTS = "AU.entitlements";
@@ -2306,9 +2583,7 @@
COMBINE_HIDPI_IMAGES = YES;
CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
DEAD_CODE_STRIPPING = YES;
- DEPLOYMENT_LOCATION = YES;
DEVELOPMENT_TEAM = AGZT8GVS7G;
- DSTROOT = /;
ENABLE_HARDENED_RUNTIME = YES;
EXCLUDED_ARCHS = "i386";
GCC_FAST_MATH = YES;
@@ -2347,7 +2622,7 @@
"$(SRCROOT)/../../libs/vst2",
"$(SRCROOT)/../../JuceLibraryCode",
"$(SRCROOT)/../../JUCE/modules",
- "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU",
"$(inherited)",
);
INFOPLIST_FILE = Info-AU.plist;
@@ -2356,8 +2631,8 @@
LIBRARY_STYLE = Bundle;
LLVM_LTO = YES;
MACOSX_DEPLOYMENT_TARGET = 11.7;
- MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client";
- OTHER_LDFLAGS = "-bundle -lShowMIDI -weak_framework Metal -weak_framework MetalKit";
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU";
+ OTHER_LDFLAGS = "-bundle -lShowMIDI";
OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -d arm64_$arm64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\" -I \"$(DEVELOPER_DIR)/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AudioUnit.framework/Headers\"";
PRODUCT_BUNDLE_IDENTIFIER = com.uwyn.showmidi;
PRODUCT_NAME = "ShowMIDI";
@@ -2371,7 +2646,7 @@
E32BED2D732D6788FF1DB8FA /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++17";
CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
CODE_SIGN_ENTITLEMENTS = "Shared_Code.entitlements";
@@ -2418,14 +2693,13 @@
"$(SRCROOT)/../../libs/vst2",
"$(SRCROOT)/../../JuceLibraryCode",
"$(SRCROOT)/../../JUCE/modules",
- "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU",
"$(inherited)",
);
INSTALL_PATH = "@executable_path/../Frameworks";
LLVM_LTO = YES;
MACOSX_DEPLOYMENT_TARGET = 11.7;
- MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client";
- OTHER_LDFLAGS = "-weak_framework Metal -weak_framework MetalKit";
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../libs/vst2 $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU";
PRODUCT_BUNDLE_IDENTIFIER = com.uwyn.showmidi;
PRODUCT_NAME = "ShowMIDI";
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -2483,6 +2757,15 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
+ B44354E83EE1F6D945F87686 = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 4394F9B73D04715C2A2F4D54,
+ C887A7904C3C0A554F932197,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Debug;
+ };
B6721A6027B23041E913E4DC = {
isa = XCConfigurationList;
buildConfigurations = (
diff --git a/Builds/VisualStudio2022/ShowMIDI_LV2ManifestHelper.vcxproj b/Builds/VisualStudio2022/ShowMIDI_LV2ManifestHelper.vcxproj
index 344b13b..c55416b 100644
--- a/Builds/VisualStudio2022/ShowMIDI_LV2ManifestHelper.vcxproj
+++ b/Builds/VisualStudio2022/ShowMIDI_LV2ManifestHelper.vcxproj
@@ -74,7 +74,7 @@
Level4
true
true
- stdcpp14
+ stdcpp17
..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lilv\src;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lilv;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sratom;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sord\src;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sord;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\serd;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lv2;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK;..\..\JUCE\modules\juce_audio_processors\format_types\VST3_SDK;..\..\libs\vst2;..\..\JuceLibraryCode;..\..\JUCE\modules;%(AdditionalIncludeDirectories)
@@ -115,7 +115,7 @@
Level4
true
true
- stdcpp14
+ stdcpp17
..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lilv\src;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lilv;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sratom;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sord\src;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sord;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\serd;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lv2;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK;..\..\JUCE\modules\juce_audio_processors\format_types\VST3_SDK;..\..\libs\vst2;..\..\JuceLibraryCode;..\..\JUCE\modules;%(AdditionalIncludeDirectories)
@@ -139,7 +139,7 @@
-
+
diff --git a/Builds/VisualStudio2022/ShowMIDI_LV2Plugin.vcxproj b/Builds/VisualStudio2022/ShowMIDI_LV2Plugin.vcxproj
index 3966cd7..8e3168a 100644
--- a/Builds/VisualStudio2022/ShowMIDI_LV2Plugin.vcxproj
+++ b/Builds/VisualStudio2022/ShowMIDI_LV2Plugin.vcxproj
@@ -76,7 +76,7 @@
Level4
true
true
- stdcpp14
+ stdcpp17
..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lilv\src;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lilv;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sratom;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sord\src;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sord;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\serd;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lv2;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK;..\..\JUCE\modules\juce_audio_processors\format_types\VST3_SDK;..\..\libs\vst2;..\..\JuceLibraryCode;..\..\JUCE\modules;%(AdditionalIncludeDirectories)
@@ -125,7 +125,7 @@
Level4
true
true
- stdcpp14
+ stdcpp17
..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lilv\src;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lilv;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sratom;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sord\src;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sord;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\serd;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lv2;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK;..\..\JUCE\modules\juce_audio_processors\format_types\VST3_SDK;..\..\libs\vst2;..\..\JuceLibraryCode;..\..\JUCE\modules;%(AdditionalIncludeDirectories)
diff --git a/Builds/VisualStudio2022/ShowMIDI_SharedCode.vcxproj b/Builds/VisualStudio2022/ShowMIDI_SharedCode.vcxproj
index fc915b1..203a66a 100644
--- a/Builds/VisualStudio2022/ShowMIDI_SharedCode.vcxproj
+++ b/Builds/VisualStudio2022/ShowMIDI_SharedCode.vcxproj
@@ -74,7 +74,7 @@
Level4
true
true
- stdcpp14
+ stdcpp17
..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lilv\src;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lilv;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sratom;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sord\src;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sord;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\serd;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lv2;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK;..\..\JUCE\modules\juce_audio_processors\format_types\VST3_SDK;..\..\libs\vst2;..\..\JuceLibraryCode;..\..\JUCE\modules;%(AdditionalIncludeDirectories)
@@ -115,7 +115,7 @@
Level4
true
true
- stdcpp14
+ stdcpp17
..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lilv\src;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lilv;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sratom;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sord\src;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sord;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\serd;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lv2;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK;..\..\JUCE\modules\juce_audio_processors\format_types\VST3_SDK;..\..\libs\vst2;..\..\JuceLibraryCode;..\..\JUCE\modules;%(AdditionalIncludeDirectories)
@@ -2411,7 +2411,9 @@
-
+
+ /bigobj %(AdditionalOptions)
+
diff --git a/Builds/VisualStudio2022/ShowMIDI_StandalonePlugin.vcxproj b/Builds/VisualStudio2022/ShowMIDI_StandalonePlugin.vcxproj
index 35b1d6e..fdf9b60 100644
--- a/Builds/VisualStudio2022/ShowMIDI_StandalonePlugin.vcxproj
+++ b/Builds/VisualStudio2022/ShowMIDI_StandalonePlugin.vcxproj
@@ -76,7 +76,7 @@
Level4
true
true
- stdcpp14
+ stdcpp17
..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lilv\src;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lilv;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sratom;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sord\src;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sord;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\serd;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lv2;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK;..\..\JUCE\modules\juce_audio_processors\format_types\VST3_SDK;..\..\libs\vst2;..\..\JuceLibraryCode;..\..\JUCE\modules;%(AdditionalIncludeDirectories)
@@ -121,7 +121,7 @@
Level4
true
true
- stdcpp14
+ stdcpp17
..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lilv\src;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lilv;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sratom;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sord\src;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sord;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\serd;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lv2;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK;..\..\JUCE\modules\juce_audio_processors\format_types\VST3_SDK;..\..\libs\vst2;..\..\JuceLibraryCode;..\..\JUCE\modules;%(AdditionalIncludeDirectories)
diff --git a/Builds/VisualStudio2022/ShowMIDI_VST.vcxproj b/Builds/VisualStudio2022/ShowMIDI_VST.vcxproj
index 59bc10d..b8b2eb7 100644
--- a/Builds/VisualStudio2022/ShowMIDI_VST.vcxproj
+++ b/Builds/VisualStudio2022/ShowMIDI_VST.vcxproj
@@ -76,7 +76,7 @@
Level4
true
true
- stdcpp14
+ stdcpp17
..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lilv\src;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lilv;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sratom;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sord\src;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sord;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\serd;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lv2;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK;..\..\JUCE\modules\juce_audio_processors\format_types\VST3_SDK;..\..\libs\vst2;..\..\JuceLibraryCode;..\..\JUCE\modules;%(AdditionalIncludeDirectories)
@@ -121,7 +121,7 @@
Level4
true
true
- stdcpp14
+ stdcpp17
..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lilv\src;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lilv;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sratom;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sord\src;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sord;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\serd;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lv2;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK;..\..\JUCE\modules\juce_audio_processors\format_types\VST3_SDK;..\..\libs\vst2;..\..\JuceLibraryCode;..\..\JUCE\modules;%(AdditionalIncludeDirectories)
diff --git a/Builds/VisualStudio2022/ShowMIDI_VST3.vcxproj b/Builds/VisualStudio2022/ShowMIDI_VST3.vcxproj
index 7dd353b..3d7b174 100644
--- a/Builds/VisualStudio2022/ShowMIDI_VST3.vcxproj
+++ b/Builds/VisualStudio2022/ShowMIDI_VST3.vcxproj
@@ -42,7 +42,7 @@
<_ProjectFileVersion>10.0.30319.1
- .vst3
+ .dll
$(SolutionDir)$(Platform)\$(Configuration)\VST3\
$(Platform)\$(Configuration)\VST3\
ShowMIDI
@@ -76,14 +76,14 @@
Level4
true
true
- stdcpp14
+ stdcpp17
..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lilv\src;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lilv;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sratom;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sord\src;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sord;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\serd;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lv2;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK;..\..\JUCE\modules\juce_audio_processors\format_types\VST3_SDK;..\..\libs\vst2;..\..\JuceLibraryCode;..\..\JUCE\modules;%(AdditionalIncludeDirectories)
_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCE_USE_CUSTOM_PLUGIN_STANDALONE_APP=1;JUCER_VS2022_78A503E=1;JUCE_APP_VERSION=0.8.0;JUCE_APP_VERSION_HEX=0x800;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;JucePlugin_Build_LV2=0;%(PreprocessorDefinitions)
- $(OutDir)\ShowMIDI.vst3
+ $(OutDir)\ShowMIDI.dll
true
libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)
true
@@ -99,6 +99,18 @@
ShowMIDI.lib;%(AdditionalDependencies)
+
+ if not exist "$(OutDir)\\ShowMIDI.vst3\" del /s /q "$(OutDir)\\ShowMIDI.vst3" && mkdir "$(OutDir)\\ShowMIDI.vst3"
+if not exist "$(OutDir)\\ShowMIDI.vst3\Contents\" del /s /q "$(OutDir)\\ShowMIDI.vst3\Contents" && mkdir "$(OutDir)\\ShowMIDI.vst3\Contents"
+if not exist "$(OutDir)\\ShowMIDI.vst3\Contents\x86_64-win\" del /s /q "$(OutDir)\\ShowMIDI.vst3\Contents\x86_64-win" && mkdir "$(OutDir)\\ShowMIDI.vst3\Contents\x86_64-win"
+
+
+
+ copy /Y "$(OutDir)\ShowMIDI.dll" "$(OutDir)\ShowMIDI.vst3\Contents\x86_64-win\ShowMIDI.vst3"
+del /s /q "$(OutDir)/ShowMIDI.vst3\Contents\moduleinfo.json"
+if not exist "$(OutDir)/ShowMIDI.vst3\Contents\Resources\" del /s /q "$(OutDir)/ShowMIDI.vst3\Contents\Resources" && mkdir "$(OutDir)/ShowMIDI.vst3\Contents\Resources"
+"$(SolutionDir)$(Platform)\$(Configuration)\VST3 Manifest Helper\juce_vst3_helper.exe" -create -version "0.8.0" -path "$(OutDir)/ShowMIDI.vst3" -output "$(OutDir)/ShowMIDI.vst3\Contents\Resources\moduleinfo.json"
+
@@ -121,14 +133,14 @@
Level4
true
true
- stdcpp14
+ stdcpp17
..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lilv\src;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lilv;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sratom;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sord\src;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\sord;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\serd;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK\lv2;..\..\JUCE\modules\juce_audio_processors\format_types\LV2_SDK;..\..\JUCE\modules\juce_audio_processors\format_types\VST3_SDK;..\..\libs\vst2;..\..\JuceLibraryCode;..\..\JUCE\modules;%(AdditionalIncludeDirectories)
_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCE_USE_CUSTOM_PLUGIN_STANDALONE_APP=1;JUCER_VS2022_78A503E=1;JUCE_APP_VERSION=0.8.0;JUCE_APP_VERSION_HEX=0x800;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;JucePlugin_Build_LV2=0;%(PreprocessorDefinitions)
- $(OutDir)\ShowMIDI.vst3
+ $(OutDir)\ShowMIDI.dll
true
%(IgnoreSpecificDefaultLibraries)
false
@@ -147,6 +159,18 @@
ShowMIDI.lib;%(AdditionalDependencies)
+
+ if not exist "$(OutDir)\\ShowMIDI.vst3\" del /s /q "$(OutDir)\\ShowMIDI.vst3" && mkdir "$(OutDir)\\ShowMIDI.vst3"
+if not exist "$(OutDir)\\ShowMIDI.vst3\Contents\" del /s /q "$(OutDir)\\ShowMIDI.vst3\Contents" && mkdir "$(OutDir)\\ShowMIDI.vst3\Contents"
+if not exist "$(OutDir)\\ShowMIDI.vst3\Contents\x86_64-win\" del /s /q "$(OutDir)\\ShowMIDI.vst3\Contents\x86_64-win" && mkdir "$(OutDir)\\ShowMIDI.vst3\Contents\x86_64-win"
+
+
+
+ copy /Y "$(OutDir)\ShowMIDI.dll" "$(OutDir)\ShowMIDI.vst3\Contents\x86_64-win\ShowMIDI.vst3"
+del /s /q "$(OutDir)/ShowMIDI.vst3\Contents\moduleinfo.json"
+if not exist "$(OutDir)/ShowMIDI.vst3\Contents\Resources\" del /s /q "$(OutDir)/ShowMIDI.vst3\Contents\Resources" && mkdir "$(OutDir)/ShowMIDI.vst3\Contents\Resources"
+"$(SolutionDir)$(Platform)\$(Configuration)\VST3 Manifest Helper\juce_vst3_helper.exe" -create -version "0.8.0" -path "$(OutDir)/ShowMIDI.vst3" -output "$(OutDir)/ShowMIDI.vst3\Contents\Resources\moduleinfo.json"
+
diff --git a/Builds/VisualStudio2022/showmidi.sln b/Builds/VisualStudio2022/showmidi.sln
index a75f098..9ed3f4a 100644
--- a/Builds/VisualStudio2022/showmidi.sln
+++ b/Builds/VisualStudio2022/showmidi.sln
@@ -15,6 +15,7 @@ EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ShowMIDI - VST3", "ShowMIDI_VST3.vcxproj", "{4DDDB4C1-B624-AEE2-D2A5-B7B55FF21687}"
ProjectSection(ProjectDependencies) = postProject
{A34E9471-D4CC-86F7-7BFE-6B029AD9E991} = {A34E9471-D4CC-86F7-7BFE-6B029AD9E991}
+ {56E0C9E0-23F9-584B-A4D0-272AC6BD51E4} = {56E0C9E0-23F9-584B-A4D0-272AC6BD51E4}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ShowMIDI - LV2 Plugin", "ShowMIDI_LV2Plugin.vcxproj", "{D992E02F-C650-25EF-7465-C0912FE66ECF}"
@@ -27,6 +28,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ShowMIDI - Shared Code", "S
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ShowMIDI - LV2 Manifest Helper", "ShowMIDI_LV2ManifestHelper.vcxproj", "{AA384ABD-77F9-8A67-6540-43791D7F3919}"
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ShowMIDI - VST3 Manifest Helper", "ShowMIDI_VST3ManifestHelper.vcxproj", "{56E0C9E0-23F9-584B-A4D0-272AC6BD51E4}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x64 = Debug|x64
@@ -57,6 +60,10 @@ Global
{AA384ABD-77F9-8A67-6540-43791D7F3919}.Debug|x64.Build.0 = Debug|x64
{AA384ABD-77F9-8A67-6540-43791D7F3919}.Release|x64.ActiveCfg = Release|x64
{AA384ABD-77F9-8A67-6540-43791D7F3919}.Release|x64.Build.0 = Release|x64
+ {56E0C9E0-23F9-584B-A4D0-272AC6BD51E4}.Debug|x64.ActiveCfg = Debug|x64
+ {56E0C9E0-23F9-584B-A4D0-272AC6BD51E4}.Debug|x64.Build.0 = Debug|x64
+ {56E0C9E0-23F9-584B-A4D0-272AC6BD51E4}.Release|x64.ActiveCfg = Release|x64
+ {56E0C9E0-23F9-584B-A4D0-272AC6BD51E4}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/Builds/iOS/ShowMIDI.xcodeproj/project.pbxproj b/Builds/iOS/ShowMIDI.xcodeproj/project.pbxproj
index 48cddfa..9a0a330 100644
--- a/Builds/iOS/ShowMIDI.xcodeproj/project.pbxproj
+++ b/Builds/iOS/ShowMIDI.xcodeproj/project.pbxproj
@@ -37,7 +37,9 @@
2BE136F9771FD33F0C7A6703 /* MidiDevicesListener.cpp */ = {isa = PBXBuildFile; fileRef = 522F4183B107213ABBA95E54; };
353E878E2C4866F8F792ABB8 /* PropertiesSettings.cpp */ = {isa = PBXBuildFile; fileRef = 8EEF02F4B9640EBAC9C1B340; };
368701CC81BCD114F89A6FEE /* include_juce_graphics.mm */ = {isa = PBXBuildFile; fileRef = F0823A50303AB62A3DC1CF36; };
+ 3756B71F35763F40D8418F1C /* UserNotifications.framework */ = {isa = PBXBuildFile; fileRef = AEC15CFC452928D6467CBE0A; settings = { ATTRIBUTES = (Weak, ); }; };
4408F5269D7071063662550F /* include_juce_audio_plugin_client_ARA.cpp */ = {isa = PBXBuildFile; fileRef = FDB11BB7D46CFB537BD77891; };
+ 489E608DB817050A5D5D3162 /* MetalKit.framework */ = {isa = PBXBuildFile; fileRef = B14489F06D2BD531D0FFF376; settings = { ATTRIBUTES = (Weak, ); }; };
49275756321FDB8F7DC25D31 /* AboutComponent.cpp */ = {isa = PBXBuildFile; fileRef = 80ABD3BDC42C5FE92F7FE42C; };
4E05314F084EC2ACBAE987AC /* Images.xcassets */ = {isa = PBXBuildFile; fileRef = 1C6731403A5CDD50BA00A1BF; };
5505CB9BAFC6EF519382AF36 /* Shared Code */ = {isa = PBXBuildFile; fileRef = 769B7E29896F9663B5117831; };
@@ -74,6 +76,7 @@
C1FD2601A91E6873B440D961 /* include_juce_gui_basics.mm */ = {isa = PBXBuildFile; fileRef = E9709AF951C28033427F76C6; };
C2FD810ECCF40E9DF8DB3B9B /* include_juce_audio_formats.mm */ = {isa = PBXBuildFile; fileRef = 701B09DB73C2B2CAEB125133; };
D15701538FF51592C7A4571C /* SidebarComponent.cpp */ = {isa = PBXBuildFile; fileRef = D443EB07355FF2F422FE3CBA; };
+ D655D2371FA9FE4CF61AB094 /* Metal.framework */ = {isa = PBXBuildFile; fileRef = 8D2448D40030D125D995FF67; settings = { ATTRIBUTES = (Weak, ); }; };
D782D07214CD0BF4CAEBDD92 /* PluginProcessor.cpp */ = {isa = PBXBuildFile; fileRef = 2343ECC7F67FA6AD9E72214D; };
DC59E80EFE3853979939FEB8 /* include_juce_audio_utils.mm */ = {isa = PBXBuildFile; fileRef = A9B7C49820B6A87EA4DDB498; };
E41A5EC6AAC70E19B4327840 /* CoreAudioKit.framework */ = {isa = PBXBuildFile; fileRef = D836C4B412BD0316C8041F6C; };
@@ -169,6 +172,7 @@
84B181AE7A602CF26F9C4158 /* include_juce_audio_plugin_client_Standalone.cpp */ /* include_juce_audio_plugin_client_Standalone.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = include_juce_audio_plugin_client_Standalone.cpp; path = ../../JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp; sourceTree = SOURCE_ROOT; };
88AAC6E05E409AD97864C094 /* PaintedButton.h */ /* PaintedButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PaintedButton.h; path = ../../Source/PaintedButton.h; sourceTree = SOURCE_ROOT; };
8B4BBB72CD42AFE31F80F07A /* collapsed.svg */ /* collapsed.svg */ = {isa = PBXFileReference; lastKnownFileType = file.svg; name = collapsed.svg; path = ../../Assets/collapsed.svg; sourceTree = SOURCE_ROOT; };
+ 8D2448D40030D125D995FF67 /* Metal.framework */ /* Metal.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Metal.framework; path = System/Library/Frameworks/Metal.framework; sourceTree = SDKROOT; };
8EEF02F4B9640EBAC9C1B340 /* PropertiesSettings.cpp */ /* PropertiesSettings.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PropertiesSettings.cpp; path = ../../Source/PropertiesSettings.cpp; sourceTree = SOURCE_ROOT; };
91922844A98C0F88905D5F95 /* PauseListener.h */ /* PauseListener.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PauseListener.h; path = ../../Source/PauseListener.h; sourceTree = SOURCE_ROOT; };
93CD70970B7171379643BDD4 /* juce_data_structures */ /* juce_data_structures */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_data_structures; path = ../../JUCE/modules/juce_data_structures; sourceTree = SOURCE_ROOT; };
@@ -181,7 +185,9 @@
A9DE540E8FB3BA18341A110B /* PluginSettings.cpp */ /* PluginSettings.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginSettings.cpp; path = ../../Source/PluginSettings.cpp; sourceTree = SOURCE_ROOT; };
ADE94E7D50890D80709CA60D /* JetBrainsMono-SemiBoldItalic.ttf */ /* JetBrainsMono-SemiBoldItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file.ttf; name = "JetBrainsMono-SemiBoldItalic.ttf"; path = "../../Fonts/JetBrainsMono-SemiBoldItalic.ttf"; sourceTree = SOURCE_ROOT; };
ADFC4D4C01DA373375788BEB /* Icon.icns */ /* Icon.icns */ = {isa = PBXFileReference; lastKnownFileType = file.icns; name = Icon.icns; path = Icon.icns; sourceTree = SOURCE_ROOT; };
+ AEC15CFC452928D6467CBE0A /* UserNotifications.framework */ /* UserNotifications.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotifications.framework; path = System/Library/Frameworks/UserNotifications.framework; sourceTree = SDKROOT; };
B115D12C99CF013E5E832275 /* expanded.svg */ /* expanded.svg */ = {isa = PBXFileReference; lastKnownFileType = file.svg; name = expanded.svg; path = ../../Assets/expanded.svg; sourceTree = SOURCE_ROOT; };
+ B14489F06D2BD531D0FFF376 /* MetalKit.framework */ /* MetalKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MetalKit.framework; path = System/Library/Frameworks/MetalKit.framework; sourceTree = SDKROOT; };
B29AD572554995864888DF39 /* Accelerate.framework */ /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; };
B4130BDAEE02831DBC6CE268 /* ShowMidiApplication.h */ /* ShowMidiApplication.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ShowMidiApplication.h; path = ../../Source/ShowMidiApplication.h; sourceTree = SOURCE_ROOT; };
B422824DB8787454029C457F /* UIKit.framework */ /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
@@ -241,6 +247,9 @@
1B94A63C6E60F8CAAD9E41C9,
63D741B6640E608A0F5DBBC3,
AC28EC40C013E7EAAFB784DE,
+ D655D2371FA9FE4CF61AB094,
+ 489E608DB817050A5D5D3162,
+ 3756B71F35763F40D8418F1C,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -262,6 +271,9 @@
1B94A63C6E60F8CAAD9E41C9,
63D741B6640E608A0F5DBBC3,
AC28EC40C013E7EAAFB784DE,
+ D655D2371FA9FE4CF61AB094,
+ 489E608DB817050A5D5D3162,
+ 3756B71F35763F40D8418F1C,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -342,6 +354,9 @@
F3350340A2A48DC2084FBD90,
B422824DB8787454029C457F,
7044C8187C93F03ACA494C1E,
+ 8D2448D40030D125D995FF67,
+ B14489F06D2BD531D0FFF376,
+ AEC15CFC452928D6467CBE0A,
);
name = Frameworks;
sourceTree = "";
@@ -479,8 +494,8 @@
buildRules = (
);
dependencies = (
- 6CC888CD4ED8D330A87A6EAA,
96CB7DB0D04B918E54FAA560,
+ 6CC888CD4ED8D330A87A6EAA,
);
name = "ShowMIDI - Standalone Plugin";
productName = ShowMIDI;
@@ -526,6 +541,7 @@
59C1E84DE320FBAD9D225753 = {
isa = PBXProject;
attributes = {
+ BuildIndependentTargetsInParallel = YES;
LastUpgradeCheck = 1340;
ORGANIZATIONNAME = "Uwyn";
TargetAttributes = {
@@ -778,7 +794,7 @@
buildSettings = {
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++17";
CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
CODE_SIGN_ENTITLEMENTS = "Standalone_Plugin.entitlements";
@@ -811,14 +827,14 @@
HEADER_SEARCH_PATHS = (
"$(SRCROOT)/../../JuceLibraryCode",
"$(SRCROOT)/../../JUCE/modules",
- "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU",
"$(inherited)",
);
INFOPLIST_FILE = Info-Standalone_Plugin.plist;
INFOPLIST_PREPROCESS = NO;
LLVM_LTO = YES;
- MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client";
- OTHER_LDFLAGS = "-lShowMIDI -weak_framework Metal -weak_framework MetalKit -weak_framework UserNotifications";
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU";
+ OTHER_LDFLAGS = "-lShowMIDI";
PRODUCT_BUNDLE_IDENTIFIER = com.uwyn.showmidi;
PRODUCT_NAME = "ShowMIDI";
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -867,7 +883,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 9.3;
+ IPHONEOS_DEPLOYMENT_TARGET = 12.0;
ONLY_ACTIVE_ARCH = YES;
PRODUCT_NAME = "ShowMIDI";
SDKROOT = iphoneos;
@@ -882,7 +898,7 @@
buildSettings = {
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++17";
CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
CODE_SIGN_ENTITLEMENTS = "AUv3_AppExtension.entitlements";
@@ -915,14 +931,14 @@
HEADER_SEARCH_PATHS = (
"$(SRCROOT)/../../JuceLibraryCode",
"$(SRCROOT)/../../JUCE/modules",
- "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU",
"$(inherited)",
);
INFOPLIST_FILE = Info-AUv3_AppExtension.plist;
INFOPLIST_PREPROCESS = NO;
LLVM_LTO = YES;
- MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client";
- OTHER_LDFLAGS = "-lShowMIDI -weak_framework Metal -weak_framework MetalKit -weak_framework UserNotifications";
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU";
+ OTHER_LDFLAGS = "-lShowMIDI";
PRODUCT_BUNDLE_IDENTIFIER = com.uwyn.showmidi.showmidiAUv3;
PRODUCT_NAME = "ShowMIDI";
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -971,7 +987,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 9.3;
+ IPHONEOS_DEPLOYMENT_TARGET = 12.0;
PRODUCT_NAME = "ShowMIDI";
SDKROOT = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
@@ -985,7 +1001,7 @@
buildSettings = {
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++17";
CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
CODE_SIGN_ENTITLEMENTS = "Shared_Code.entitlements";
@@ -1019,12 +1035,11 @@
HEADER_SEARCH_PATHS = (
"$(SRCROOT)/../../JuceLibraryCode",
"$(SRCROOT)/../../JUCE/modules",
- "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU",
"$(inherited)",
);
INSTALL_PATH = "@executable_path/Frameworks";
- MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client";
- OTHER_LDFLAGS = "-weak_framework Metal -weak_framework MetalKit -weak_framework UserNotifications";
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU";
PRODUCT_BUNDLE_IDENTIFIER = com.uwyn.showmidi;
PRODUCT_NAME = "ShowMIDI";
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -1038,7 +1053,7 @@
buildSettings = {
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++17";
CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
CODE_SIGN_ENTITLEMENTS = "All.entitlements";
@@ -1071,11 +1086,11 @@
HEADER_SEARCH_PATHS = (
"$(SRCROOT)/../../JuceLibraryCode",
"$(SRCROOT)/../../JUCE/modules",
- "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU",
"$(inherited)",
);
- MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client";
- OTHER_LDFLAGS = "-lShowMIDI -weak_framework Metal -weak_framework MetalKit -weak_framework UserNotifications";
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU";
+ OTHER_LDFLAGS = "-lShowMIDI";
PRODUCT_BUNDLE_IDENTIFIER = com.uwyn.showmidi;
PRODUCT_NAME = "ShowMIDI";
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -1088,7 +1103,7 @@
buildSettings = {
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++17";
CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
CODE_SIGN_ENTITLEMENTS = "All.entitlements";
@@ -1121,12 +1136,12 @@
HEADER_SEARCH_PATHS = (
"$(SRCROOT)/../../JuceLibraryCode",
"$(SRCROOT)/../../JUCE/modules",
- "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU",
"$(inherited)",
);
LLVM_LTO = YES;
- MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client";
- OTHER_LDFLAGS = "-lShowMIDI -weak_framework Metal -weak_framework MetalKit -weak_framework UserNotifications";
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU";
+ OTHER_LDFLAGS = "-lShowMIDI";
PRODUCT_BUNDLE_IDENTIFIER = com.uwyn.showmidi;
PRODUCT_NAME = "ShowMIDI";
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -1139,7 +1154,7 @@
buildSettings = {
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++17";
CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
CODE_SIGN_ENTITLEMENTS = "Standalone_Plugin.entitlements";
@@ -1172,13 +1187,13 @@
HEADER_SEARCH_PATHS = (
"$(SRCROOT)/../../JuceLibraryCode",
"$(SRCROOT)/../../JUCE/modules",
- "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU",
"$(inherited)",
);
INFOPLIST_FILE = Info-Standalone_Plugin.plist;
INFOPLIST_PREPROCESS = NO;
- MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client";
- OTHER_LDFLAGS = "-lShowMIDI -weak_framework Metal -weak_framework MetalKit -weak_framework UserNotifications";
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU";
+ OTHER_LDFLAGS = "-lShowMIDI";
PRODUCT_BUNDLE_IDENTIFIER = com.uwyn.showmidi;
PRODUCT_NAME = "ShowMIDI";
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -1191,7 +1206,7 @@
buildSettings = {
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++17";
CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
CODE_SIGN_ENTITLEMENTS = "AUv3_AppExtension.entitlements";
@@ -1224,13 +1239,13 @@
HEADER_SEARCH_PATHS = (
"$(SRCROOT)/../../JuceLibraryCode",
"$(SRCROOT)/../../JUCE/modules",
- "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU",
"$(inherited)",
);
INFOPLIST_FILE = Info-AUv3_AppExtension.plist;
INFOPLIST_PREPROCESS = NO;
- MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client";
- OTHER_LDFLAGS = "-lShowMIDI -weak_framework Metal -weak_framework MetalKit -weak_framework UserNotifications";
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU";
+ OTHER_LDFLAGS = "-lShowMIDI";
PRODUCT_BUNDLE_IDENTIFIER = com.uwyn.showmidi.showmidiAUv3;
PRODUCT_NAME = "ShowMIDI";
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -1243,7 +1258,7 @@
buildSettings = {
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++17";
CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
CODE_SIGN_ENTITLEMENTS = "Shared_Code.entitlements";
@@ -1277,13 +1292,12 @@
HEADER_SEARCH_PATHS = (
"$(SRCROOT)/../../JuceLibraryCode",
"$(SRCROOT)/../../JUCE/modules",
- "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client",
+ "$(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU",
"$(inherited)",
);
INSTALL_PATH = "@executable_path/Frameworks";
LLVM_LTO = YES;
- MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client";
- OTHER_LDFLAGS = "-weak_framework Metal -weak_framework MetalKit -weak_framework UserNotifications";
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JUCE/modules $(SRCROOT)/../../JUCE/modules/juce_audio_plugin_client/AU";
PRODUCT_BUNDLE_IDENTIFIER = com.uwyn.showmidi;
PRODUCT_NAME = "ShowMIDI";
PROVISIONING_PROFILE_SPECIFIER = "";
diff --git a/JuceLibraryCode/AppConfig.h b/JuceLibraryCode/AppConfig.h
index 5cb2405..3d48a99 100644
--- a/JuceLibraryCode/AppConfig.h
+++ b/JuceLibraryCode/AppConfig.h
@@ -45,7 +45,7 @@
#define JUCE_USE_DARK_SPLASH_SCREEN 1
-#define JUCE_PROJUCER_VERSION 0x70002
+#define JUCE_PROJUCER_VERSION 0x70008
//==============================================================================
#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1
diff --git a/showmidi.jucer b/showmidi.jucer
index 82115f7..d48f3e7 100644
--- a/showmidi.jucer
+++ b/showmidi.jucer
@@ -217,8 +217,9 @@
customXcodeResourceFolders="Interface/Base.lproj/launch-screen-logo@2x.png">
-
+ fastMath="1" iosCompatibility="12.0"/>
+