diff --git a/extras/audio plugin host/Builds/Linux/Makefile b/extras/audio plugin host/Builds/Linux/Makefile new file mode 100644 index 0000000000..e726186dfc --- /dev/null +++ b/extras/audio plugin host/Builds/Linux/Makefile @@ -0,0 +1,111 @@ +# Automatically generated makefile, created by the Jucer +# Don't edit this file! Your changes will be overwritten when you re-save the Jucer project! + +ifndef CONFIG + CONFIG=Debug +endif + +DEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD) + +ifeq ($(CONFIG),Debug) + BINDIR := build + LIBDIR := build + OBJDIR := build/intermediate/Debug + OUTDIR := build + CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -I "/usr/include" -I "/usr/include/freetype2" + CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 + CXXFLAGS += $(CFLAGS) + LDFLAGS += -L$(BINDIR) -L$(LIBDIR) -mwindows -L"/usr/X11R6/lib/" -L"../../../../bin" -lfreetype -lpthread -lrt -lX11 -lGL -lGLU -lXinerama -lasound + LDDEPS := + RESFLAGS := -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -I "/usr/include" -I "/usr/include/freetype2" + TARGET := Plugin\ Host + BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH) +endif + +ifeq ($(CONFIG),Release) + BINDIR := build + LIBDIR := build + OBJDIR := build/intermediate/Release + OUTDIR := build + CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "NDEBUG=1" -I "/usr/include" -I "/usr/include/freetype2" + CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -Os + CXXFLAGS += $(CFLAGS) + LDFLAGS += -L$(BINDIR) -L$(LIBDIR) -mwindows -L"/usr/X11R6/lib/" -L"../../../../bin" -lfreetype -lpthread -lrt -lX11 -lGL -lGLU -lXinerama -lasound + LDDEPS := + RESFLAGS := -D "LINUX=1" -D "NDEBUG=1" -I "/usr/include" -I "/usr/include/freetype2" + TARGET := Plugin\ Host + BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH) +endif + +OBJECTS := \ + $(OBJDIR)/FilterGraph.o \ + $(OBJDIR)/GraphEditorPanel.o \ + $(OBJDIR)/HostStartup.o \ + $(OBJDIR)/InternalFilters.o \ + $(OBJDIR)/MainHostWindow.o \ + $(OBJDIR)/JuceLibraryCode1.o \ + $(OBJDIR)/JuceLibraryCode2.o \ + $(OBJDIR)/JuceLibraryCode3.o \ + $(OBJDIR)/JuceLibraryCode4.o \ + +.PHONY: clean + +$(OUTDIR)/$(TARGET): $(OBJECTS) $(LDDEPS) $(RESOURCES) + @echo Linking Plugin Host + -@mkdir -p $(BINDIR) + -@mkdir -p $(LIBDIR) + -@mkdir -p $(OUTDIR) + @$(BLDCMD) + +clean: + @echo Cleaning Plugin Host + -@rm -f $(OUTDIR)/$(TARGET) + -@rm -rf $(OBJDIR)/* + -@rm -rf $(OBJDIR) + +$(OBJDIR)/FilterGraph.o: ../../Source/FilterGraph.cpp + -@mkdir -p $(OBJDIR) + @echo $(notdir $<) + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/GraphEditorPanel.o: ../../Source/GraphEditorPanel.cpp + -@mkdir -p $(OBJDIR) + @echo $(notdir $<) + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/HostStartup.o: ../../Source/HostStartup.cpp + -@mkdir -p $(OBJDIR) + @echo $(notdir $<) + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/InternalFilters.o: ../../Source/InternalFilters.cpp + -@mkdir -p $(OBJDIR) + @echo $(notdir $<) + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/MainHostWindow.o: ../../Source/MainHostWindow.cpp + -@mkdir -p $(OBJDIR) + @echo $(notdir $<) + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/JuceLibraryCode1.o: ../../JuceLibraryCode/JuceLibraryCode1.cpp + -@mkdir -p $(OBJDIR) + @echo $(notdir $<) + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/JuceLibraryCode2.o: ../../JuceLibraryCode/JuceLibraryCode2.cpp + -@mkdir -p $(OBJDIR) + @echo $(notdir $<) + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/JuceLibraryCode3.o: ../../JuceLibraryCode/JuceLibraryCode3.cpp + -@mkdir -p $(OBJDIR) + @echo $(notdir $<) + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/JuceLibraryCode4.o: ../../JuceLibraryCode/JuceLibraryCode4.cpp + -@mkdir -p $(OBJDIR) + @echo $(notdir $<) + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +-include $(OBJECTS:%.o=%.d) diff --git a/extras/audio plugin host/Builds/MacOSX/Info.plist b/extras/audio plugin host/Builds/MacOSX/Info.plist new file mode 100644 index 0000000000..a94fd2f1a7 --- /dev/null +++ b/extras/audio plugin host/Builds/MacOSX/Info.plist @@ -0,0 +1,23 @@ + + + + + + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + + CFBundleIdentifier + com.rawmaterialsoftware.pluginhost + CFBundleName + Plugin Host + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0.0 + CFBundleVersion + 1.0.0 + + diff --git a/extras/audio plugin host/Builds/MacOSX/Plugin Host.xcodeproj/project.pbxproj b/extras/audio plugin host/Builds/MacOSX/Plugin Host.xcodeproj/project.pbxproj new file mode 100644 index 0000000000..04a6be148d --- /dev/null +++ b/extras/audio plugin host/Builds/MacOSX/Plugin Host.xcodeproj/project.pbxproj @@ -0,0 +1,199 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 44; + objects = { + + B5DE11C14DDB54A8E5C83653 = { isa = PBXBuildFile; fileRef = F85E7B6866A6CD2A2B91958F; }; + 51D4902789F00BBAAE552252 = { isa = PBXBuildFile; fileRef = 24CC6031DA4AB28D34745961; }; + A1ACA0852A62ABFA48469C71 = { isa = PBXBuildFile; fileRef = 3BEB733F3CA0D1423730B0D8; }; + EF0A200B2CDA6B0CB155ACB5 = { isa = PBXBuildFile; fileRef = 22FCEB00A7FDA5DA7FF64099; }; + D85C8D96802026470470C05C = { isa = PBXBuildFile; fileRef = 731C134261C5A26C4C829B18; }; + 39FBFE9B82C2C96A81B40333 = { isa = PBXBuildFile; fileRef = 6439795B946AAD1F97C3C69F; }; + C2E8A05443744673B80F54D9 = { isa = PBXBuildFile; fileRef = 1A6E4BA162DBD6937A8BDEA5; }; + 74ED326CE0DD089E40788B59 = { isa = PBXBuildFile; fileRef = 7698C652340821AC401945B5; }; + DA570D91D5D749A6C827895A = { isa = PBXBuildFile; fileRef = ED9B90ADC3CC4DED7D101295; }; + A82F91CF84A296665177CB79 = { isa = PBXBuildFile; fileRef = C853F9F5BFB8C2432C9E2F4D; }; + 482CEEC620D5BD555E7AE384 = { isa = PBXBuildFile; fileRef = BCBDDBC554BCF5090BB53873; }; + B6061905E8E83CB145F38275 = { isa = PBXBuildFile; fileRef = 9035D1893E8FF237451D9DB0; }; + FFF1552B0B523A4C3265DA55 = { isa = PBXBuildFile; fileRef = 1CE0EEC577AC4C34DD2D15DD; }; + 42DAA3F4D543C6320FA15131 = { isa = PBXBuildFile; fileRef = F798A321B31E79E4FF0D30FA; }; + A8642CAFF2E8B3965F43022E = { isa = PBXBuildFile; fileRef = 8756BD063400E788BB44C6E7; }; + 0F8311BC7E255C7EB961C8CC = { isa = PBXBuildFile; fileRef = 092FF01CDAEE8A888A488018; }; + 064711310C6D046070075532 = { isa = PBXBuildFile; fileRef = FC45F5914054D084A4AB6CFF; }; + 0307A3604AB15391D23794AF = { isa = PBXBuildFile; fileRef = D3A2935D5F1951F88F175DD2; }; + 21E135CD12F1BDCDAD4C6A79 = { isa = PBXBuildFile; fileRef = F55F3A5149524A70C9F23954; }; + 8EE0FAA03628558E7FA12539 = { isa = PBXBuildFile; fileRef = 9EC9D8A30BFC76B471FBB15B; }; + EBEFBF736A5FFD5F4105E00A = { isa = PBXBuildFile; fileRef = 474276E4CD9692F71A053943; }; + 58FE84469E86A511046AABCA = { isa = PBXBuildFile; fileRef = F0CC04357F30CE2AC20FA24A; }; + F85E7B6866A6CD2A2B91958F = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; + 24CC6031DA4AB28D34745961 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; }; + 3BEB733F3CA0D1423730B0D8 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; }; + 22FCEB00A7FDA5DA7FF64099 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; + 731C134261C5A26C4C829B18 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = /System/Library/Frameworks/CoreMIDI.framework; sourceTree = ""; }; + 6439795B946AAD1F97C3C69F = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = /System/Library/Frameworks/WebKit.framework; sourceTree = ""; }; + 1A6E4BA162DBD6937A8BDEA5 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = /System/Library/Frameworks/DiscRecording.framework; sourceTree = ""; }; + 7698C652340821AC401945B5 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; + ED9B90ADC3CC4DED7D101295 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = /System/Library/Frameworks/QuartzCore.framework; sourceTree = ""; }; + C853F9F5BFB8C2432C9E2F4D = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = /System/Library/Frameworks/QTKit.framework; sourceTree = ""; }; + BCBDDBC554BCF5090BB53873 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; + 9035D1893E8FF237451D9DB0 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = /System/Library/Frameworks/AudioUnit.framework; sourceTree = ""; }; + 1CE0EEC577AC4C34DD2D15DD = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = /System/Library/Frameworks/CoreAudioKit.framework; sourceTree = ""; }; + 09EEC9C8514BB03AD382F86D = { isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Plugin Host.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + E30A3F4BA752165D4291F945 = { isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = SOURCE_ROOT; }; + F798A321B31E79E4FF0D30FA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FilterGraph.cpp; path = ../../Source/FilterGraph.cpp; sourceTree = SOURCE_ROOT; }; + 43C8D053274571F9D1356389 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FilterGraph.h; path = ../../Source/FilterGraph.h; sourceTree = SOURCE_ROOT; }; + 8756BD063400E788BB44C6E7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = GraphEditorPanel.cpp; path = ../../Source/GraphEditorPanel.cpp; sourceTree = SOURCE_ROOT; }; + 21B8EBC3C20991CFD307B991 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = GraphEditorPanel.h; path = ../../Source/GraphEditorPanel.h; sourceTree = SOURCE_ROOT; }; + 092FF01CDAEE8A888A488018 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = HostStartup.cpp; path = ../../Source/HostStartup.cpp; sourceTree = SOURCE_ROOT; }; + FC45F5914054D084A4AB6CFF = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = InternalFilters.cpp; path = ../../Source/InternalFilters.cpp; sourceTree = SOURCE_ROOT; }; + D18F90BBE979754897A4FF38 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = InternalFilters.h; path = ../../Source/InternalFilters.h; sourceTree = SOURCE_ROOT; }; + D3A2935D5F1951F88F175DD2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainHostWindow.cpp; path = ../../Source/MainHostWindow.cpp; sourceTree = SOURCE_ROOT; }; + 9BEF1A0391B1083E14B9CDCB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainHostWindow.h; path = ../../Source/MainHostWindow.h; sourceTree = SOURCE_ROOT; }; + 8DE428B0183FD56CC392BE62 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = SOURCE_ROOT; }; + 21576A4182DBCF485C5EA77A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = SOURCE_ROOT; }; + F55F3A5149524A70C9F23954 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode1.mm; path = ../../JuceLibraryCode/JuceLibraryCode1.mm; sourceTree = SOURCE_ROOT; }; + 9EC9D8A30BFC76B471FBB15B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode2.mm; path = ../../JuceLibraryCode/JuceLibraryCode2.mm; sourceTree = SOURCE_ROOT; }; + 474276E4CD9692F71A053943 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode3.mm; path = ../../JuceLibraryCode/JuceLibraryCode3.mm; sourceTree = SOURCE_ROOT; }; + F0CC04357F30CE2AC20FA24A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode4.mm; path = ../../JuceLibraryCode/JuceLibraryCode4.mm; sourceTree = SOURCE_ROOT; }; + 3CF51A61C2ADC95009FB95F8 = { isa = PBXGroup; children = ( + F798A321B31E79E4FF0D30FA, + 43C8D053274571F9D1356389, + 8756BD063400E788BB44C6E7, + 21B8EBC3C20991CFD307B991, + 092FF01CDAEE8A888A488018, + FC45F5914054D084A4AB6CFF, + D18F90BBE979754897A4FF38, + D3A2935D5F1951F88F175DD2, + 9BEF1A0391B1083E14B9CDCB ); name = Source; sourceTree = ""; }; + EF96A88BD613522B3987E2D6 = { isa = PBXGroup; children = ( + 8DE428B0183FD56CC392BE62, + 21576A4182DBCF485C5EA77A, + F55F3A5149524A70C9F23954, + 9EC9D8A30BFC76B471FBB15B, + 474276E4CD9692F71A053943, + F0CC04357F30CE2AC20FA24A ); name = "Juce Library Code"; sourceTree = ""; }; + B7B52D75CE628637417DBCB4 = { isa = PBXGroup; children = ( + E30A3F4BA752165D4291F945 ); name = Resources; sourceTree = ""; }; + 23626079F1CE82F0556B3AD9 = { isa = PBXGroup; children = ( + F85E7B6866A6CD2A2B91958F, + 24CC6031DA4AB28D34745961, + 3BEB733F3CA0D1423730B0D8, + 22FCEB00A7FDA5DA7FF64099, + 731C134261C5A26C4C829B18, + 6439795B946AAD1F97C3C69F, + 1A6E4BA162DBD6937A8BDEA5, + 7698C652340821AC401945B5, + ED9B90ADC3CC4DED7D101295, + C853F9F5BFB8C2432C9E2F4D, + BCBDDBC554BCF5090BB53873, + 9035D1893E8FF237451D9DB0, + 1CE0EEC577AC4C34DD2D15DD ); name = Frameworks; sourceTree = ""; }; + EDFD2EA4A55B83007DBF8087 = { isa = PBXGroup; children = ( + 09EEC9C8514BB03AD382F86D ); name = Products; sourceTree = ""; }; + 8ECC648E689D397FD15606F1 = { isa = PBXGroup; children = ( + 3CF51A61C2ADC95009FB95F8, + EF96A88BD613522B3987E2D6, + B7B52D75CE628637417DBCB4, + 23626079F1CE82F0556B3AD9, + EDFD2EA4A55B83007DBF8087 ); name = Source; sourceTree = ""; }; + 1505005EAA1350E973E3F7A2 = { isa = XCBuildConfiguration; buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + GCC_MODEL_TUNING = G5; + PREBINDING = NO; + ZERO_LINK = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = YES; + HEADER_SEARCH_PATHS = "/Users/jules/SDKs/vstsdk2.4 $(inherited)"; + GCC_OPTIMIZATION_LEVEL = 0; + ONLY_ACTIVE_ARCH = YES; + COPY_PHASE_STRIP = NO; + GCC_PREPROCESSOR_DEFINITIONS = ( + "_DEBUG=1", + "DEBUG=1 "); }; name = Debug; }; + 30EF2A13D1D56E66F2380A14 = { isa = XCBuildConfiguration; buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + GCC_MODEL_TUNING = G5; + PREBINDING = NO; + ZERO_LINK = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = YES; + HEADER_SEARCH_PATHS = "/Users/jules/SDKs/vstsdk2.4 $(inherited)"; + GCC_OPTIMIZATION_LEVEL = s; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_SYMBOLS_PRIVATE_EXTERN = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "_NDEBUG=1", + "NDEBUG=1 "); }; name = Release; }; + 69445D9F701F09DD213CC61E = { isa = XCBuildConfiguration; buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + GCC_VERSION = 4.0; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + GCC_WARN_MISSING_PARENTHESES = YES; + GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; + GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_NAME = "Plugin Host"; + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; }; name = Debug; }; + 6E2D61ECBBD9A6EFC358D2E7 = { isa = XCBuildConfiguration; buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + GCC_VERSION = 4.0; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + GCC_WARN_MISSING_PARENTHESES = YES; + GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; + GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_NAME = "Plugin Host"; + MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; }; name = Release; }; + 6BCC1B81ADA2726A27F50BA6 = { isa = XCConfigurationList; buildConfigurations = ( + 69445D9F701F09DD213CC61E, + 6E2D61ECBBD9A6EFC358D2E7 ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; + DC757F8D93D8A3A8FB390621 = { isa = XCConfigurationList; buildConfigurations = ( + 1505005EAA1350E973E3F7A2, + 30EF2A13D1D56E66F2380A14 ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; + 91E4CF2693FFC033FF3EC5EC = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; + 65B7ED5A40F6DE7DEFDE28C3 = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 42DAA3F4D543C6320FA15131, + A8642CAFF2E8B3965F43022E, + 0F8311BC7E255C7EB961C8CC, + 064711310C6D046070075532, + 0307A3604AB15391D23794AF, + 21E135CD12F1BDCDAD4C6A79, + 8EE0FAA03628558E7FA12539, + EBEFBF736A5FFD5F4105E00A, + 58FE84469E86A511046AABCA ); runOnlyForDeploymentPostprocessing = 0; }; + 2F4B77CAE78D90BC5E2A691B = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + B5DE11C14DDB54A8E5C83653, + 51D4902789F00BBAAE552252, + A1ACA0852A62ABFA48469C71, + EF0A200B2CDA6B0CB155ACB5, + D85C8D96802026470470C05C, + 39FBFE9B82C2C96A81B40333, + C2E8A05443744673B80F54D9, + 74ED326CE0DD089E40788B59, + DA570D91D5D749A6C827895A, + A82F91CF84A296665177CB79, + 482CEEC620D5BD555E7AE384, + B6061905E8E83CB145F38275, + FFF1552B0B523A4C3265DA55 ); runOnlyForDeploymentPostprocessing = 0; }; + F706E056321E20869FFDED3C = { isa = PBXNativeTarget; buildConfigurationList = DC757F8D93D8A3A8FB390621; buildPhases = ( + 91E4CF2693FFC033FF3EC5EC, + 65B7ED5A40F6DE7DEFDE28C3, + 2F4B77CAE78D90BC5E2A691B ); buildRules = ( ); dependencies = ( ); name = "Plugin Host"; productName = "Plugin Host"; productReference = 09EEC9C8514BB03AD382F86D; productInstallPath = "$(HOME)/Applications"; productType = "com.apple.product-type.application"; }; + 7E10E22528F58430096E6EE8 = { isa = PBXProject; buildConfigurationList = 6BCC1B81ADA2726A27F50BA6; compatibilityVersion = "Xcode 3.0"; hasScannedForEncodings = 0; mainGroup = 8ECC648E689D397FD15606F1; projectDirPath = ""; projectRoot = ""; targets = ( F706E056321E20869FFDED3C ); }; + }; + rootObject = 7E10E22528F58430096E6EE8; +} diff --git a/extras/audio plugin host/Builds/VisualStudio2005/Plugin Host.sln b/extras/audio plugin host/Builds/VisualStudio2005/Plugin Host.sln new file mode 100644 index 0000000000..fee7a10331 --- /dev/null +++ b/extras/audio plugin host/Builds/VisualStudio2005/Plugin Host.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 8.00 +# Visual C++ Express 2005 +Project("{2C5B2BD0-DCDD-8F96-4518-F341656FE506}") = "Plugin Host", "Plugin Host.vcproj", "{4B76605A-510D-D729-CAC3-8E6F2C89BE71}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {4B76605A-510D-D729-CAC3-8E6F2C89BE71}.Debug|Win32.ActiveCfg = Debug|Win32 + {4B76605A-510D-D729-CAC3-8E6F2C89BE71}.Debug|Win32.Build.0 = Debug|Win32 + {4B76605A-510D-D729-CAC3-8E6F2C89BE71}.Release|Win32.ActiveCfg = Release|Win32 + {4B76605A-510D-D729-CAC3-8E6F2C89BE71}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/extras/audio plugin host/Builds/VisualStudio2005/Plugin Host.vcproj b/extras/audio plugin host/Builds/VisualStudio2005/Plugin Host.vcproj new file mode 100644 index 0000000000..3ce23faa38 --- /dev/null +++ b/extras/audio plugin host/Builds/VisualStudio2005/Plugin Host.vcproj @@ -0,0 +1,157 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/extras/audio plugin host/Builds/VisualStudio2008/Plugin Host.sln b/extras/audio plugin host/Builds/VisualStudio2008/Plugin Host.sln new file mode 100644 index 0000000000..e4da8c5db8 --- /dev/null +++ b/extras/audio plugin host/Builds/VisualStudio2008/Plugin Host.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual C++ Express 2008 +Project("{2C5B2BD0-DCDD-8F96-4518-F341656FE506}") = "Plugin Host", "Plugin Host.vcproj", "{4B76605A-510D-D729-CAC3-8E6F2C89BE71}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {4B76605A-510D-D729-CAC3-8E6F2C89BE71}.Debug|Win32.ActiveCfg = Debug|Win32 + {4B76605A-510D-D729-CAC3-8E6F2C89BE71}.Debug|Win32.Build.0 = Debug|Win32 + {4B76605A-510D-D729-CAC3-8E6F2C89BE71}.Release|Win32.ActiveCfg = Release|Win32 + {4B76605A-510D-D729-CAC3-8E6F2C89BE71}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/extras/audio plugin host/Builds/VisualStudio2008/Plugin Host.vcproj b/extras/audio plugin host/Builds/VisualStudio2008/Plugin Host.vcproj new file mode 100644 index 0000000000..3b9e3932f0 --- /dev/null +++ b/extras/audio plugin host/Builds/VisualStudio2008/Plugin Host.vcproj @@ -0,0 +1,157 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/extras/audio plugin host/JuceLibraryCode/AppConfig.h b/extras/audio plugin host/JuceLibraryCode/AppConfig.h new file mode 100644 index 0000000000..c50e5f63c9 --- /dev/null +++ b/extras/audio plugin host/JuceLibraryCode/AppConfig.h @@ -0,0 +1,37 @@ +/* + + IMPORTANT! This file is auto-generated by the Jucer each time you save your + project - if you alter its contents, your changes may be overwritten! + + If you want to change any of these values, use the Jucer to do so, rather than + editing this file directly! + + Any commented-out settings will fall back to using the default values that + they are given in juce_Config.h + +*/ + +//#define JUCE_FORCE_DEBUG +//#define JUCE_LOG_ASSERTIONS +//#define JUCE_ASIO +#define JUCE_WASAPI 1 +#define JUCE_DIRECTSOUND 1 +#define JUCE_ALSA 1 +//#define JUCE_QUICKTIME +//#define JUCE_OPENGL +//#define JUCE_USE_FLAC +//#define JUCE_USE_OGGVORBIS +//#define JUCE_USE_CDBURNER +//#define JUCE_USE_CDREADER +//#define JUCE_USE_CAMERA +//#define JUCE_ENABLE_REPAINT_DEBUGGING +//#define JUCE_USE_XINERAMA +//#define JUCE_USE_XSHM +#define JUCE_PLUGINHOST_VST 1 +#define JUCE_PLUGINHOST_AU 1 +//#define JUCE_ONLY_BUILD_CORE_LIBRARY +//#define JUCE_WEB_BROWSER +//#define JUCE_SUPPORT_CARBON +//#define JUCE_CHECK_MEMORY_LEAKS +//#define JUCE_CATCH_UNHANDLED_EXCEPTIONS +//#define JUCE_STRINGS_ARE_UNICODE diff --git a/extras/audio plugin host/JuceLibraryCode/JuceHeader.h b/extras/audio plugin host/JuceLibraryCode/JuceHeader.h new file mode 100644 index 0000000000..a3ddd3c3b7 --- /dev/null +++ b/extras/audio plugin host/JuceLibraryCode/JuceHeader.h @@ -0,0 +1,26 @@ +/* + + IMPORTANT! This file is auto-generated by the Jucer each time you save your + project - if you alter its contents, your changes may be overwritten! + + This is the header file that your files should include in order to get all the + Juce library headers. You should NOT include juce.h or juce_amalgamated.h directly in + your own source files, because that wouldn't pick up the correct Juce configuration + options for your app. + +*/ + +#ifndef __APPHEADERFILE_F44361BB__ +#define __APPHEADERFILE_F44361BB__ + +#include "AppConfig.h" +#include "../../../juce_amalgamated.h" + +namespace ProjectInfo +{ + const char* const projectName = "Plugin Host"; + const char* const versionString = "1.0.0"; + const int versionNumber = 0x10000; +} + +#endif // __APPHEADERFILE_F44361BB__ diff --git a/extras/example projects/JuceLibraryCode/JuceLibraryCode.mm b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode1.cpp similarity index 85% rename from extras/example projects/JuceLibraryCode/JuceLibraryCode.mm rename to extras/audio plugin host/JuceLibraryCode/JuceLibraryCode1.cpp index 98c4ab5e25..62f0352fc5 100644 --- a/extras/example projects/JuceLibraryCode/JuceLibraryCode.mm +++ b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode1.cpp @@ -12,4 +12,4 @@ */ #include "AppConfig.h" -#include "../../../amalgamation/juce_amalgamated_template.cpp" +#include "../../../amalgamation/juce_amalgamated1.cpp" diff --git a/extras/example projects/JuceLibraryCode/JuceLibraryCode.cpp b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode1.mm similarity index 85% rename from extras/example projects/JuceLibraryCode/JuceLibraryCode.cpp rename to extras/audio plugin host/JuceLibraryCode/JuceLibraryCode1.mm index 98c4ab5e25..62f0352fc5 100644 --- a/extras/example projects/JuceLibraryCode/JuceLibraryCode.cpp +++ b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode1.mm @@ -12,4 +12,4 @@ */ #include "AppConfig.h" -#include "../../../amalgamation/juce_amalgamated_template.cpp" +#include "../../../amalgamation/juce_amalgamated1.cpp" diff --git a/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode2.cpp b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode2.cpp new file mode 100644 index 0000000000..ce9ad2f1bf --- /dev/null +++ b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode2.cpp @@ -0,0 +1,15 @@ +/* + + IMPORTANT! This file is auto-generated by the Jucer each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in all the Juce source code, and builds it using the settings + defined in AppConfig.h. + + If you want to change the method by which Juce is linked into your app, use the + Jucer to change it, rather than trying to edit this file directly. + +*/ + +#include "AppConfig.h" +#include "../../../amalgamation/juce_amalgamated2.cpp" diff --git a/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode2.mm b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode2.mm new file mode 100644 index 0000000000..ce9ad2f1bf --- /dev/null +++ b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode2.mm @@ -0,0 +1,15 @@ +/* + + IMPORTANT! This file is auto-generated by the Jucer each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in all the Juce source code, and builds it using the settings + defined in AppConfig.h. + + If you want to change the method by which Juce is linked into your app, use the + Jucer to change it, rather than trying to edit this file directly. + +*/ + +#include "AppConfig.h" +#include "../../../amalgamation/juce_amalgamated2.cpp" diff --git a/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode3.cpp b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode3.cpp new file mode 100644 index 0000000000..b749e4c478 --- /dev/null +++ b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode3.cpp @@ -0,0 +1,15 @@ +/* + + IMPORTANT! This file is auto-generated by the Jucer each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in all the Juce source code, and builds it using the settings + defined in AppConfig.h. + + If you want to change the method by which Juce is linked into your app, use the + Jucer to change it, rather than trying to edit this file directly. + +*/ + +#include "AppConfig.h" +#include "../../../amalgamation/juce_amalgamated3.cpp" diff --git a/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode3.mm b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode3.mm new file mode 100644 index 0000000000..b749e4c478 --- /dev/null +++ b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode3.mm @@ -0,0 +1,15 @@ +/* + + IMPORTANT! This file is auto-generated by the Jucer each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in all the Juce source code, and builds it using the settings + defined in AppConfig.h. + + If you want to change the method by which Juce is linked into your app, use the + Jucer to change it, rather than trying to edit this file directly. + +*/ + +#include "AppConfig.h" +#include "../../../amalgamation/juce_amalgamated3.cpp" diff --git a/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode4.cpp b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode4.cpp new file mode 100644 index 0000000000..853375be1c --- /dev/null +++ b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode4.cpp @@ -0,0 +1,15 @@ +/* + + IMPORTANT! This file is auto-generated by the Jucer each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in all the Juce source code, and builds it using the settings + defined in AppConfig.h. + + If you want to change the method by which Juce is linked into your app, use the + Jucer to change it, rather than trying to edit this file directly. + +*/ + +#include "AppConfig.h" +#include "../../../amalgamation/juce_amalgamated4.cpp" diff --git a/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode4.mm b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode4.mm new file mode 100644 index 0000000000..853375be1c --- /dev/null +++ b/extras/audio plugin host/JuceLibraryCode/JuceLibraryCode4.mm @@ -0,0 +1,15 @@ +/* + + IMPORTANT! This file is auto-generated by the Jucer each time you save your + project - if you alter its contents, your changes may be overwritten! + + This file pulls in all the Juce source code, and builds it using the settings + defined in AppConfig.h. + + If you want to change the method by which Juce is linked into your app, use the + Jucer to change it, rather than trying to edit this file directly. + +*/ + +#include "AppConfig.h" +#include "../../../amalgamation/juce_amalgamated4.cpp" diff --git a/extras/audio plugin host/Plugin Host.jucer b/extras/audio plugin host/Plugin Host.jucer new file mode 100644 index 0000000000..15fed3cf30 --- /dev/null +++ b/extras/audio plugin host/Plugin Host.jucer @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/extras/audio plugin host/src/host/FilterGraph.cpp b/extras/audio plugin host/Source/FilterGraph.cpp similarity index 96% rename from extras/audio plugin host/src/host/FilterGraph.cpp rename to extras/audio plugin host/Source/FilterGraph.cpp index 7cab71a939..04356dc35f 100644 --- a/extras/audio plugin host/src/host/FilterGraph.cpp +++ b/extras/audio plugin host/Source/FilterGraph.cpp @@ -23,7 +23,7 @@ ============================================================================== */ -#include "../includes.h" +#include "../JuceLibraryCode/JuceHeader.h" #include "FilterGraph.h" #include "InternalFilters.h" #include "GraphEditorPanel.h" diff --git a/extras/audio plugin host/src/host/FilterGraph.h b/extras/audio plugin host/Source/FilterGraph.h similarity index 100% rename from extras/audio plugin host/src/host/FilterGraph.h rename to extras/audio plugin host/Source/FilterGraph.h diff --git a/extras/audio plugin host/src/host/GraphEditorPanel.cpp b/extras/audio plugin host/Source/GraphEditorPanel.cpp similarity index 96% rename from extras/audio plugin host/src/host/GraphEditorPanel.cpp rename to extras/audio plugin host/Source/GraphEditorPanel.cpp index e2d98f9423..d077865e26 100644 --- a/extras/audio plugin host/src/host/GraphEditorPanel.cpp +++ b/extras/audio plugin host/Source/GraphEditorPanel.cpp @@ -23,7 +23,7 @@ ============================================================================== */ -#include "../includes.h" +#include "../JuceLibraryCode/JuceHeader.h" #include "GraphEditorPanel.h" #include "InternalFilters.h" #include "MainHostWindow.h" diff --git a/extras/audio plugin host/src/host/GraphEditorPanel.h b/extras/audio plugin host/Source/GraphEditorPanel.h similarity index 100% rename from extras/audio plugin host/src/host/GraphEditorPanel.h rename to extras/audio plugin host/Source/GraphEditorPanel.h diff --git a/extras/audio plugin host/src/HostStartup.cpp b/extras/audio plugin host/Source/HostStartup.cpp similarity index 89% rename from extras/audio plugin host/src/HostStartup.cpp rename to extras/audio plugin host/Source/HostStartup.cpp index f156316406..166751dd13 100644 --- a/extras/audio plugin host/src/HostStartup.cpp +++ b/extras/audio plugin host/Source/HostStartup.cpp @@ -23,12 +23,12 @@ ============================================================================== */ -#include "includes.h" -#include "host/MainHostWindow.h" -#include "host/InternalFilters.h" +#include "../JuceLibraryCode/JuceHeader.h" +#include "MainHostWindow.h" +#include "InternalFilters.h" -#if ! JUCE_PLUGINHOST_VST - #error "If you're building the audio plugin host, you probably want to enable VST support in juce_Config.h" +#if ! (JUCE_PLUGINHOST_VST || JUCE_PLUGINHOST_AU) + #error "If you're building the audio plugin host, you probably want to enable VST and/or AU support in juce_Config.h" #endif @@ -89,7 +89,7 @@ public: const String getApplicationVersion() { - return T("0.9"); + return ProjectInfo::versionString; } void systemRequestedQuit() diff --git a/extras/audio plugin host/src/host/InternalFilters.cpp b/extras/audio plugin host/Source/InternalFilters.cpp similarity index 89% rename from extras/audio plugin host/src/host/InternalFilters.cpp rename to extras/audio plugin host/Source/InternalFilters.cpp index 5f49b8adde..6eaf6cf6fe 100644 --- a/extras/audio plugin host/src/host/InternalFilters.cpp +++ b/extras/audio plugin host/Source/InternalFilters.cpp @@ -23,10 +23,11 @@ ============================================================================== */ -#include "../includes.h" +#include "../JuceLibraryCode/JuceHeader.h" #include "InternalFilters.h" #include "FilterGraph.h" + //============================================================================== InternalPluginFormat::InternalPluginFormat() { @@ -68,12 +69,10 @@ const PluginDescription* InternalPluginFormat::getDescriptionFor (const Internal { switch (type) { - case audioInputFilter: - return &audioInDesc; - case audioOutputFilter: - return &audioOutDesc; - case midiInputFilter: - return &midiInDesc; + case audioInputFilter: return &audioInDesc; + case audioOutputFilter: return &audioOutDesc; + case midiInputFilter: return &midiInDesc; + default: break; } return 0; diff --git a/extras/audio plugin host/src/host/InternalFilters.h b/extras/audio plugin host/Source/InternalFilters.h similarity index 100% rename from extras/audio plugin host/src/host/InternalFilters.h rename to extras/audio plugin host/Source/InternalFilters.h diff --git a/extras/audio plugin host/src/host/MainHostWindow.cpp b/extras/audio plugin host/Source/MainHostWindow.cpp similarity index 96% rename from extras/audio plugin host/src/host/MainHostWindow.cpp rename to extras/audio plugin host/Source/MainHostWindow.cpp index a486d2d417..c25ee1d1c8 100644 --- a/extras/audio plugin host/src/host/MainHostWindow.cpp +++ b/extras/audio plugin host/Source/MainHostWindow.cpp @@ -23,7 +23,7 @@ ============================================================================== */ -#include "../includes.h" +#include "../JuceLibraryCode/JuceHeader.h" #include "MainHostWindow.h" #include "InternalFilters.h" diff --git a/extras/audio plugin host/src/host/MainHostWindow.h b/extras/audio plugin host/Source/MainHostWindow.h similarity index 100% rename from extras/audio plugin host/src/host/MainHostWindow.h rename to extras/audio plugin host/Source/MainHostWindow.h diff --git a/extras/audio plugin host/build/linux/JuceAudioPluginHost.make b/extras/audio plugin host/build/linux/JuceAudioPluginHost.make deleted file mode 100644 index 25431d5c27..0000000000 --- a/extras/audio plugin host/build/linux/JuceAudioPluginHost.make +++ /dev/null @@ -1,110 +0,0 @@ -# C++ Windowed Executable Makefile autogenerated by premake -# Don't edit this file! Instead edit `premake.lua` then rerun `make` - -ifndef CONFIG - CONFIG=Debug -endif - -ifeq ($(CONFIG),Debug) - BINDIR := build - LIBDIR := build - OBJDIR := build/intermediate/Debug - OUTDIR := build - CPPFLAGS := -MMD -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -I "/usr/include" -I "/usr/include/vstsdk2.4" - CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -g -D_DEBUG -ggdb - CXXFLAGS := $(CFLAGS) - LDFLAGS += -L$(BINDIR) -L$(LIBDIR) -mwindows -L"/usr/X11R6/lib/" -L"../../../../bin" -lfreetype -lpthread -lrt -lX11 -lXss -lGL -lGLU -lXinerama -lasound -ljuce_debug - LDDEPS := - RESFLAGS := -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -I "/usr/include" -I "/usr/include/vstsdk2.4" - TARGET := JuceAudioPluginHost - BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH) -endif - -ifeq ($(CONFIG),Release) - BINDIR := build - LIBDIR := build - OBJDIR := build/intermediate/Release - OUTDIR := build - CPPFLAGS := -MMD -D "LINUX=1" -D "NDEBUG=1" -I "/usr/include" -I "/usr/include/vstsdk2.4" - CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -O2 - CXXFLAGS := $(CFLAGS) - LDFLAGS += -L$(BINDIR) -L$(LIBDIR) -mwindows -s -L"/usr/X11R6/lib/" -L"../../../../bin" -lfreetype -lpthread -lrt -lX11 -lXss -lGL -lGLU -lXinerama -lasound -ljuce - LDDEPS := - RESFLAGS := -D "LINUX=1" -D "NDEBUG=1" -I "/usr/include" -I "/usr/include/vstsdk2.4" - TARGET := JuceAudioPluginHost - BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH) -endif - -OBJECTS := \ - $(OBJDIR)/HostStartup.o \ - $(OBJDIR)/FilterGraph.o \ - $(OBJDIR)/GraphEditorPanel.o \ - $(OBJDIR)/InternalFilters.o \ - $(OBJDIR)/MainHostWindow.o \ - -MKDIR_TYPE := msdos -CMD := $(subst \,\\,$(ComSpec)$(COMSPEC)) -ifeq (,$(CMD)) - MKDIR_TYPE := posix -endif -ifeq (/bin/sh.exe,$(SHELL)) - MKDIR_TYPE := posix -endif -ifeq ($(MKDIR_TYPE),posix) - CMD_MKBINDIR := mkdir -p $(BINDIR) - CMD_MKLIBDIR := mkdir -p $(LIBDIR) - CMD_MKOUTDIR := mkdir -p $(OUTDIR) - CMD_MKOBJDIR := mkdir -p $(OBJDIR) -else - CMD_MKBINDIR := $(CMD) /c if not exist $(subst /,\\,$(BINDIR)) mkdir $(subst /,\\,$(BINDIR)) - CMD_MKLIBDIR := $(CMD) /c if not exist $(subst /,\\,$(LIBDIR)) mkdir $(subst /,\\,$(LIBDIR)) - CMD_MKOUTDIR := $(CMD) /c if not exist $(subst /,\\,$(OUTDIR)) mkdir $(subst /,\\,$(OUTDIR)) - CMD_MKOBJDIR := $(CMD) /c if not exist $(subst /,\\,$(OBJDIR)) mkdir $(subst /,\\,$(OBJDIR)) -endif - -.PHONY: clean - -$(OUTDIR)/$(TARGET): $(OBJECTS) $(LDDEPS) $(RESOURCES) - @echo Linking JuceAudioPluginHost - -@$(CMD_MKBINDIR) - -@$(CMD_MKLIBDIR) - -@$(CMD_MKOUTDIR) - @$(BLDCMD) - -clean: - @echo Cleaning JuceAudioPluginHost -ifeq ($(MKDIR_TYPE),posix) - -@rm -rf $(OUTDIR)/$(TARGET) $(OBJDIR) -else - -@if exist $(subst /,\,$(OUTDIR)/$(TARGET)) del /q $(subst /,\,$(OUTDIR)/$(TARGET)) - -@if exist $(subst /,\,$(OBJDIR)) del /q $(subst /,\,$(OBJDIR)) - -@if exist $(subst /,\,$(OBJDIR)) rmdir /s /q $(subst /,\,$(OBJDIR)) -endif - -$(OBJDIR)/HostStartup.o: ../../src/HostStartup.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o $@ -c $< - -$(OBJDIR)/FilterGraph.o: ../../src/host/FilterGraph.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o $@ -c $< - -$(OBJDIR)/GraphEditorPanel.o: ../../src/host/GraphEditorPanel.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o $@ -c $< - -$(OBJDIR)/InternalFilters.o: ../../src/host/InternalFilters.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o $@ -c $< - -$(OBJDIR)/MainHostWindow.o: ../../src/host/MainHostWindow.cpp - -@$(CMD_MKOBJDIR) - @echo $(notdir $<) - @$(CXX) $(CXXFLAGS) -o $@ -c $< - --include $(OBJECTS:%.o=%.d) - diff --git a/extras/audio plugin host/build/linux/Makefile b/extras/audio plugin host/build/linux/Makefile deleted file mode 100644 index 867e9ebde5..0000000000 --- a/extras/audio plugin host/build/linux/Makefile +++ /dev/null @@ -1,25 +0,0 @@ -# Makefile autogenerated by premake -# Don't edit this file! Instead edit `premake.lua` then rerun `make` -# Options: -# CONFIG=[Debug|Release] - -ifndef CONFIG - CONFIG=Debug -endif - -export CONFIG - -.PHONY: all clean JuceAudioPluginHost - -all: JuceAudioPluginHost - -Makefile: premake.lua - @echo ==== Regenerating Makefiles ==== - @premake --file $^ --cc gcc --target gnu - -JuceAudioPluginHost: - @echo ==== Building JuceAudioPluginHost ==== - @$(MAKE) --no-print-directory -C . -f JuceAudioPluginHost.make - -clean: - @$(MAKE) --no-print-directory -C . -f JuceAudioPluginHost.make clean diff --git a/extras/audio plugin host/build/linux/premake.lua b/extras/audio plugin host/build/linux/premake.lua deleted file mode 100644 index 88c5c99947..0000000000 --- a/extras/audio plugin host/build/linux/premake.lua +++ /dev/null @@ -1,47 +0,0 @@ - -project.name = "JuceAudioPluginHost" -project.bindir = "build" -project.libdir = "build" - -project.configs = { "Debug", "Release" } - -package = newpackage() -package.name = "JuceAudioPluginHost" -package.target = "JuceAudioPluginHost" -package.kind = "winexe" -package.language = "c++" - -package.objdir = "build/intermediate" -package.config["Debug"].objdir = "build/intermediate/Debug" -package.config["Release"].objdir = "build/intermediate/Release" - -package.config["Debug"].defines = { "LINUX=1", "DEBUG=1", "_DEBUG=1" }; -package.config["Debug"].buildoptions = { "-D_DEBUG -ggdb" } - -package.config["Release"].defines = { "LINUX=1", "NDEBUG=1" }; - -package.includepaths = { - "/usr/include", - "/usr/include/vstsdk2.4" -} - -package.libpaths = { - "/usr/X11R6/lib/", - "../../../../bin" -} - -package.config["Debug"].links = { - "freetype", "pthread", "rt", "X11", "Xss", "GL", "GLU", "Xinerama", "asound", "juce_debug" -} - -package.config["Release"].links = { - "freetype", "pthread", "rt", "X11", "Xss", "GL", "GLU", "Xinerama", "asound", "juce" -} - -package.linkflags = { "static-runtime" } - -package.files = { matchrecursive ( - "../../src/*.h", - "../../src/*.cpp" - ) -} diff --git a/extras/audio plugin host/build/linux/runpremake b/extras/audio plugin host/build/linux/runpremake deleted file mode 100644 index 429ac32421..0000000000 --- a/extras/audio plugin host/build/linux/runpremake +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -premake --file premake.lua --cc gcc --target gnu diff --git a/extras/audio plugin host/build/mac/Info.plist b/extras/audio plugin host/build/mac/Info.plist deleted file mode 100644 index b982ce0d96..0000000000 --- a/extras/audio plugin host/build/mac/Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIconFile - - CFBundleIdentifier - com.yourcompany.PluginHost - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleVersion - 1.0 - CSResourcesFileMapped - - - diff --git a/extras/audio plugin host/build/mac/PluginHost.xcodeproj/project.pbxproj b/extras/audio plugin host/build/mac/PluginHost.xcodeproj/project.pbxproj deleted file mode 100644 index 9a2a8b3861..0000000000 --- a/extras/audio plugin host/build/mac/PluginHost.xcodeproj/project.pbxproj +++ /dev/null @@ -1,281 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 42; - objects = { - -/* Begin PBXBuildFile section */ - 8490449F0EF15F1600D72485 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8490449E0EF15F1600D72485 /* CoreAudio.framework */; }; - 8497883C103562B60020003B /* CoreAudioKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8497883B103562B60020003B /* CoreAudioKit.framework */; }; - 84B59D6D0DE34F530041FA3D /* juce_LibrarySource.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84B59D6C0DE34F530041FA3D /* juce_LibrarySource.mm */; }; - 84C0A3910DE2D5C700606895 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C0A3830DE2D5C700606895 /* AudioUnit.framework */; }; - 84C0A3930DE2D5C700606895 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C0A3850DE2D5C700606895 /* Cocoa.framework */; }; - 84C0A3960DE2D5C700606895 /* CoreMIDI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C0A3880DE2D5C700606895 /* CoreMIDI.framework */; }; - 84C0A3980DE2D5C700606895 /* DiscRecording.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C0A38A0DE2D5C700606895 /* DiscRecording.framework */; }; - 84C0A3990DE2D5C700606895 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C0A38B0DE2D5C700606895 /* IOKit.framework */; }; - 84C0A39A0DE2D5C700606895 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C0A38C0DE2D5C700606895 /* OpenGL.framework */; }; - 84C0A39C0DE2D5C700606895 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C0A38E0DE2D5C700606895 /* WebKit.framework */; }; - 84D16CFE0E9A58CA00CB8B94 /* QTKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84D16CFD0E9A58CA00CB8B94 /* QTKit.framework */; }; - 84F6F6160E8EDA7100AA911A /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84F6F6150E8EDA7100AA911A /* Carbon.framework */; }; - 84F8B6D70EB5FEF70020D98D /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84F8B6D60EB5FEF70020D98D /* QuickTime.framework */; }; - 84FC4CD90CD8894600850651 /* juce.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 84FC4CD80CD8894600850651 /* juce.xcconfig */; }; - 84FFAEAC0C6C8A6F009F6E72 /* FilterGraph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84FFAE920C6C8A6F009F6E72 /* FilterGraph.cpp */; }; - 84FFAEAD0C6C8A6F009F6E72 /* GraphEditorPanel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84FFAE940C6C8A6F009F6E72 /* GraphEditorPanel.cpp */; }; - 84FFAEAE0C6C8A6F009F6E72 /* InternalFilters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84FFAE960C6C8A6F009F6E72 /* InternalFilters.cpp */; }; - 84FFAEAF0C6C8A6F009F6E72 /* MainHostWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84FFAE980C6C8A6F009F6E72 /* MainHostWindow.cpp */; }; - 84FFAEB00C6C8A6F009F6E72 /* HostStartup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84FFAE9A0C6C8A6F009F6E72 /* HostStartup.cpp */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 508344B209E5C41E0093A071 /* PluginHost.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PluginHost.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 8490449E0EF15F1600D72485 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; - 8497883B103562B60020003B /* CoreAudioKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; - 84B59D6A0DE34F530041FA3D /* includes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = includes.h; path = ../../src/includes.h; sourceTree = SOURCE_ROOT; }; - 84B59D6B0DE34F530041FA3D /* juce_AppConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = juce_AppConfig.h; path = ../../src/juce_AppConfig.h; sourceTree = SOURCE_ROOT; }; - 84B59D6C0DE34F530041FA3D /* juce_LibrarySource.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_LibrarySource.mm; path = ../../src/juce_LibrarySource.mm; sourceTree = SOURCE_ROOT; }; - 84C0A3830DE2D5C700606895 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = /System/Library/Frameworks/AudioUnit.framework; sourceTree = ""; }; - 84C0A3850DE2D5C700606895 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; - 84C0A3880DE2D5C700606895 /* CoreMIDI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = /System/Library/Frameworks/CoreMIDI.framework; sourceTree = ""; }; - 84C0A38A0DE2D5C700606895 /* DiscRecording.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = /System/Library/Frameworks/DiscRecording.framework; sourceTree = ""; }; - 84C0A38B0DE2D5C700606895 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; }; - 84C0A38C0DE2D5C700606895 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; - 84C0A38E0DE2D5C700606895 /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = /System/Library/Frameworks/WebKit.framework; sourceTree = ""; }; - 84D16CFD0E9A58CA00CB8B94 /* QTKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = /System/Library/Frameworks/QTKit.framework; sourceTree = ""; }; - 84F6F6150E8EDA7100AA911A /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; }; - 84F8B6D60EB5FEF70020D98D /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; - 84FC4CD80CD8894600850651 /* juce.xcconfig */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xcconfig; name = juce.xcconfig; path = ../../../../build/macosx/juce.xcconfig; sourceTree = SOURCE_ROOT; }; - 84FFAE920C6C8A6F009F6E72 /* FilterGraph.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = FilterGraph.cpp; path = ../../src/host/FilterGraph.cpp; sourceTree = SOURCE_ROOT; }; - 84FFAE930C6C8A6F009F6E72 /* FilterGraph.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = FilterGraph.h; path = ../../src/host/FilterGraph.h; sourceTree = SOURCE_ROOT; }; - 84FFAE940C6C8A6F009F6E72 /* GraphEditorPanel.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = GraphEditorPanel.cpp; path = ../../src/host/GraphEditorPanel.cpp; sourceTree = SOURCE_ROOT; }; - 84FFAE950C6C8A6F009F6E72 /* GraphEditorPanel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = GraphEditorPanel.h; path = ../../src/host/GraphEditorPanel.h; sourceTree = SOURCE_ROOT; }; - 84FFAE960C6C8A6F009F6E72 /* InternalFilters.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = InternalFilters.cpp; path = ../../src/host/InternalFilters.cpp; sourceTree = SOURCE_ROOT; }; - 84FFAE970C6C8A6F009F6E72 /* InternalFilters.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = InternalFilters.h; path = ../../src/host/InternalFilters.h; sourceTree = SOURCE_ROOT; }; - 84FFAE980C6C8A6F009F6E72 /* MainHostWindow.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = MainHostWindow.cpp; path = ../../src/host/MainHostWindow.cpp; sourceTree = SOURCE_ROOT; }; - 84FFAE990C6C8A6F009F6E72 /* MainHostWindow.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = MainHostWindow.h; path = ../../src/host/MainHostWindow.h; sourceTree = SOURCE_ROOT; }; - 84FFAE9A0C6C8A6F009F6E72 /* HostStartup.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = HostStartup.cpp; path = ../../src/HostStartup.cpp; sourceTree = SOURCE_ROOT; }; - 8D0C4E960486CD37000505A6 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8D0C4E910486CD37000505A6 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 84C0A3910DE2D5C700606895 /* AudioUnit.framework in Frameworks */, - 84C0A3930DE2D5C700606895 /* Cocoa.framework in Frameworks */, - 84C0A3960DE2D5C700606895 /* CoreMIDI.framework in Frameworks */, - 84C0A3980DE2D5C700606895 /* DiscRecording.framework in Frameworks */, - 84C0A3990DE2D5C700606895 /* IOKit.framework in Frameworks */, - 84C0A39A0DE2D5C700606895 /* OpenGL.framework in Frameworks */, - 84C0A39C0DE2D5C700606895 /* WebKit.framework in Frameworks */, - 84F6F6160E8EDA7100AA911A /* Carbon.framework in Frameworks */, - 84D16CFE0E9A58CA00CB8B94 /* QTKit.framework in Frameworks */, - 84F8B6D70EB5FEF70020D98D /* QuickTime.framework in Frameworks */, - 8490449F0EF15F1600D72485 /* CoreAudio.framework in Frameworks */, - 8497883C103562B60020003B /* CoreAudioKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 195DF8CFFE9D517E11CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 508344B209E5C41E0093A071 /* PluginHost.app */, - ); - name = Products; - sourceTree = ""; - }; - 20286C29FDCF999611CA2CEA /* PluginHost */ = { - isa = PBXGroup; - children = ( - 20286C2AFDCF999611CA2CEA /* Sources */, - 20286C2CFDCF999611CA2CEA /* Resources */, - 20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */, - 195DF8CFFE9D517E11CA2CBB /* Products */, - ); - name = PluginHost; - sourceTree = ""; - }; - 20286C2AFDCF999611CA2CEA /* Sources */ = { - isa = PBXGroup; - children = ( - 84FFAE920C6C8A6F009F6E72 /* FilterGraph.cpp */, - 84FFAE930C6C8A6F009F6E72 /* FilterGraph.h */, - 84FFAE940C6C8A6F009F6E72 /* GraphEditorPanel.cpp */, - 84FFAE950C6C8A6F009F6E72 /* GraphEditorPanel.h */, - 84FFAE960C6C8A6F009F6E72 /* InternalFilters.cpp */, - 84FFAE970C6C8A6F009F6E72 /* InternalFilters.h */, - 84FFAE980C6C8A6F009F6E72 /* MainHostWindow.cpp */, - 84FFAE990C6C8A6F009F6E72 /* MainHostWindow.h */, - 84FFAE9A0C6C8A6F009F6E72 /* HostStartup.cpp */, - 84B59D6B0DE34F530041FA3D /* juce_AppConfig.h */, - 84B59D6A0DE34F530041FA3D /* includes.h */, - 84B59D6C0DE34F530041FA3D /* juce_LibrarySource.mm */, - 84FC4CD80CD8894600850651 /* juce.xcconfig */, - ); - name = Sources; - sourceTree = ""; - }; - 20286C2CFDCF999611CA2CEA /* Resources */ = { - isa = PBXGroup; - children = ( - 8D0C4E960486CD37000505A6 /* Info.plist */, - ); - name = Resources; - sourceTree = ""; - }; - 20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */ = { - isa = PBXGroup; - children = ( - 84C0A3850DE2D5C700606895 /* Cocoa.framework */, - 84F6F6150E8EDA7100AA911A /* Carbon.framework */, - 84C0A38B0DE2D5C700606895 /* IOKit.framework */, - 8490449E0EF15F1600D72485 /* CoreAudio.framework */, - 8497883B103562B60020003B /* CoreAudioKit.framework */, - 84C0A3880DE2D5C700606895 /* CoreMIDI.framework */, - 84C0A3830DE2D5C700606895 /* AudioUnit.framework */, - 84C0A38A0DE2D5C700606895 /* DiscRecording.framework */, - 84F8B6D60EB5FEF70020D98D /* QuickTime.framework */, - 84C0A38C0DE2D5C700606895 /* OpenGL.framework */, - 84D16CFD0E9A58CA00CB8B94 /* QTKit.framework */, - 84C0A38E0DE2D5C700606895 /* WebKit.framework */, - ); - name = "External Frameworks and Libraries"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8D0C4E890486CD37000505A6 /* PluginHost */ = { - isa = PBXNativeTarget; - buildConfigurationList = C0E91AC508A95435008D54AB /* Build configuration list for PBXNativeTarget "PluginHost" */; - buildPhases = ( - 8D0C4E8C0486CD37000505A6 /* Resources */, - 8D0C4E8F0486CD37000505A6 /* Sources */, - 8D0C4E910486CD37000505A6 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = PluginHost; - productInstallPath = "$(HOME)/Applications"; - productName = PluginHost; - productReference = 508344B209E5C41E0093A071 /* PluginHost.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 20286C28FDCF999611CA2CEA /* Project object */ = { - isa = PBXProject; - buildConfigurationList = C0E91AC908A95435008D54AB /* Build configuration list for PBXProject "PluginHost" */; - compatibilityVersion = "Xcode 2.4"; - hasScannedForEncodings = 1; - mainGroup = 20286C29FDCF999611CA2CEA /* PluginHost */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8D0C4E890486CD37000505A6 /* PluginHost */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 8D0C4E8C0486CD37000505A6 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 84FC4CD90CD8894600850651 /* juce.xcconfig in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 8D0C4E8F0486CD37000505A6 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 84FFAEAC0C6C8A6F009F6E72 /* FilterGraph.cpp in Sources */, - 84FFAEAD0C6C8A6F009F6E72 /* GraphEditorPanel.cpp in Sources */, - 84FFAEAE0C6C8A6F009F6E72 /* InternalFilters.cpp in Sources */, - 84FFAEAF0C6C8A6F009F6E72 /* MainHostWindow.cpp in Sources */, - 84FFAEB00C6C8A6F009F6E72 /* HostStartup.cpp in Sources */, - 84B59D6D0DE34F530041FA3D /* juce_LibrarySource.mm in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - C0E91AC608A95435008D54AB /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - KEEP_PRIVATE_EXTERNS = YES; - STRIP_INSTALLED_PRODUCT = YES; - }; - name = Debug; - }; - C0E91AC708A95435008D54AB /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - DEAD_CODE_STRIPPING = YES; - INSTALL_PATH = "$(HOME)/Applications"; - PRESERVE_DEAD_CODE_INITS_AND_TERMS = YES; - }; - name = Release; - }; - C0E91ACA08A95435008D54AB /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_ENABLE_FIX_AND_CONTINUE = YES; - GCC_OPTIMIZATION_LEVEL = 0; - MACOSX_DEPLOYMENT_TARGET = 10.4; - PRODUCT_NAME = PluginHost; - SEPARATE_STRIP = YES; - USER_HEADER_SEARCH_PATHS = "~/SDKs/vstsdk2.4 $(inherited)"; - }; - name = Debug; - }; - C0E91ACB08A95435008D54AB /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - MACOSX_DEPLOYMENT_TARGET = 10.4; - PRODUCT_NAME = PluginHost; - SEPARATE_STRIP = YES; - USER_HEADER_SEARCH_PATHS = "~/SDKs/vstsdk2.4 $(inherited)"; - ZERO_LINK = NO; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - C0E91AC508A95435008D54AB /* Build configuration list for PBXNativeTarget "PluginHost" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C0E91AC608A95435008D54AB /* Debug */, - C0E91AC708A95435008D54AB /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - C0E91AC908A95435008D54AB /* Build configuration list for PBXProject "PluginHost" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C0E91ACA08A95435008D54AB /* Debug */, - C0E91ACB08A95435008D54AB /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 20286C28FDCF999611CA2CEA /* Project object */; -} diff --git a/extras/audio plugin host/build/win32/PluginHost.sln b/extras/audio plugin host/build/win32/PluginHost.sln deleted file mode 100644 index 96e4ee242d..0000000000 --- a/extras/audio plugin host/build/win32/PluginHost.sln +++ /dev/null @@ -1,39 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PluginHost", "PluginHost.vcproj", "{A20203D2-E1C3-48E3-89DD-401D5731DCC0}" - ProjectSection(ProjectDependencies) = postProject - {AE232C11-D91C-4CA1-B24E-8B11A52EFF26} = {AE232C11-D91C-4CA1-B24E-8B11A52EFF26} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JUCE", "..\..\..\..\build\win32\vc8\JUCE.vcproj", "{AE232C11-D91C-4CA1-B24E-8B11A52EFF26}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - DLL Debug|Win32 = DLL Debug|Win32 - DLL Release|Win32 = DLL Release|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {A20203D2-E1C3-48E3-89DD-401D5731DCC0}.Debug|Win32.ActiveCfg = Debug|Win32 - {A20203D2-E1C3-48E3-89DD-401D5731DCC0}.Debug|Win32.Build.0 = Debug|Win32 - {A20203D2-E1C3-48E3-89DD-401D5731DCC0}.DLL Debug|Win32.ActiveCfg = Debug|Win32 - {A20203D2-E1C3-48E3-89DD-401D5731DCC0}.DLL Debug|Win32.Build.0 = Debug|Win32 - {A20203D2-E1C3-48E3-89DD-401D5731DCC0}.DLL Release|Win32.ActiveCfg = Release|Win32 - {A20203D2-E1C3-48E3-89DD-401D5731DCC0}.DLL Release|Win32.Build.0 = Release|Win32 - {A20203D2-E1C3-48E3-89DD-401D5731DCC0}.Release|Win32.ActiveCfg = Release|Win32 - {A20203D2-E1C3-48E3-89DD-401D5731DCC0}.Release|Win32.Build.0 = Release|Win32 - {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.Debug|Win32.ActiveCfg = Debug|Win32 - {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.Debug|Win32.Build.0 = Debug|Win32 - {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32 - {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.DLL Debug|Win32.Build.0 = DLL Debug|Win32 - {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.DLL Release|Win32.ActiveCfg = DLL Release|Win32 - {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.DLL Release|Win32.Build.0 = DLL Release|Win32 - {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.Release|Win32.ActiveCfg = Release|Win32 - {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/extras/audio plugin host/build/win32/PluginHost.vcproj b/extras/audio plugin host/build/win32/PluginHost.vcproj deleted file mode 100644 index 7979cc5c5c..0000000000 --- a/extras/audio plugin host/build/win32/PluginHost.vcproj +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/extras/audio plugin host/src/includes.h b/extras/audio plugin host/src/includes.h deleted file mode 100644 index f8cbcf733c..0000000000 --- a/extras/audio plugin host/src/includes.h +++ /dev/null @@ -1,5 +0,0 @@ - -#include "juce_AppConfig.h" -#include "../../../juce_amalgamated.h" -using JUCE_NAMESPACE::uint32; - diff --git a/extras/audio plugin host/src/juce_AppConfig.h b/extras/audio plugin host/src/juce_AppConfig.h deleted file mode 100644 index 8a979d5361..0000000000 --- a/extras/audio plugin host/src/juce_AppConfig.h +++ /dev/null @@ -1,67 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library - "Jules' Utility Class Extensions" - Copyright 2004-9 by Raw Material Software Ltd. - - ------------------------------------------------------------------------------ - - JUCE can be redistributed and/or modified under the terms of the GNU General - Public License (Version 2), as published by the Free Software Foundation. - A copy of the license is included in the JUCE distribution, or can be found - online at www.gnu.org/licenses. - - JUCE is distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR - A PARTICULAR PURPOSE. See the GNU General Public License for more details. - - ------------------------------------------------------------------------------ - - To release a closed-source product which uses JUCE, commercial licenses are - available: visit www.rawmaterialsoftware.com/juce for more information. - - ============================================================================== -*/ - -/* - This file contains settings that you might want to explicitly apply to - your Juce build. - - These flags enable or disable juce features - if you're linking to juce as - a library, then to change them, you'd need to alter your juce_Config.h file and - recompile the juce lib. But because we're using the amalgamated file, you can - just include this file before including your juce_amalgamated.cpp file to - have the same effect. - - If you leave any of these commented-out, they'll take on the default value - assigned to them in juce_Config.h, so to force them on or off, just set them - to an explicit 0 or 1 in here. -*/ - - -/* Because the host may be loading juce plugins that contain the same symbols as itself, - there's endless opportunity for the dynamic loader to bugger up . So, we'll make the host - use a different namespace and obj-C classnames, to try to avoid this as much as possible. -*/ -#define JUCE_ObjCExtraSuffix JuceDemoHost -#define JUCE_NAMESPACE JuceDemoHost - -#define JUCE_PLUGINHOST_VST 1 -#define JUCE_PLUGINHOST_AU 1 -#define JUCE_SUPPORT_CARBON 1 -//#define JUCE_ONLY_BUILD_CORE_LIBRARY 1 -//#define JUCE_FORCE_DEBUG 1 -//#define JUCE_LOG_ASSERTIONS 1 -//#define JUCE_ASIO 1 -//#define JUCE_ALSA 1 -#define JUCE_QUICKTIME 0 -//#define JUCE_OPENGL 1 -//#define JUCE_USE_FLAC 1 -//#define JUCE_USE_OGGVORBIS 1 -//#define JUCE_USE_CDBURNER 1 -//#define JUCE_ENABLE_REPAINT_DEBUGGING 1 -//#define JUCE_USE_XINERAMA 1 -//#define JUCE_USE_XSHM 1 -//#define JUCE_CHECK_MEMORY_LEAKS 1 -//#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -//#define JUCE_STRINGS_ARE_UNICODE 1 diff --git a/extras/audio plugin host/src/juce_LibrarySource.cpp b/extras/audio plugin host/src/juce_LibrarySource.cpp deleted file mode 100644 index 6310476300..0000000000 --- a/extras/audio plugin host/src/juce_LibrarySource.cpp +++ /dev/null @@ -1,12 +0,0 @@ - -/* - This file includes the entire juce source tree via the amalgamated file. - - You could add the amalgamated file directly to your project, but doing it - like this allows you to put your app's config settings in the - juce_AppConfig.h file and have them applied to both the juce headers and - the source code. -*/ - -#include "juce_AppConfig.h" -#include "../../../juce_amalgamated.cpp" diff --git a/extras/audio plugin host/src/juce_LibrarySource.mm b/extras/audio plugin host/src/juce_LibrarySource.mm deleted file mode 100644 index 88960e4696..0000000000 --- a/extras/audio plugin host/src/juce_LibrarySource.mm +++ /dev/null @@ -1,20 +0,0 @@ - -/* - This file includes the entire juce source tree via the amalgamated file. - - You could add the amalgamated file directly to your project, but doing it - like this allows you to put your app's config settings in the - juce_AppConfig.h file and have them applied to both the juce headers and - the source code. -*/ - -#include "juce_AppConfig.h" - -// This is where all the juce code gets included, via this amalgamated file.. -#include "../../../juce_amalgamated.mm" - -/* NB. A handy tip is that if you're doing a lot of debugging into the juce code, then stepping through - the amalgamated file can be slow or impossible for the debugger. But if you use the following line - instead of the one above, then it makes it a lot easier.. -*/ -//#include "../../../amalgamation/juce_amalgamated_template.cpp" diff --git a/juce_amalgamated.cpp b/juce_amalgamated.cpp index d61c59df47..8c57e975e5 100644 --- a/juce_amalgamated.cpp +++ b/juce_amalgamated.cpp @@ -329,7 +329,7 @@ #endif //============================================================================== -#if JUCE_BUILD_NATIVE || JUCE_BUILD_CORE +#if JUCE_BUILD_NATIVE || JUCE_BUILD_CORE || (JUCE_BUILD_MISC && (JUCE_PLUGINHOST_VST || JUCE_PLUGINHOST_AU)) #if JUCE_WINDOWS /*** Start of inlined file: juce_win32_NativeIncludes.h ***/