From c6ebd5fc13e0658b153146209ed471f34f566fef Mon Sep 17 00:00:00 2001 From: Jens Ahrensfeld Date: Wed, 20 Nov 2019 20:12:03 +0000 Subject: [PATCH] - added Juce and VST SDK git-svn-id: http://moon:8086/svn/software/trunk/projects/JaySynth@670 b431acfa-c32f-4a4a-93f1-934dc6c82436 --- Makefile.linux | 156 ++++++++++++++++++++++++++++++++++++ sdk/juce/JUCE-3.1.1.zip | Bin 0 -> 7762226 bytes sdk/juce/Makefile | 38 +++++++++ sdk/vst/vst_sdk2_4_rev2.zip | Bin 0 -> 7066839 bytes 4 files changed, 194 insertions(+) create mode 100644 Makefile.linux create mode 100644 sdk/juce/JUCE-3.1.1.zip create mode 100644 sdk/juce/Makefile create mode 100644 sdk/vst/vst_sdk2_4_rev2.zip diff --git a/Makefile.linux b/Makefile.linux new file mode 100644 index 0000000..5db668b --- /dev/null +++ b/Makefile.linux @@ -0,0 +1,156 @@ +# Automatically generated makefile, created by the Introjucer +# Don't edit this file! Your changes will be overwritten when you re-save the Introjucer project! + +# (this disables dependency generation if multiple architectures are set) +DEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD) + +ifndef CONFIG + CONFIG=Debug +endif + +ifeq ($(CONFIG),Debug) + BINDIR := build + LIBDIR := build + OBJDIR := build/intermediate/Debug + OUTDIR := build + + ifeq ($(TARGET_ARCH),) + TARGET_ARCH := -march=native + endif + + CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=1.0.0" -D "JUCE_APP_VERSION_HEX=0x10000" -I /usr/include -I /usr/include/freetype2 -I ~/SDKs/vstsdk2.4 -I ../../JuceLibraryCode -I ../../JuceLibraryCode/modules + CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -g -ggdb -fPIC -O0 + CXXFLAGS += $(CFLAGS) + LDFLAGS += $(TARGET_ARCH) -L$(BINDIR) -L$(LIBDIR) -shared -L/usr/X11R6/lib/ -lX11 -lXext -lXinerama -lasound -ldl -lfreetype -lpthread -lrt + LDDEPS := + RESFLAGS := -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=1.0.0" -D "JUCE_APP_VERSION_HEX=0x10000" -I /usr/include -I /usr/include/freetype2 -I ~/SDKs/vstsdk2.4 -I ../../JuceLibraryCode -I ../../JuceLibraryCode/modules + TARGET := JaySynth.so + BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH) + CLEANCMD = rm -rf $(OUTDIR)/$(TARGET) $(OBJDIR) +endif + +ifeq ($(CONFIG),Release) + BINDIR := build + LIBDIR := build + OBJDIR := build/intermediate/Release + OUTDIR := build + + ifeq ($(TARGET_ARCH),) + TARGET_ARCH := -march=native + endif + + CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=1.0.0" -D "JUCE_APP_VERSION_HEX=0x10000" -I /usr/include -I /usr/include/freetype2 -I ~/SDKs/vstsdk2.4 -I ../../JuceLibraryCode -I ../../JuceLibraryCode/modules + CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -fPIC -Os + CXXFLAGS += $(CFLAGS) + LDFLAGS += $(TARGET_ARCH) -L$(BINDIR) -L$(LIBDIR) -shared -fvisibility=hidden -L/usr/X11R6/lib/ -lX11 -lXext -lXinerama -lasound -ldl -lfreetype -lpthread -lrt + LDDEPS := + RESFLAGS := -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=1.0.0" -D "JUCE_APP_VERSION_HEX=0x10000" -I /usr/include -I /usr/include/freetype2 -I ~/SDKs/vstsdk2.4 -I ../../JuceLibraryCode -I ../../JuceLibraryCode/modules + TARGET := JaySynth.so + BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH) + CLEANCMD = rm -rf $(OUTDIR)/$(TARGET) $(OBJDIR) +endif + +OBJECTS := \ + $(OBJDIR)/JaySynthAudioProcessorEditor_7393924c.o \ + $(OBJDIR)/juce_audio_basics_2442e4ea.o \ + $(OBJDIR)/juce_audio_devices_a4c8a728.o \ + $(OBJDIR)/juce_audio_formats_d349f0c8.o \ + $(OBJDIR)/juce_audio_processors_44a134a2.o \ + $(OBJDIR)/juce_core_aff681cc.o \ + $(OBJDIR)/juce_data_structures_bdd6d488.o \ + $(OBJDIR)/juce_events_79b2840.o \ + $(OBJDIR)/juce_graphics_c8f1e7a4.o \ + $(OBJDIR)/juce_gui_basics_a630dd20.o \ + $(OBJDIR)/juce_gui_extra_7767d6a8.o \ + $(OBJDIR)/juce_PluginUtilities_e2e19a34.o \ + $(OBJDIR)/juce_VST3_Wrapper_77e7c73b.o \ + $(OBJDIR)/juce_VST_Wrapper_bb62e93d.o \ + +.PHONY: clean + +$(OUTDIR)/$(TARGET): $(OBJECTS) $(LDDEPS) $(RESOURCES) + @echo Linking JaySynth + -@mkdir -p $(BINDIR) + -@mkdir -p $(LIBDIR) + -@mkdir -p $(OUTDIR) + @$(BLDCMD) + +clean: + @echo Cleaning JaySynth + @$(CLEANCMD) + +strip: + @echo Stripping JaySynth + -@strip --strip-unneeded $(OUTDIR)/$(TARGET) + +$(OBJDIR)/JaySynthAudioProcessorEditor_7393924c.o: ../../Source/JaySynthAudioProcessorEditor.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling JaySynthAudioProcessorEditor.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/juce_audio_basics_2442e4ea.o: ../../JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling juce_audio_basics.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/juce_audio_devices_a4c8a728.o: ../../JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling juce_audio_devices.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/juce_audio_formats_d349f0c8.o: ../../JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling juce_audio_formats.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/juce_audio_processors_44a134a2.o: ../../JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling juce_audio_processors.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/juce_core_aff681cc.o: ../../JuceLibraryCode/modules/juce_core/juce_core.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling juce_core.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/juce_data_structures_bdd6d488.o: ../../JuceLibraryCode/modules/juce_data_structures/juce_data_structures.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling juce_data_structures.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/juce_events_79b2840.o: ../../JuceLibraryCode/modules/juce_events/juce_events.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling juce_events.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/juce_graphics_c8f1e7a4.o: ../../JuceLibraryCode/modules/juce_graphics/juce_graphics.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling juce_graphics.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/juce_gui_basics_a630dd20.o: ../../JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling juce_gui_basics.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/juce_gui_extra_7767d6a8.o: ../../JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling juce_gui_extra.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/juce_PluginUtilities_e2e19a34.o: ../../JuceLibraryCode/modules/juce_audio_plugin_client/utility/juce_PluginUtilities.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling juce_PluginUtilities.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/juce_VST3_Wrapper_77e7c73b.o: ../../JuceLibraryCode/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling juce_VST3_Wrapper.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/juce_VST_Wrapper_bb62e93d.o: ../../JuceLibraryCode/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp + -@mkdir -p $(OBJDIR) + @echo "Compiling juce_VST_Wrapper.cpp" + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +-include $(OBJECTS:%.o=%.d) diff --git a/sdk/juce/JUCE-3.1.1.zip b/sdk/juce/JUCE-3.1.1.zip new file mode 100644 index 0000000000000000000000000000000000000000..32b7333c06c74ad28bed8b33c816bbfeebce393c GIT binary patch literal 7762226 zcmcG#V~}P+ur1p9+O};@8`HLJ+qOMz+qP%gn6~w`ZGF?-)3)E7ixY9<+#B)ki+KCT zj{1|Cv2$0hs>-!WSq>5k9_&A!pR!33|84L;UI<`tV6qxw5=`vOtjw$|8tMQraAMme zb>;tI0sG%9V*0J5V8Fq^@*u##u>MyIW-A+a8!JaASBw9&4M>?#9QuYDapjXnn8Jak z+9;e@Br7huMbDDziND&`6Mp^ZO|BfK>xTC+<^MR)fNY_ni9=z+?jfTiD20-M$>Ssf zm1k@dXv*ZBBbdXX65m3r$U$|C&UhT#`z;>wxhW+bvXJp-iefS(FG9`|;~)452)TX6 zVYp#yQ`+!(aQADvHx9@93^?t!8iSxeVJ^z*feSx8EQJ9QIxCIxf8P>wq|{URFW+i? zM2JAO0a7H{XJTpA8x=lPUj2tRj(5=TS&`qjx#S$~mMSJxswdPOGHkz!yBL@2tEHIo zMReSj>}r$VT7?D+H?G;&LHF?mX=tTi$66B?v$qDqQ@PqdS$v37Zc?UpS9*mBqX~Qq` zD0Tj?Hv!)5VjLZ8ncq)>Zx|nE*#(K+G``7P-Td4$w{5=6ArBD=)FSp32F^A2_p3ZL zWmR_QR5%kqn)d%Jek)CgZv0)b*?)Yy?~< zpSIJ@k0fJbm~SiJ^ z6>+q2FmbnWaujiPmiX`f{;RwHUa!BwZ(W@s!N9Ds!N5fRFWmiaLNMEUm|3{~=fu3o zvUA$_h8fYPbruwLOEg%XsUWLcE@OQfOv-G~&N5CJ(S_h?{vDI!q7SIpQ7*hmrNOO0 zN{P7%5)gFyOEd6#Y>!T>CXGkFraU#0QX~8qjb#64@uOesAkD+=!SkPI>Anj+#ma3L zC!*R)(p_bOrN6vZHK7Ag_%+ekVRpU6(E!$~>S6Xj#v&{b{-Aoy7><$pBchzs_J;?DUPc4*}NT}0*BbA9G1^kKN8k!yX!AUHiF%O zC8Pw%r9W#>xz0C?5SJq# za14uS$cLf5*2MK+tROG8Vi_*>)VDirWi%6Xj$fP{Gm+bqWE+Ma8}j@n5#MENCW7*h z%qAN5COr&^`@+Y=KxHPl>PlDbY$1sCijpAxo&1e%epag>Gm z32%~kJQWWL`zBQ_CTalsCfFJlltQ?{z{j9<2VY+|!_ac-L}8H-pWxec@&s-tLo`!$be0cu09ZJ>wU2UCNG@ZXD_&*~I z%l}1Pi+b4DoBzK8AFls