From 961708b21c7aec5d36374d3a2288928e86eb48f6 Mon Sep 17 00:00:00 2001 From: Julian Storer Date: Tue, 9 Feb 2010 18:55:02 +0000 Subject: [PATCH] Changed the example projects to be Jucer-generated. --- extras/example projects/Builds/Linux/Makefile | 81 +++++ .../HelloWorld.xcodeproj/project.pbxproj | 169 ++++++++++ .../example projects/Builds/MacOSX/Info.plist | 23 ++ .../Builds/VisualStudio2005/HelloWorld.sln | 20 ++ .../Builds/VisualStudio2005/HelloWorld.vcproj | 160 ++++++++++ .../Builds/VisualStudio2008/HelloWorld.sln | 20 ++ .../Builds/VisualStudio2008/HelloWorld.vcproj | 160 ++++++++++ .../HelloWorld.xcodeproj/project.pbxproj | 143 +++++++++ .../example projects/Builds/iPhone/Info.plist | 23 ++ extras/example projects/HelloWorld.jucer | 29 ++ .../JuceLibraryCode/AppConfig.h | 38 +++ .../JuceLibraryCode/BinaryData.cpp | 18 ++ .../JuceLibraryCode/BinaryData.h | 13 + .../JuceLibraryCode/JuceHeader.h | 20 ++ .../JuceLibraryCode/JuceLibraryCode.cpp | 15 + .../JuceLibraryCode/JuceLibraryCode.mm | 15 + .../{common => Source}/Main.cpp | 2 +- .../{common => Source}/MainComponent.cpp | 0 .../{common => Source}/MainComponent.h | 2 +- extras/example projects/common/includes.h | 30 -- .../example projects/common/juce_AppConfig.h | 34 -- .../common/juce_LibrarySource.cpp | 12 - .../common/juce_LibrarySource.mm | 12 - .../English.lproj/InfoPlist.strings | Bin 274 -> 0 bytes .../example_project_for_Mac/Info.plist | 24 -- .../project.pbxproj | 296 ------------------ .../example_project_for_Mac/version.plist | 16 - .../juce_application.dsp | 107 ------- .../juce_application.dsw | 44 --- .../juce_application.sln | 49 --- .../juce_application.vcproj | 259 --------------- extras/example projects/readme.txt | 2 +- 32 files changed, 950 insertions(+), 886 deletions(-) create mode 100644 extras/example projects/Builds/Linux/Makefile create mode 100644 extras/example projects/Builds/MacOSX/HelloWorld.xcodeproj/project.pbxproj create mode 100644 extras/example projects/Builds/MacOSX/Info.plist create mode 100644 extras/example projects/Builds/VisualStudio2005/HelloWorld.sln create mode 100644 extras/example projects/Builds/VisualStudio2005/HelloWorld.vcproj create mode 100644 extras/example projects/Builds/VisualStudio2008/HelloWorld.sln create mode 100644 extras/example projects/Builds/VisualStudio2008/HelloWorld.vcproj create mode 100644 extras/example projects/Builds/iPhone/HelloWorld.xcodeproj/project.pbxproj create mode 100644 extras/example projects/Builds/iPhone/Info.plist create mode 100644 extras/example projects/HelloWorld.jucer create mode 100644 extras/example projects/JuceLibraryCode/AppConfig.h create mode 100644 extras/example projects/JuceLibraryCode/BinaryData.cpp create mode 100644 extras/example projects/JuceLibraryCode/BinaryData.h create mode 100644 extras/example projects/JuceLibraryCode/JuceHeader.h create mode 100644 extras/example projects/JuceLibraryCode/JuceLibraryCode.cpp create mode 100644 extras/example projects/JuceLibraryCode/JuceLibraryCode.mm rename extras/example projects/{common => Source}/Main.cpp (96%) rename extras/example projects/{common => Source}/MainComponent.cpp (100%) rename extras/example projects/{common => Source}/MainComponent.h (95%) delete mode 100644 extras/example projects/common/includes.h delete mode 100644 extras/example projects/common/juce_AppConfig.h delete mode 100644 extras/example projects/common/juce_LibrarySource.cpp delete mode 100644 extras/example projects/common/juce_LibrarySource.mm delete mode 100644 extras/example projects/example_project_for_Mac/English.lproj/InfoPlist.strings delete mode 100644 extras/example projects/example_project_for_Mac/Info.plist delete mode 100644 extras/example projects/example_project_for_Mac/juce_application.xcodeproj/project.pbxproj delete mode 100644 extras/example projects/example_project_for_Mac/version.plist delete mode 100644 extras/example projects/example_project_for_Win32/juce_application.dsp delete mode 100644 extras/example projects/example_project_for_Win32/juce_application.dsw delete mode 100644 extras/example projects/example_project_for_Win32/juce_application.sln delete mode 100644 extras/example projects/example_project_for_Win32/juce_application.vcproj diff --git a/extras/example projects/Builds/Linux/Makefile b/extras/example projects/Builds/Linux/Makefile new file mode 100644 index 0000000000..e6352d538d --- /dev/null +++ b/extras/example projects/Builds/Linux/Makefile @@ -0,0 +1,81 @@ +# 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 := HelloWorld + 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 := HelloWorld + BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH) +endif + +OBJECTS := \ + $(OBJDIR)/Main.o \ + $(OBJDIR)/MainComponent.o \ + $(OBJDIR)/BinaryData.o \ + $(OBJDIR)/JuceLibraryCode.o \ + +.PHONY: clean + +$(OUTDIR)/$(TARGET): $(OBJECTS) $(LDDEPS) $(RESOURCES) + @echo Linking HelloWorld + -@mkdir -p $(BINDIR) + -@mkdir -p $(LIBDIR) + -@mkdir -p $(OUTDIR) + @$(BLDCMD) + +clean: + @echo Cleaning HelloWorld + -@rm -f $(OUTDIR)/$(TARGET) + -@rm -rf $(OBJDIR)/* + -@rm -rf $(OBJDIR) + +$(OBJDIR)/Main.o: ../../Source/Main.cpp + -@mkdir -p $(OBJDIR) + @echo $(notdir $<) + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/MainComponent.o: ../../Source/MainComponent.cpp + -@mkdir -p $(OBJDIR) + @echo $(notdir $<) + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/BinaryData.o: ../../JuceLibraryCode/BinaryData.cpp + -@mkdir -p $(OBJDIR) + @echo $(notdir $<) + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +$(OBJDIR)/JuceLibraryCode.o: ../../JuceLibraryCode/JuceLibraryCode.cpp + -@mkdir -p $(OBJDIR) + @echo $(notdir $<) + @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +-include $(OBJECTS:%.o=%.d) diff --git a/extras/example projects/Builds/MacOSX/HelloWorld.xcodeproj/project.pbxproj b/extras/example projects/Builds/MacOSX/HelloWorld.xcodeproj/project.pbxproj new file mode 100644 index 0000000000..a1fbadb812 --- /dev/null +++ b/extras/example projects/Builds/MacOSX/HelloWorld.xcodeproj/project.pbxproj @@ -0,0 +1,169 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 44; + objects = { + + 28F8C199DFD1C5A282FE13A5 = { isa = PBXBuildFile; fileRef = 6B773B30089D3E23C9C763E1; }; + C4EE40FF2BE67DC34B8CFFA4 = { isa = PBXBuildFile; fileRef = 97E620097C302396D2AA27C3; }; + 14C6505DBC681DF4E57D69C3 = { isa = PBXBuildFile; fileRef = AEF423F7CE97424BD4678D2A; }; + 5224D0D4CEC0DD155F9B7A07 = { isa = PBXBuildFile; fileRef = 95159BD839F317D41D3D1DEB; }; + 4B763D6E12169750A2A69DAE = { isa = PBXBuildFile; fileRef = E636C31AF3CB1475EAB8697A; }; + AC15BE6424B83A742FEAE095 = { isa = PBXBuildFile; fileRef = D752392436501E2845F993E1; }; + 25025F2CE57AB78C5646212B = { isa = PBXBuildFile; fileRef = 8D88FB79F4D147AC18C2ACF7; }; + E7F7E23482D37A97EDAF59BB = { isa = PBXBuildFile; fileRef = E9B2862AC6FE93A6EE401207; }; + 4D71BD6967CEBBAF665E57AC = { isa = PBXBuildFile; fileRef = 50A4407555B2BEF61B47EFF7; }; + 1B49419715A8087FFEBD99CB = { isa = PBXBuildFile; fileRef = 3B7CA9CD51BE335DCAD5FC9F; }; + BB469E9EB2CB2E6EFCA0B0D6 = { isa = PBXBuildFile; fileRef = 2FD78B9DF6A26702A9EC05C5; }; + 237BC2541E5BB21EB4226623 = { isa = PBXBuildFile; fileRef = CB66B1896A253A8D6336E645; }; + 6F7267F0D2F847AF73EF7DAF = { isa = PBXBuildFile; fileRef = FD2B52051D28D30204949A05; }; + A068D073A9C2BF9259564CD0 = { isa = PBXBuildFile; fileRef = ED132B29425B4913184EAEB1; }; + E638B7907B29420989C8DC6E = { isa = PBXBuildFile; fileRef = D8A8B4FFECD420E9ED894620; }; + 6B773B30089D3E23C9C763E1 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; + 97E620097C302396D2AA27C3 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; }; + AEF423F7CE97424BD4678D2A = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; }; + 95159BD839F317D41D3D1DEB = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; + E636C31AF3CB1475EAB8697A = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = /System/Library/Frameworks/CoreMIDI.framework; sourceTree = ""; }; + D752392436501E2845F993E1 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = /System/Library/Frameworks/WebKit.framework; sourceTree = ""; }; + 8D88FB79F4D147AC18C2ACF7 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = /System/Library/Frameworks/DiscRecording.framework; sourceTree = ""; }; + E9B2862AC6FE93A6EE401207 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; + 50A4407555B2BEF61B47EFF7 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = /System/Library/Frameworks/QuartzCore.framework; sourceTree = ""; }; + 3B7CA9CD51BE335DCAD5FC9F = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = /System/Library/Frameworks/QTKit.framework; sourceTree = ""; }; + 2FD78B9DF6A26702A9EC05C5 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; + 7C087991E331224371B9C5CF = { isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = HelloWorld.app; sourceTree = BUILT_PRODUCTS_DIR; }; + EA7F9B8453D98A3675F49035 = { isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = SOURCE_ROOT; }; + CB66B1896A253A8D6336E645 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = SOURCE_ROOT; }; + FD2B52051D28D30204949A05 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainComponent.cpp; path = ../../Source/MainComponent.cpp; sourceTree = SOURCE_ROOT; }; + F56FAC52B9F4534E4C732A2D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainComponent.h; path = ../../Source/MainComponent.h; sourceTree = SOURCE_ROOT; }; + C0FA8755D24DAD08CD3A6887 = { isa = PBXFileReference; lastKnownFileType = text.txt; name = readme.txt; path = ../../readme.txt; sourceTree = SOURCE_ROOT; }; + 57943AE0D519B821B9CB886E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = SOURCE_ROOT; }; + AFDF1CB4C386A2D781D66AA1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = SOURCE_ROOT; }; + ED132B29425B4913184EAEB1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = SOURCE_ROOT; }; + 06C2E275863BB2527824E754 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = SOURCE_ROOT; }; + D8A8B4FFECD420E9ED894620 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode.mm; path = ../../JuceLibraryCode/JuceLibraryCode.mm; sourceTree = SOURCE_ROOT; }; + AA11C8578F0825D0211C7C71 = { isa = PBXGroup; children = ( + CB66B1896A253A8D6336E645, + FD2B52051D28D30204949A05, + F56FAC52B9F4534E4C732A2D, + C0FA8755D24DAD08CD3A6887 ); name = Source; sourceTree = ""; }; + 52AF58536809B334D6BEBF28 = { isa = PBXGroup; children = ( + 57943AE0D519B821B9CB886E, + AFDF1CB4C386A2D781D66AA1, + ED132B29425B4913184EAEB1, + 06C2E275863BB2527824E754, + D8A8B4FFECD420E9ED894620 ); name = "Juce Library Code"; sourceTree = ""; }; + 2ACEDD4D6058F840EEA38906 = { isa = PBXGroup; children = ( + EA7F9B8453D98A3675F49035 ); name = Resources; sourceTree = ""; }; + 968C104183C4F309F291072B = { isa = PBXGroup; children = ( + 6B773B30089D3E23C9C763E1, + 97E620097C302396D2AA27C3, + AEF423F7CE97424BD4678D2A, + 95159BD839F317D41D3D1DEB, + E636C31AF3CB1475EAB8697A, + D752392436501E2845F993E1, + 8D88FB79F4D147AC18C2ACF7, + E9B2862AC6FE93A6EE401207, + 50A4407555B2BEF61B47EFF7, + 3B7CA9CD51BE335DCAD5FC9F, + 2FD78B9DF6A26702A9EC05C5 ); name = Frameworks; sourceTree = ""; }; + 5F17DE7C4751F5192BE55DD9 = { isa = PBXGroup; children = ( + 7C087991E331224371B9C5CF ); name = Products; sourceTree = ""; }; + 7F35A8BE5FF618393F413498 = { isa = PBXGroup; children = ( + AA11C8578F0825D0211C7C71, + 52AF58536809B334D6BEBF28, + 2ACEDD4D6058F840EEA38906, + 968C104183C4F309F291072B, + 5F17DE7C4751F5192BE55DD9 ); name = Source; sourceTree = ""; }; + 882EB0274C09C2F31019C4F4 = { isa = XCBuildConfiguration; buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + GCC_MODEL_TUNING = G5; + PREBINDING = NO; + ZERO_LINK = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = YES; + USER_HEADER_SEARCH_PATHS = " $(inherited)"; + GCC_OPTIMIZATION_LEVEL = 0; + ONLY_ACTIVE_ARCH = YES; + COPY_PHASE_STRIP = NO; + GCC_PREPROCESSOR_DEFINITIONS = ( + "_DEBUG=1", + "DEBUG=1 "); }; name = Debug; }; + 9309DAEB73DBD07F906FD766 = { isa = XCBuildConfiguration; buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + GCC_MODEL_TUNING = G5; + PREBINDING = NO; + ZERO_LINK = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = YES; + USER_HEADER_SEARCH_PATHS = " $(inherited)"; + GCC_OPTIMIZATION_LEVEL = s; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_SYMBOLS_PRIVATE_EXTERN = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "_NDEBUG=1", + "NDEBUG=1 "); }; name = Release; }; + DC6E0D6712057BE7CE629370 = { 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 = "HelloWorld"; + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; }; name = Debug; }; + D14711B44DC017E8618FAF39 = { 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 = "HelloWorld"; + MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; }; name = Release; }; + DEE6CA5A3F98D473C53CD9F8 = { isa = XCConfigurationList; buildConfigurations = ( + DC6E0D6712057BE7CE629370, + D14711B44DC017E8618FAF39 ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; + 4F8F2F5535CE15A1996FD473 = { isa = XCConfigurationList; buildConfigurations = ( + 882EB0274C09C2F31019C4F4, + 9309DAEB73DBD07F906FD766 ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; + 040E7FFF35F5314CAC65923E = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; + D8C19D22E1FD4F768D15F525 = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 237BC2541E5BB21EB4226623, + 6F7267F0D2F847AF73EF7DAF, + A068D073A9C2BF9259564CD0, + E638B7907B29420989C8DC6E ); runOnlyForDeploymentPostprocessing = 0; }; + 92652782798302B5FC51366D = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 28F8C199DFD1C5A282FE13A5, + C4EE40FF2BE67DC34B8CFFA4, + 14C6505DBC681DF4E57D69C3, + 5224D0D4CEC0DD155F9B7A07, + 4B763D6E12169750A2A69DAE, + AC15BE6424B83A742FEAE095, + 25025F2CE57AB78C5646212B, + E7F7E23482D37A97EDAF59BB, + 4D71BD6967CEBBAF665E57AC, + 1B49419715A8087FFEBD99CB, + BB469E9EB2CB2E6EFCA0B0D6 ); runOnlyForDeploymentPostprocessing = 0; }; + 6A20902FD404918F3D24BA8E = { isa = PBXNativeTarget; buildConfigurationList = 4F8F2F5535CE15A1996FD473; buildPhases = ( + 040E7FFF35F5314CAC65923E, + D8C19D22E1FD4F768D15F525, + 92652782798302B5FC51366D ); buildRules = ( ); dependencies = ( ); name = HelloWorld; productInstallPath = "$(HOME)/Applications"; productName = HelloWorld; productReference = 7C087991E331224371B9C5CF; productType = "com.apple.product-type.application"; }; + E13992FDBAEBF649A7954C3A = { isa = PBXProject; buildConfigurationList = DEE6CA5A3F98D473C53CD9F8; compatibilityVersion = "Xcode 3.0"; hasScannedForEncodings = 0; mainGroup = 7F35A8BE5FF618393F413498; projectDirPath = ""; projectRoot = ""; targets = ( 6A20902FD404918F3D24BA8E ); }; + }; + rootObject = E13992FDBAEBF649A7954C3A; +} diff --git a/extras/example projects/Builds/MacOSX/Info.plist b/extras/example projects/Builds/MacOSX/Info.plist new file mode 100644 index 0000000000..40ad947370 --- /dev/null +++ b/extras/example projects/Builds/MacOSX/Info.plist @@ -0,0 +1,23 @@ + + + + + + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + + CFBundleIdentifier + com.${PRODUCT_NAME:rfc1034identifier} + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/extras/example projects/Builds/VisualStudio2005/HelloWorld.sln b/extras/example projects/Builds/VisualStudio2005/HelloWorld.sln new file mode 100644 index 0000000000..36a2ca50b9 --- /dev/null +++ b/extras/example projects/Builds/VisualStudio2005/HelloWorld.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 8.00 +# Visual C++ Express 2005 +Project("{4D8D7276-61CD-98C8-9805-B0C09E338293}") = "HelloWorld", "HelloWorld.vcproj", "{E29E0A3E-FB4C-D74C-B035-BEF5617409AB}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {E29E0A3E-FB4C-D74C-B035-BEF5617409AB}.Debug|Win32.ActiveCfg = Debug|Win32 + {E29E0A3E-FB4C-D74C-B035-BEF5617409AB}.Debug|Win32.Build.0 = Debug|Win32 + {E29E0A3E-FB4C-D74C-B035-BEF5617409AB}.Release|Win32.ActiveCfg = Release|Win32 + {E29E0A3E-FB4C-D74C-B035-BEF5617409AB}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/extras/example projects/Builds/VisualStudio2005/HelloWorld.vcproj b/extras/example projects/Builds/VisualStudio2005/HelloWorld.vcproj new file mode 100644 index 0000000000..a9a0eccf32 --- /dev/null +++ b/extras/example projects/Builds/VisualStudio2005/HelloWorld.vcproj @@ -0,0 +1,160 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/extras/example projects/Builds/VisualStudio2008/HelloWorld.sln b/extras/example projects/Builds/VisualStudio2008/HelloWorld.sln new file mode 100644 index 0000000000..1295e2399c --- /dev/null +++ b/extras/example projects/Builds/VisualStudio2008/HelloWorld.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual C++ Express 2008 +Project("{4D8D7276-61CD-98C8-9805-B0C09E338293}") = "HelloWorld", "HelloWorld.vcproj", "{E29E0A3E-FB4C-D74C-B035-BEF5617409AB}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {E29E0A3E-FB4C-D74C-B035-BEF5617409AB}.Debug|Win32.ActiveCfg = Debug|Win32 + {E29E0A3E-FB4C-D74C-B035-BEF5617409AB}.Debug|Win32.Build.0 = Debug|Win32 + {E29E0A3E-FB4C-D74C-B035-BEF5617409AB}.Release|Win32.ActiveCfg = Release|Win32 + {E29E0A3E-FB4C-D74C-B035-BEF5617409AB}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/extras/example projects/Builds/VisualStudio2008/HelloWorld.vcproj b/extras/example projects/Builds/VisualStudio2008/HelloWorld.vcproj new file mode 100644 index 0000000000..b2897d1279 --- /dev/null +++ b/extras/example projects/Builds/VisualStudio2008/HelloWorld.vcproj @@ -0,0 +1,160 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/extras/example projects/Builds/iPhone/HelloWorld.xcodeproj/project.pbxproj b/extras/example projects/Builds/iPhone/HelloWorld.xcodeproj/project.pbxproj new file mode 100644 index 0000000000..2b30034748 --- /dev/null +++ b/extras/example projects/Builds/iPhone/HelloWorld.xcodeproj/project.pbxproj @@ -0,0 +1,143 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 44; + objects = { + + A17CB2E433E1BE3ABE451848 = { isa = PBXBuildFile; fileRef = 558FCE9088F29BC53FEE9BC2; }; + C4C15F695EA3866CC3E37FBD = { isa = PBXBuildFile; fileRef = 716EC4E9813924BC425CDEF5; }; + AA82EB355000836E0A2AC930 = { isa = PBXBuildFile; fileRef = BFA8583602D1022E7CA9A559; }; + F90EEEB7BFE91DE375E81242 = { isa = PBXBuildFile; fileRef = 8C58C43B4C4F9E89233A25F9; }; + 237BC2541E5BB21EB4226623 = { isa = PBXBuildFile; fileRef = CB66B1896A253A8D6336E645; }; + 6F7267F0D2F847AF73EF7DAF = { isa = PBXBuildFile; fileRef = FD2B52051D28D30204949A05; }; + A068D073A9C2BF9259564CD0 = { isa = PBXBuildFile; fileRef = ED132B29425B4913184EAEB1; }; + E638B7907B29420989C8DC6E = { isa = PBXBuildFile; fileRef = D8A8B4FFECD420E9ED894620; }; + 558FCE9088F29BC53FEE9BC2 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; + 716EC4E9813924BC425CDEF5 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + BFA8583602D1022E7CA9A559 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; + 8C58C43B4C4F9E89233A25F9 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; + 7C087991E331224371B9C5CF = { isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = HelloWorld.app; sourceTree = BUILT_PRODUCTS_DIR; }; + E5D5090AE29D959C087A648F = { isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = SOURCE_ROOT; }; + CB66B1896A253A8D6336E645 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = SOURCE_ROOT; }; + FD2B52051D28D30204949A05 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainComponent.cpp; path = ../../Source/MainComponent.cpp; sourceTree = SOURCE_ROOT; }; + F56FAC52B9F4534E4C732A2D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainComponent.h; path = ../../Source/MainComponent.h; sourceTree = SOURCE_ROOT; }; + C0FA8755D24DAD08CD3A6887 = { isa = PBXFileReference; lastKnownFileType = text.txt; name = readme.txt; path = ../../readme.txt; sourceTree = SOURCE_ROOT; }; + 57943AE0D519B821B9CB886E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = SOURCE_ROOT; }; + AFDF1CB4C386A2D781D66AA1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = SOURCE_ROOT; }; + ED132B29425B4913184EAEB1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = SOURCE_ROOT; }; + 06C2E275863BB2527824E754 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = SOURCE_ROOT; }; + D8A8B4FFECD420E9ED894620 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode.mm; path = ../../JuceLibraryCode/JuceLibraryCode.mm; sourceTree = SOURCE_ROOT; }; + AA11C8578F0825D0211C7C71 = { isa = PBXGroup; children = ( + CB66B1896A253A8D6336E645, + FD2B52051D28D30204949A05, + F56FAC52B9F4534E4C732A2D, + C0FA8755D24DAD08CD3A6887 ); name = Source; sourceTree = ""; }; + 52AF58536809B334D6BEBF28 = { isa = PBXGroup; children = ( + 57943AE0D519B821B9CB886E, + AFDF1CB4C386A2D781D66AA1, + ED132B29425B4913184EAEB1, + 06C2E275863BB2527824E754, + D8A8B4FFECD420E9ED894620 ); name = "Juce Library Code"; sourceTree = ""; }; + 2ACEDD4D6058F840EEA38906 = { isa = PBXGroup; children = ( + E5D5090AE29D959C087A648F ); name = Resources; sourceTree = ""; }; + 968C104183C4F309F291072B = { isa = PBXGroup; children = ( + 558FCE9088F29BC53FEE9BC2, + 716EC4E9813924BC425CDEF5, + BFA8583602D1022E7CA9A559, + 8C58C43B4C4F9E89233A25F9 ); name = Frameworks; sourceTree = ""; }; + 5F17DE7C4751F5192BE55DD9 = { isa = PBXGroup; children = ( + 7C087991E331224371B9C5CF ); name = Products; sourceTree = ""; }; + 7F35A8BE5FF618393F413498 = { isa = PBXGroup; children = ( + AA11C8578F0825D0211C7C71, + 52AF58536809B334D6BEBF28, + 2ACEDD4D6058F840EEA38906, + 968C104183C4F309F291072B, + 5F17DE7C4751F5192BE55DD9 ); name = Source; sourceTree = ""; }; + 882EB0274C09C2F31019C4F4 = { isa = XCBuildConfiguration; buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + GCC_MODEL_TUNING = G5; + PREBINDING = NO; + ZERO_LINK = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = YES; + USER_HEADER_SEARCH_PATHS = " $(inherited)"; + GCC_OPTIMIZATION_LEVEL = 0; + ONLY_ACTIVE_ARCH = YES; + COPY_PHASE_STRIP = NO; + GCC_PREPROCESSOR_DEFINITIONS = ( + "_DEBUG=1", + "DEBUG=1 "); }; name = Debug; }; + 9309DAEB73DBD07F906FD766 = { isa = XCBuildConfiguration; buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + GCC_MODEL_TUNING = G5; + PREBINDING = NO; + ZERO_LINK = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = YES; + USER_HEADER_SEARCH_PATHS = " $(inherited)"; + GCC_OPTIMIZATION_LEVEL = s; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_SYMBOLS_PRIVATE_EXTERN = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "_NDEBUG=1", + "NDEBUG=1 "); }; name = Release; }; + DC6E0D6712057BE7CE629370 = { 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 = "HelloWorld"; + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + SDKROOT = iphonesimulator3.0; + MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; }; name = Debug; }; + D14711B44DC017E8618FAF39 = { 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 = "HelloWorld"; + SDKROOT = iphonesimulator3.0; + MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; }; name = Release; }; + DEE6CA5A3F98D473C53CD9F8 = { isa = XCConfigurationList; buildConfigurations = ( + DC6E0D6712057BE7CE629370, + D14711B44DC017E8618FAF39 ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; + 4F8F2F5535CE15A1996FD473 = { isa = XCConfigurationList; buildConfigurations = ( + 882EB0274C09C2F31019C4F4, + 9309DAEB73DBD07F906FD766 ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; + 040E7FFF35F5314CAC65923E = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; + D8C19D22E1FD4F768D15F525 = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 237BC2541E5BB21EB4226623, + 6F7267F0D2F847AF73EF7DAF, + A068D073A9C2BF9259564CD0, + E638B7907B29420989C8DC6E ); runOnlyForDeploymentPostprocessing = 0; }; + 92652782798302B5FC51366D = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + A17CB2E433E1BE3ABE451848, + C4C15F695EA3866CC3E37FBD, + AA82EB355000836E0A2AC930, + F90EEEB7BFE91DE375E81242 ); runOnlyForDeploymentPostprocessing = 0; }; + 6A20902FD404918F3D24BA8E = { isa = PBXNativeTarget; buildConfigurationList = 4F8F2F5535CE15A1996FD473; buildPhases = ( + 040E7FFF35F5314CAC65923E, + D8C19D22E1FD4F768D15F525, + 92652782798302B5FC51366D ); buildRules = ( ); dependencies = ( ); name = HelloWorld; productInstallPath = "$(HOME)/Applications"; productName = HelloWorld; productReference = 7C087991E331224371B9C5CF; productType = "com.apple.product-type.application"; }; + E13992FDBAEBF649A7954C3A = { isa = PBXProject; buildConfigurationList = DEE6CA5A3F98D473C53CD9F8; compatibilityVersion = "Xcode 3.0"; hasScannedForEncodings = 0; mainGroup = 7F35A8BE5FF618393F413498; projectDirPath = ""; projectRoot = ""; targets = ( 6A20902FD404918F3D24BA8E ); }; + }; + rootObject = E13992FDBAEBF649A7954C3A; +} diff --git a/extras/example projects/Builds/iPhone/Info.plist b/extras/example projects/Builds/iPhone/Info.plist new file mode 100644 index 0000000000..40ad947370 --- /dev/null +++ b/extras/example projects/Builds/iPhone/Info.plist @@ -0,0 +1,23 @@ + + + + + + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + + CFBundleIdentifier + com.${PRODUCT_NAME:rfc1034identifier} + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/extras/example projects/HelloWorld.jucer b/extras/example projects/HelloWorld.jucer new file mode 100644 index 0000000000..4875d4ceb7 --- /dev/null +++ b/extras/example projects/HelloWorld.jucer @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + diff --git a/extras/example projects/JuceLibraryCode/AppConfig.h b/extras/example projects/JuceLibraryCode/AppConfig.h new file mode 100644 index 0000000000..ab4fb32037 --- /dev/null +++ b/extras/example projects/JuceLibraryCode/AppConfig.h @@ -0,0 +1,38 @@ +/* + + 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! + The following flags are Juce compilation options, taken fron juce_Config.h + + 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 +//#define JUCE_DIRECTSOUND +//#define JUCE_ALSA +//#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 +//#define JUCE_PLUGINHOST_AU +//#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/example projects/JuceLibraryCode/BinaryData.cpp b/extras/example projects/JuceLibraryCode/BinaryData.cpp new file mode 100644 index 0000000000..88bd5c4bf3 --- /dev/null +++ b/extras/example projects/JuceLibraryCode/BinaryData.cpp @@ -0,0 +1,18 @@ +/* ==================================== JUCER_BINARY_RESOURCE ==================================== + + This is an auto-generated file, created by The Jucer V3.0 + Do not edit anything in this file! + +*/ + +#include "BinaryData.h" + +//================== readme.txt ================== +static const unsigned char temp_94a14940[] = +"\r\n" +"This directory contains simple \"Hello World\" type projects that you can copy and alter to\r\n" +"quickly create a JUCE application.\r\n" +"\r\n" +"For a more complete example, see the Juce demo app.\r\n"; + +const char* BinaryData::readme_txt = (const char*) temp_94a14940; diff --git a/extras/example projects/JuceLibraryCode/BinaryData.h b/extras/example projects/JuceLibraryCode/BinaryData.h new file mode 100644 index 0000000000..3e80217931 --- /dev/null +++ b/extras/example projects/JuceLibraryCode/BinaryData.h @@ -0,0 +1,13 @@ +/* ========================================================================================= + + This is an auto-generated file, created by The Jucer V3.0 + Do not edit anything in this file! + +*/ + +namespace BinaryData +{ + extern const char* readme_txt; + const int readme_txtSize = 184; + +} diff --git a/extras/example projects/JuceLibraryCode/JuceHeader.h b/extras/example projects/JuceLibraryCode/JuceHeader.h new file mode 100644 index 0000000000..596bd61cd3 --- /dev/null +++ b/extras/example projects/JuceLibraryCode/JuceHeader.h @@ -0,0 +1,20 @@ +/* + + 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_D9639818__ +#define __APPHEADERFILE_D9639818__ + +#include "AppConfig.h" +#include "../../../juce_amalgamated.h" +#include "BinaryData.h" + +#endif // __APPHEADERFILE_D9639818__ diff --git a/extras/example projects/JuceLibraryCode/JuceLibraryCode.cpp b/extras/example projects/JuceLibraryCode/JuceLibraryCode.cpp new file mode 100644 index 0000000000..98c4ab5e25 --- /dev/null +++ b/extras/example projects/JuceLibraryCode/JuceLibraryCode.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_amalgamated_template.cpp" diff --git a/extras/example projects/JuceLibraryCode/JuceLibraryCode.mm b/extras/example projects/JuceLibraryCode/JuceLibraryCode.mm new file mode 100644 index 0000000000..98c4ab5e25 --- /dev/null +++ b/extras/example projects/JuceLibraryCode/JuceLibraryCode.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_amalgamated_template.cpp" diff --git a/extras/example projects/common/Main.cpp b/extras/example projects/Source/Main.cpp similarity index 96% rename from extras/example projects/common/Main.cpp rename to extras/example projects/Source/Main.cpp index 9a7de4bfae..c5a9472376 100644 --- a/extras/example projects/common/Main.cpp +++ b/extras/example projects/Source/Main.cpp @@ -7,7 +7,7 @@ ============================================================================== */ -#include "includes.h" +#include "../JuceLibraryCode/JuceHeader.h" #include "MainComponent.h" //============================================================================== diff --git a/extras/example projects/common/MainComponent.cpp b/extras/example projects/Source/MainComponent.cpp similarity index 100% rename from extras/example projects/common/MainComponent.cpp rename to extras/example projects/Source/MainComponent.cpp diff --git a/extras/example projects/common/MainComponent.h b/extras/example projects/Source/MainComponent.h similarity index 95% rename from extras/example projects/common/MainComponent.h rename to extras/example projects/Source/MainComponent.h index e3c0453843..51da8124df 100644 --- a/extras/example projects/common/MainComponent.h +++ b/extras/example projects/Source/MainComponent.h @@ -23,7 +23,7 @@ #define __JUCER_HEADER_MAINCOMPONENT_MAINCOMPONENT_D0F6CD31__ //[Headers] -- You can add your own extra header files here -- -#include "includes.h" +#include "../JuceLibraryCode/JuceHeader.h" //[/Headers] diff --git a/extras/example projects/common/includes.h b/extras/example projects/common/includes.h deleted file mode 100644 index e8ad3d078c..0000000000 --- a/extras/example projects/common/includes.h +++ /dev/null @@ -1,30 +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 lets us set up any special config that we need for this app.. -#include "juce_AppConfig.h" - -// And this includes all the juce headers.. -#include "../../../juce_amalgamated.h" diff --git a/extras/example projects/common/juce_AppConfig.h b/extras/example projects/common/juce_AppConfig.h deleted file mode 100644 index c0714651c5..0000000000 --- a/extras/example projects/common/juce_AppConfig.h +++ /dev/null @@ -1,34 +0,0 @@ -/* - 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. -*/ - -//#define JUCE_ONLY_BUILD_CORE_LIBRARY 1 -//#define JUCE_QUICKTIME 0 -//#define JUCE_FORCE_DEBUG 1 -//#define JUCE_LOG_ASSERTIONS 1 -//#define JUCE_ASIO 1 -//#define JUCE_ALSA 1 -//#define JUCE_QUICKTIME 1 -//#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_PLUGINHOST_VST 1 -//#define JUCE_PLUGINHOST_AU 1 -//#define JUCE_CHECK_MEMORY_LEAKS 1 -//#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -//#define JUCE_STRINGS_ARE_UNICODE 1 diff --git a/extras/example projects/common/juce_LibrarySource.cpp b/extras/example projects/common/juce_LibrarySource.cpp deleted file mode 100644 index 6310476300..0000000000 --- a/extras/example projects/common/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/example projects/common/juce_LibrarySource.mm b/extras/example projects/common/juce_LibrarySource.mm deleted file mode 100644 index 8e2b658e82..0000000000 --- a/extras/example projects/common/juce_LibrarySource.mm +++ /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.mm" diff --git a/extras/example projects/example_project_for_Mac/English.lproj/InfoPlist.strings b/extras/example projects/example_project_for_Mac/English.lproj/InfoPlist.strings deleted file mode 100644 index ba19a1b589aa65adf882c922c7712432d80862ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 274 zcmX|*NeaS15JmsmQ-myos0gmaje;m>7J7gXGdN}-i9)=QmsDT3L5l9`s(StFzdstv zlcS9aMGAG(Sx+U3={?AmYC45-vO`X}*HkI*flABQYUo~}TT6Lp_K1a+n(Gc7!zJ?3 z&&ZBu99I`+5p_Vn?6i!BrrYRhii)qjR*)H!Ts!y>y-)|Mxxh!s-ikj*ovf3e`imU_ Yv1Mwg49+ODe;;PrhZ<`{OmM`$FZH!A?f?J) diff --git a/extras/example projects/example_project_for_Mac/Info.plist b/extras/example projects/example_project_for_Mac/Info.plist deleted file mode 100644 index 252e4c3dc8..0000000000 --- a/extras/example projects/example_project_for_Mac/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleExecutable - juce_application - CFBundleIconFile - - CFBundleIdentifier - com.apple.myCarbonApp - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleVersion - 1.0 - CSResourcesFileMapped - - - diff --git a/extras/example projects/example_project_for_Mac/juce_application.xcodeproj/project.pbxproj b/extras/example projects/example_project_for_Mac/juce_application.xcodeproj/project.pbxproj deleted file mode 100644 index 8e6d7eef2b..0000000000 --- a/extras/example projects/example_project_for_Mac/juce_application.xcodeproj/project.pbxproj +++ /dev/null @@ -1,296 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 42; - objects = { - -/* Begin PBXBuildFile section */ - 8407902B09E6B5BD004E7BCD /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8407902A09E6B5BD004E7BCD /* QuickTime.framework */; }; - 841083D50DB36EA400AB8583 /* MainComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 841083D30DB36EA400AB8583 /* MainComponent.cpp */; }; - 841084880DB374E700AB8583 /* juce.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 841084870DB374E700AB8583 /* juce.xcconfig */; }; - 841136A00D0480DE0054B790 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8411369F0D0480DE0054B790 /* OpenGL.framework */; }; - 84204DA50FDEFA3800FA4ABC /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84204DA40FDEFA3800FA4ABC /* Carbon.framework */; }; - 846EC7870EB607050080CCFF /* QTKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 846EC7860EB607050080CCFF /* QTKit.framework */; }; - 84F30CD108FEAAA20087E26C /* Main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F30CD008FEAAA20087E26C /* Main.cpp */; }; - 84F30CED08FEAD7A0087E26C /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84F30CEC08FEAD7A0087E26C /* CoreAudio.framework */; }; - 84FAD61A0C7C3CCB00AF3028 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84FAD6190C7C3CCB00AF3028 /* IOKit.framework */; }; - 84FBB86F0E06CAC200B52196 /* juce_LibrarySource.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84FBB86E0E06CAC200B52196 /* juce_LibrarySource.mm */; }; - 84FBB8730E06CC5D00B52196 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84FBB8720E06CC5D00B52196 /* Cocoa.framework */; }; - 84FBB8770E06CCB200B52196 /* CoreMIDI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84FBB8760E06CCB200B52196 /* CoreMIDI.framework */; }; - 84FBB87B0E06CCC600B52196 /* DiscRecording.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84FBB87A0E06CCC600B52196 /* DiscRecording.framework */; }; - 84FBB8880E06CCE900B52196 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84FBB8870E06CCE900B52196 /* AudioUnit.framework */; }; - 84FBB88D0E06CD0100B52196 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84FBB88C0E06CD0100B52196 /* WebKit.framework */; }; - 8D0C4E8D0486CD37000505A6 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 0867D6ABFE840B52C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = ""; }; - 4A9504C8FFE6A3BC11CA0CBA /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = ""; }; - 4A9504CAFFE6A41611CA0CBA /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; }; - 8407902A09E6B5BD004E7BCD /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; - 841083D20DB36EA400AB8583 /* includes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = includes.h; path = ../common/includes.h; sourceTree = SOURCE_ROOT; }; - 841083D30DB36EA400AB8583 /* MainComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MainComponent.cpp; path = ../common/MainComponent.cpp; sourceTree = SOURCE_ROOT; }; - 841083D40DB36EA400AB8583 /* MainComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MainComponent.h; path = ../common/MainComponent.h; sourceTree = SOURCE_ROOT; }; - 841084870DB374E700AB8583 /* juce.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = juce.xcconfig; path = ../../../build/macosx/juce.xcconfig; sourceTree = SOURCE_ROOT; }; - 8411369F0D0480DE0054B790 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; - 84204DA40FDEFA3800FA4ABC /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - 846EC7860EB607050080CCFF /* QTKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = /System/Library/Frameworks/QTKit.framework; sourceTree = ""; }; - 84F30CD008FEAAA20087E26C /* Main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../common/Main.cpp; sourceTree = SOURCE_ROOT; }; - 84F30CEC08FEAD7A0087E26C /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; - 84FAD6190C7C3CCB00AF3028 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; }; - 84FBB86E0E06CAC200B52196 /* juce_LibrarySource.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_LibrarySource.mm; path = ../common/juce_LibrarySource.mm; sourceTree = SOURCE_ROOT; }; - 84FBB8700E06CAD300B52196 /* juce_AppConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = juce_AppConfig.h; path = ../common/juce_AppConfig.h; sourceTree = SOURCE_ROOT; }; - 84FBB8720E06CC5D00B52196 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; - 84FBB8760E06CCB200B52196 /* CoreMIDI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = /System/Library/Frameworks/CoreMIDI.framework; sourceTree = ""; }; - 84FBB87A0E06CCC600B52196 /* DiscRecording.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = /System/Library/Frameworks/DiscRecording.framework; sourceTree = ""; }; - 84FBB8870E06CCE900B52196 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = /System/Library/Frameworks/AudioUnit.framework; sourceTree = ""; }; - 84FBB88C0E06CD0100B52196 /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = /System/Library/Frameworks/WebKit.framework; sourceTree = ""; }; - 8D0C4E960486CD37000505A6 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; - 8D0C4E970486CD37000505A6 /* juce_application.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = juce_application.app; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8D0C4E910486CD37000505A6 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 84F30CED08FEAD7A0087E26C /* CoreAudio.framework in Frameworks */, - 8407902B09E6B5BD004E7BCD /* QuickTime.framework in Frameworks */, - 84FAD61A0C7C3CCB00AF3028 /* IOKit.framework in Frameworks */, - 841136A00D0480DE0054B790 /* OpenGL.framework in Frameworks */, - 84FBB8730E06CC5D00B52196 /* Cocoa.framework in Frameworks */, - 84FBB8770E06CCB200B52196 /* CoreMIDI.framework in Frameworks */, - 84FBB87B0E06CCC600B52196 /* DiscRecording.framework in Frameworks */, - 84FBB8880E06CCE900B52196 /* AudioUnit.framework in Frameworks */, - 84FBB88D0E06CD0100B52196 /* WebKit.framework in Frameworks */, - 846EC7870EB607050080CCFF /* QTKit.framework in Frameworks */, - 84204DA50FDEFA3800FA4ABC /* Carbon.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 195DF8CFFE9D517E11CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 8D0C4E970486CD37000505A6 /* juce_application.app */, - ); - name = Products; - sourceTree = ""; - }; - 20286C29FDCF999611CA2CEA /* juce_application */ = { - isa = PBXGroup; - children = ( - 20286C2AFDCF999611CA2CEA /* Sources */, - 20286C2CFDCF999611CA2CEA /* Resources */, - 841084830DB3749300AB8583 /* Build settings */, - 20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */, - 195DF8CFFE9D517E11CA2CBB /* Products */, - ); - name = juce_application; - sourceTree = ""; - }; - 20286C2AFDCF999611CA2CEA /* Sources */ = { - isa = PBXGroup; - children = ( - 841083D30DB36EA400AB8583 /* MainComponent.cpp */, - 841083D40DB36EA400AB8583 /* MainComponent.h */, - 84F30CD008FEAAA20087E26C /* Main.cpp */, - 841083D20DB36EA400AB8583 /* includes.h */, - 84FBB8700E06CAD300B52196 /* juce_AppConfig.h */, - 84FBB86E0E06CAC200B52196 /* juce_LibrarySource.mm */, - ); - name = Sources; - sourceTree = ""; - }; - 20286C2CFDCF999611CA2CEA /* Resources */ = { - isa = PBXGroup; - children = ( - 8D0C4E960486CD37000505A6 /* Info.plist */, - 0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */, - ); - name = Resources; - sourceTree = ""; - }; - 20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */ = { - isa = PBXGroup; - children = ( - 84204DA40FDEFA3800FA4ABC /* Carbon.framework */, - 84FBB8870E06CCE900B52196 /* AudioUnit.framework */, - 84FBB8720E06CC5D00B52196 /* Cocoa.framework */, - 4A9504CAFFE6A41611CA0CBA /* CoreServices.framework */, - 84F30CEC08FEAD7A0087E26C /* CoreAudio.framework */, - 84FBB8760E06CCB200B52196 /* CoreMIDI.framework */, - 84FBB87A0E06CCC600B52196 /* DiscRecording.framework */, - 4A9504C8FFE6A3BC11CA0CBA /* ApplicationServices.framework */, - 846EC7860EB607050080CCFF /* QTKit.framework */, - 8407902A09E6B5BD004E7BCD /* QuickTime.framework */, - 84FAD6190C7C3CCB00AF3028 /* IOKit.framework */, - 8411369F0D0480DE0054B790 /* OpenGL.framework */, - 84FBB88C0E06CD0100B52196 /* WebKit.framework */, - ); - name = "External Frameworks and Libraries"; - sourceTree = ""; - }; - 841084830DB3749300AB8583 /* Build settings */ = { - isa = PBXGroup; - children = ( - 841084870DB374E700AB8583 /* juce.xcconfig */, - ); - name = "Build settings"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8D0C4E890486CD37000505A6 /* juce_application */ = { - isa = PBXNativeTarget; - buildConfigurationList = 84F30CBF08FEAA620087E26C /* Build configuration list for PBXNativeTarget "juce_application" */; - buildPhases = ( - 8D0C4E8C0486CD37000505A6 /* Resources */, - 8D0C4E8F0486CD37000505A6 /* Sources */, - 8D0C4E910486CD37000505A6 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = juce_application; - productInstallPath = "$(HOME)/Applications"; - productName = juce_application; - productReference = 8D0C4E970486CD37000505A6 /* juce_application.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 20286C28FDCF999611CA2CEA /* Project object */ = { - isa = PBXProject; - buildConfigurationList = 84F30CC308FEAA620087E26C /* Build configuration list for PBXProject "juce_application" */; - compatibilityVersion = "Xcode 2.4"; - hasScannedForEncodings = 1; - mainGroup = 20286C29FDCF999611CA2CEA /* juce_application */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8D0C4E890486CD37000505A6 /* juce_application */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 8D0C4E8C0486CD37000505A6 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8D0C4E8D0486CD37000505A6 /* InfoPlist.strings in Resources */, - 841084880DB374E700AB8583 /* juce.xcconfig in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 8D0C4E8F0486CD37000505A6 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 84F30CD108FEAAA20087E26C /* Main.cpp in Sources */, - 841083D50DB36EA400AB8583 /* MainComponent.cpp in Sources */, - 84FBB86F0E06CAC200B52196 /* juce_LibrarySource.mm in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXVariantGroup section */ - 0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 0867D6ABFE840B52C02AAC07 /* English */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 84F30CC008FEAA620087E26C /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_FIX_AND_CONTINUE = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - INFOPLIST_FILE = Info.plist; - INSTALL_PATH = "$(HOME)/Applications"; - LIBRARY_SEARCH_PATHS = ../../../../juce/bin; - PREBINDING = NO; - PRODUCT_NAME = juce_application; - WRAPPER_EXTENSION = app; - }; - name = Debug; - }; - 84F30CC108FEAA620087E26C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = YES; - GCC_ENABLE_FIX_AND_CONTINUE = NO; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - INFOPLIST_FILE = Info.plist; - INSTALL_PATH = "$(HOME)/Applications"; - LIBRARY_SEARCH_PATHS = ../../../../juce/bin; - PREBINDING = NO; - PRODUCT_NAME = juce_application; - WRAPPER_EXTENSION = app; - ZERO_LINK = NO; - }; - name = Release; - }; - 84F30CC408FEAA620087E26C /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 841084870DB374E700AB8583 /* juce.xcconfig */; - buildSettings = { - }; - name = Debug; - }; - 84F30CC508FEAA620087E26C /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 841084870DB374E700AB8583 /* juce.xcconfig */; - buildSettings = { - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 84F30CBF08FEAA620087E26C /* Build configuration list for PBXNativeTarget "juce_application" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 84F30CC008FEAA620087E26C /* Debug */, - 84F30CC108FEAA620087E26C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 84F30CC308FEAA620087E26C /* Build configuration list for PBXProject "juce_application" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 84F30CC408FEAA620087E26C /* Debug */, - 84F30CC508FEAA620087E26C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; -/* End XCConfigurationList section */ - }; - rootObject = 20286C28FDCF999611CA2CEA /* Project object */; -} diff --git a/extras/example projects/example_project_for_Mac/version.plist b/extras/example projects/example_project_for_Mac/version.plist deleted file mode 100644 index df8c3dc7d1..0000000000 --- a/extras/example projects/example_project_for_Mac/version.plist +++ /dev/null @@ -1,16 +0,0 @@ - - - - - BuildVersion - 92 - CFBundleVersion - 1.0 - ProductBuildVersion - 7K571 - ProjectName - NibPBTemplates - SourceVersion - 1200000 - - diff --git a/extras/example projects/example_project_for_Win32/juce_application.dsp b/extras/example projects/example_project_for_Win32/juce_application.dsp deleted file mode 100644 index 8100617bf1..0000000000 --- a/extras/example projects/example_project_for_Win32/juce_application.dsp +++ /dev/null @@ -1,107 +0,0 @@ -# Microsoft Developer Studio Project File - Name="juce_application" - Package Owner=<4> -# Microsoft Developer Studio Generated Build File, Format Version 6.00 -# ** DO NOT EDIT ** - -# TARGTYPE "Win32 (x86) Application" 0x0101 - -CFG=juce_application - Win32 Debug -!MESSAGE This is not a valid makefile. To build this project using NMAKE, -!MESSAGE use the Export Makefile command and run -!MESSAGE -!MESSAGE NMAKE /f "juce_application.mak". -!MESSAGE -!MESSAGE You can specify a configuration when running NMAKE -!MESSAGE by defining the macro CFG on the command line. For example: -!MESSAGE -!MESSAGE NMAKE /f "juce_application.mak" CFG="juce_application - Win32 Debug" -!MESSAGE -!MESSAGE Possible choices for configuration are: -!MESSAGE -!MESSAGE "juce_application - Win32 Release" (based on "Win32 (x86) Application") -!MESSAGE "juce_application - Win32 Debug" (based on "Win32 (x86) Application") -!MESSAGE - -# Begin Project -# PROP AllowPerConfigDependencies 0 -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" -CPP=cl.exe -MTL=midl.exe -RSC=rc.exe - -!IF "$(CFG)" == "juce_application - Win32 Release" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "Release" -# PROP BASE Intermediate_Dir "Release" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "Release" -# PROP Intermediate_Dir "Release" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /c -# ADD CPP /nologo /G6 /MT /W3 /GR /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /c -# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32 -# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32 -# ADD BASE RSC /l 0x809 /d "NDEBUG" -# ADD RSC /l 0x809 /d "NDEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386 -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:windows /machine:I386 /libpath:"../../bin" - -!ELSEIF "$(CFG)" == "juce_application - Win32 Debug" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "Debug" -# PROP BASE Intermediate_Dir "Debug" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "Debug" -# PROP Intermediate_Dir "Debug" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /GZ /c -# ADD CPP /nologo /G6 /MTd /W3 /Gm /GR /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /GZ /c -# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32 -# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32 -# ADD BASE RSC /l 0x809 /d "_DEBUG" -# ADD RSC /l 0x809 /d "_DEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept /libpath:"../../bin" - -!ENDIF - -# Begin Target - -# Name "juce_application - Win32 Release" -# Name "juce_application - Win32 Debug" -# Begin Group "Source Files" - -# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" -# Begin Source File - -SOURCE=..\common\Main.cpp -# End Source File -# End Group -# Begin Group "Header Files" - -# PROP Default_Filter "h;hpp;hxx;hm;inl" -# End Group -# Begin Group "Resource Files" - -# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" -# End Group -# End Target -# End Project diff --git a/extras/example projects/example_project_for_Win32/juce_application.dsw b/extras/example projects/example_project_for_Win32/juce_application.dsw deleted file mode 100644 index 6d3f6fcd67..0000000000 --- a/extras/example projects/example_project_for_Win32/juce_application.dsw +++ /dev/null @@ -1,44 +0,0 @@ -Microsoft Developer Studio Workspace File, Format Version 6.00 -# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! - -############################################################################### - -Project: "JUCE"="..\..\build\win32\vc6\JUCE.dsp" - Package Owner=<4> - -Package=<5> -{{{ -}}} - -Package=<4> -{{{ -}}} - -############################################################################### - -Project: "juce_application"=".\juce_application.dsp" - Package Owner=<4> - -Package=<5> -{{{ -}}} - -Package=<4> -{{{ - Begin Project Dependency - Project_Dep_Name JUCE - End Project Dependency -}}} - -############################################################################### - -Global: - -Package=<5> -{{{ -}}} - -Package=<3> -{{{ -}}} - -############################################################################### - diff --git a/extras/example projects/example_project_for_Win32/juce_application.sln b/extras/example projects/example_project_for_Win32/juce_application.sln deleted file mode 100644 index e1917fb9a9..0000000000 --- a/extras/example projects/example_project_for_Win32/juce_application.sln +++ /dev/null @@ -1,49 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "juce_application", "juce_application.vcproj", "{3FDA7E37-BC7B-4E95-9F8A-58857E2ACD2C}" - 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 DLL|Win32 = Debug DLL|Win32 - Debug|Win32 = Debug|Win32 - DLL Debug|Win32 = DLL Debug|Win32 - DLL Release|Win32 = DLL Release|Win32 - Release DLL|Win32 = Release DLL|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3FDA7E37-BC7B-4E95-9F8A-58857E2ACD2C}.Debug DLL|Win32.ActiveCfg = Debug|Win32 - {3FDA7E37-BC7B-4E95-9F8A-58857E2ACD2C}.Debug DLL|Win32.Build.0 = Debug|Win32 - {3FDA7E37-BC7B-4E95-9F8A-58857E2ACD2C}.Debug|Win32.ActiveCfg = Debug|Win32 - {3FDA7E37-BC7B-4E95-9F8A-58857E2ACD2C}.Debug|Win32.Build.0 = Debug|Win32 - {3FDA7E37-BC7B-4E95-9F8A-58857E2ACD2C}.DLL Debug|Win32.ActiveCfg = Debug|Win32 - {3FDA7E37-BC7B-4E95-9F8A-58857E2ACD2C}.DLL Debug|Win32.Build.0 = Debug|Win32 - {3FDA7E37-BC7B-4E95-9F8A-58857E2ACD2C}.DLL Release|Win32.ActiveCfg = Release|Win32 - {3FDA7E37-BC7B-4E95-9F8A-58857E2ACD2C}.DLL Release|Win32.Build.0 = Release|Win32 - {3FDA7E37-BC7B-4E95-9F8A-58857E2ACD2C}.Release DLL|Win32.ActiveCfg = Release|Win32 - {3FDA7E37-BC7B-4E95-9F8A-58857E2ACD2C}.Release DLL|Win32.Build.0 = Release|Win32 - {3FDA7E37-BC7B-4E95-9F8A-58857E2ACD2C}.Release|Win32.ActiveCfg = Release|Win32 - {3FDA7E37-BC7B-4E95-9F8A-58857E2ACD2C}.Release|Win32.Build.0 = Release|Win32 - {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.Debug DLL|Win32.ActiveCfg = Debug|Win32 - {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.Debug DLL|Win32.Build.0 = Debug|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 DLL|Win32.ActiveCfg = Release|Win32 - {AE232C11-D91C-4CA1-B24E-8B11A52EFF26}.Release DLL|Win32.Build.0 = 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/example projects/example_project_for_Win32/juce_application.vcproj b/extras/example projects/example_project_for_Win32/juce_application.vcproj deleted file mode 100644 index 795ded1775..0000000000 --- a/extras/example projects/example_project_for_Win32/juce_application.vcproj +++ /dev/null @@ -1,259 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/extras/example projects/readme.txt b/extras/example projects/readme.txt index d043476e9a..16cca8c526 100644 --- a/extras/example projects/readme.txt +++ b/extras/example projects/readme.txt @@ -1,5 +1,5 @@ -This directory contains empty "Hello World" type projects that you can copy and alter to +This directory contains simple "Hello World" type projects that you can copy and alter to quickly create a JUCE application. For a more complete example, see the Juce demo app.