mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-09 23:34:20 +00:00
Changed the way module code is wrapped by the Introjucer.
This commit is contained in:
parent
4808d9c318
commit
693132a6e5
252 changed files with 15540 additions and 17524 deletions
|
|
@ -17,12 +17,12 @@ ifeq ($(CONFIG),Debug)
|
|||
LIBDIR := build
|
||||
OBJDIR := build/intermediate/Debug
|
||||
OUTDIR := build
|
||||
CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -I "/usr/include" -I "/usr/include/freetype2"
|
||||
CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -I "/usr/include" -I "/usr/include/freetype2" -I "../../JuceLibraryCode"
|
||||
CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0
|
||||
CXXFLAGS += $(CFLAGS)
|
||||
LDFLAGS += -L$(BINDIR) -L$(LIBDIR) -L"/usr/X11R6/lib/" -L"../../../../../juce/bin" -lfreetype -lpthread -lrt -lX11 -lGL -lGLU -lXinerama -lasound
|
||||
LDDEPS :=
|
||||
RESFLAGS := -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -I "/usr/include" -I "/usr/include/freetype2"
|
||||
RESFLAGS := -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -I "/usr/include" -I "/usr/include/freetype2" -I "../../JuceLibraryCode"
|
||||
TARGET := Introjucer
|
||||
BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH)
|
||||
endif
|
||||
|
|
@ -32,12 +32,12 @@ ifeq ($(CONFIG),Release)
|
|||
LIBDIR := build
|
||||
OBJDIR := build/intermediate/Release
|
||||
OUTDIR := build
|
||||
CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -I "/usr/include" -I "/usr/include/freetype2"
|
||||
CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -I "/usr/include" -I "/usr/include/freetype2" -I "../../JuceLibraryCode"
|
||||
CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -O3
|
||||
CXXFLAGS += $(CFLAGS)
|
||||
LDFLAGS += -L$(BINDIR) -L$(LIBDIR) -L"/usr/X11R6/lib/" -L"../../../../../juce/bin" -lfreetype -lpthread -lrt -lX11 -lGL -lGLU -lXinerama -lasound
|
||||
LDDEPS :=
|
||||
RESFLAGS := -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -I "/usr/include" -I "/usr/include/freetype2"
|
||||
RESFLAGS := -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -I "/usr/include" -I "/usr/include/freetype2" -I "../../JuceLibraryCode"
|
||||
TARGET := Introjucer
|
||||
BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH)
|
||||
endif
|
||||
|
|
@ -68,14 +68,14 @@ OBJECTS := \
|
|||
$(OBJDIR)/jucer_MiscUtilities_25b68c82.o \
|
||||
$(OBJDIR)/jucer_StoredSettings_26078d2c.o \
|
||||
$(OBJDIR)/BinaryData_ce4232d4.o \
|
||||
$(OBJDIR)/juce_audio_basics_wrapper_e4aa31f5.o \
|
||||
$(OBJDIR)/juce_core_wrapper_b07ed786.o \
|
||||
$(OBJDIR)/juce_cryptography_wrapper_8b556353.o \
|
||||
$(OBJDIR)/juce_data_structures_wrapper_4f7fd480.o \
|
||||
$(OBJDIR)/juce_events_wrapper_a8dc8280.o \
|
||||
$(OBJDIR)/juce_graphics_wrapper_a0e77172.o \
|
||||
$(OBJDIR)/juce_gui_basics_wrapper_e00f2ff0.o \
|
||||
$(OBJDIR)/juce_gui_extra_wrapper_b6e18277.o \
|
||||
$(OBJDIR)/juce_audio_basics_399a455e.o \
|
||||
$(OBJDIR)/juce_core_1ee54a40.o \
|
||||
$(OBJDIR)/juce_cryptography_3b1f489a.o \
|
||||
$(OBJDIR)/juce_data_structures_84790dfc.o \
|
||||
$(OBJDIR)/juce_events_584896b4.o \
|
||||
$(OBJDIR)/juce_graphics_f9afc18.o \
|
||||
$(OBJDIR)/juce_gui_basics_90929794.o \
|
||||
$(OBJDIR)/juce_gui_extra_b81d9e1c.o \
|
||||
|
||||
.PHONY: clean
|
||||
|
||||
|
|
@ -217,44 +217,44 @@ $(OBJDIR)/BinaryData_ce4232d4.o: ../../JuceLibraryCode/BinaryData.cpp
|
|||
@echo "Compiling BinaryData.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_audio_basics_wrapper_e4aa31f5.o: ../../JuceLibraryCode/juce_audio_basics_wrapper.cpp
|
||||
$(OBJDIR)/juce_audio_basics_399a455e.o: ../../../../modules/juce_audio_basics/juce_audio_basics.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_audio_basics_wrapper.cpp"
|
||||
@echo "Compiling juce_audio_basics.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_core_wrapper_b07ed786.o: ../../JuceLibraryCode/juce_core_wrapper.cpp
|
||||
$(OBJDIR)/juce_core_1ee54a40.o: ../../../../modules/juce_core/juce_core.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_core_wrapper.cpp"
|
||||
@echo "Compiling juce_core.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_cryptography_wrapper_8b556353.o: ../../JuceLibraryCode/juce_cryptography_wrapper.cpp
|
||||
$(OBJDIR)/juce_cryptography_3b1f489a.o: ../../../../modules/juce_cryptography/juce_cryptography.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_cryptography_wrapper.cpp"
|
||||
@echo "Compiling juce_cryptography.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_data_structures_wrapper_4f7fd480.o: ../../JuceLibraryCode/juce_data_structures_wrapper.cpp
|
||||
$(OBJDIR)/juce_data_structures_84790dfc.o: ../../../../modules/juce_data_structures/juce_data_structures.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_data_structures_wrapper.cpp"
|
||||
@echo "Compiling juce_data_structures.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_events_wrapper_a8dc8280.o: ../../JuceLibraryCode/juce_events_wrapper.cpp
|
||||
$(OBJDIR)/juce_events_584896b4.o: ../../../../modules/juce_events/juce_events.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_events_wrapper.cpp"
|
||||
@echo "Compiling juce_events.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_graphics_wrapper_a0e77172.o: ../../JuceLibraryCode/juce_graphics_wrapper.cpp
|
||||
$(OBJDIR)/juce_graphics_f9afc18.o: ../../../../modules/juce_graphics/juce_graphics.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_graphics_wrapper.cpp"
|
||||
@echo "Compiling juce_graphics.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_gui_basics_wrapper_e00f2ff0.o: ../../JuceLibraryCode/juce_gui_basics_wrapper.cpp
|
||||
$(OBJDIR)/juce_gui_basics_90929794.o: ../../../../modules/juce_gui_basics/juce_gui_basics.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_gui_basics_wrapper.cpp"
|
||||
@echo "Compiling juce_gui_basics.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_gui_extra_wrapper_b6e18277.o: ../../JuceLibraryCode/juce_gui_extra_wrapper.cpp
|
||||
$(OBJDIR)/juce_gui_extra_b81d9e1c.o: ../../../../modules/juce_gui_extra/juce_gui_extra.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_gui_extra_wrapper.cpp"
|
||||
@echo "Compiling juce_gui_extra.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
-include $(OBJECTS:%.o=%.d)
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -32,7 +32,7 @@
|
|||
Optimization="0"
|
||||
BufferSecurityCheck=""
|
||||
DebugInformationFormat="4"
|
||||
AdditionalIncludeDirectories=""
|
||||
AdditionalIncludeDirectories="..\..\JuceLibraryCode"
|
||||
PreprocessorDefinitions="WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2005_78A5003=1"
|
||||
RuntimeLibrary="1"
|
||||
RuntimeTypeInfo="true"
|
||||
|
|
@ -88,7 +88,7 @@
|
|||
Optimization="3"
|
||||
InlineFunctionExpansion="1"
|
||||
StringPooling="true"
|
||||
AdditionalIncludeDirectories=""
|
||||
AdditionalIncludeDirectories="..\..\JuceLibraryCode"
|
||||
PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;JUCER_VS2005_78A5003=1"
|
||||
RuntimeLibrary="0"
|
||||
RuntimeTypeInfo="true"
|
||||
|
|
@ -153,7 +153,6 @@
|
|||
<File RelativePath="..\..\Source\Project\jucer_AudioPluginModule.h"/>
|
||||
<File RelativePath="..\..\Source\Project\jucer_GroupInformationComponent.cpp"/>
|
||||
<File RelativePath="..\..\Source\Project\jucer_GroupInformationComponent.h"/>
|
||||
<File RelativePath="..\..\Source\Project\jucer_JuceLibraryModule.h"/>
|
||||
<File RelativePath="..\..\Source\Project\jucer_Module.cpp"/>
|
||||
<File RelativePath="..\..\Source\Project\jucer_Module.h"/>
|
||||
<File RelativePath="..\..\Source\Project\jucer_NewFileWizard.cpp"/>
|
||||
|
|
@ -3744,14 +3743,14 @@
|
|||
<File RelativePath="..\..\JuceLibraryCode\AppConfig.h"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\BinaryData.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\BinaryData.h"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_audio_basics_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_core_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_cryptography_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_data_structures_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_events_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_graphics_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_gui_basics_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_gui_extra_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_basics\juce_audio_basics.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\juce_core.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_cryptography\juce_cryptography.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_data_structures\juce_data_structures.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_events\juce_events.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_graphics\juce_graphics.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_gui_basics\juce_gui_basics.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_gui_extra\juce_gui_extra.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\JuceHeader.h"/>
|
||||
<File RelativePath="icon.ico"/>
|
||||
<File RelativePath="resources.rc"/>
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@
|
|||
Optimization="0"
|
||||
BufferSecurityCheck=""
|
||||
DebugInformationFormat="4"
|
||||
AdditionalIncludeDirectories=""
|
||||
AdditionalIncludeDirectories="..\..\JuceLibraryCode"
|
||||
PreprocessorDefinitions="WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2008_78A5006=1"
|
||||
RuntimeLibrary="1"
|
||||
RuntimeTypeInfo="true"
|
||||
|
|
@ -88,7 +88,7 @@
|
|||
Optimization="3"
|
||||
InlineFunctionExpansion="1"
|
||||
StringPooling="true"
|
||||
AdditionalIncludeDirectories=""
|
||||
AdditionalIncludeDirectories="..\..\JuceLibraryCode"
|
||||
PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;JUCER_VS2008_78A5006=1"
|
||||
RuntimeLibrary="0"
|
||||
RuntimeTypeInfo="true"
|
||||
|
|
@ -153,7 +153,6 @@
|
|||
<File RelativePath="..\..\Source\Project\jucer_AudioPluginModule.h"/>
|
||||
<File RelativePath="..\..\Source\Project\jucer_GroupInformationComponent.cpp"/>
|
||||
<File RelativePath="..\..\Source\Project\jucer_GroupInformationComponent.h"/>
|
||||
<File RelativePath="..\..\Source\Project\jucer_JuceLibraryModule.h"/>
|
||||
<File RelativePath="..\..\Source\Project\jucer_Module.cpp"/>
|
||||
<File RelativePath="..\..\Source\Project\jucer_Module.h"/>
|
||||
<File RelativePath="..\..\Source\Project\jucer_NewFileWizard.cpp"/>
|
||||
|
|
@ -3744,14 +3743,14 @@
|
|||
<File RelativePath="..\..\JuceLibraryCode\AppConfig.h"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\BinaryData.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\BinaryData.h"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_audio_basics_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_core_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_cryptography_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_data_structures_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_events_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_graphics_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_gui_basics_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_gui_extra_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_basics\juce_audio_basics.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\juce_core.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_cryptography\juce_cryptography.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_data_structures\juce_data_structures.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_events\juce_events.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_graphics\juce_graphics.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_gui_basics\juce_gui_basics.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_gui_extra\juce_gui_extra.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\JuceHeader.h"/>
|
||||
<File RelativePath="icon.ico"/>
|
||||
<File RelativePath="resources.rc"/>
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@
|
|||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
|
||||
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>..\..\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2010_78A501D=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<RuntimeTypeInfo>true</RuntimeTypeInfo>
|
||||
|
|
@ -91,7 +91,7 @@
|
|||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>..\..\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;JUCER_VS2010_78A501D=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<RuntimeTypeInfo>true</RuntimeTypeInfo>
|
||||
|
|
@ -1014,14 +1014,14 @@
|
|||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\BinaryData.cpp"/>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_audio_basics_wrapper.cpp"/>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_core_wrapper.cpp"/>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_cryptography_wrapper.cpp"/>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_data_structures_wrapper.cpp"/>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_events_wrapper.cpp"/>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_graphics_wrapper.cpp"/>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_gui_basics_wrapper.cpp"/>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_gui_extra_wrapper.cpp"/>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\juce_audio_basics.cpp"/>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\juce_core.cpp"/>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_cryptography\juce_cryptography.cpp"/>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_data_structures\juce_data_structures.cpp"/>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_events\juce_events.cpp"/>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_graphics\juce_graphics.cpp"/>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_gui_basics\juce_gui_basics.cpp"/>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_gui_extra\juce_gui_extra.cpp"/>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\Source\Application\jucer_Application.h"/>
|
||||
|
|
@ -1036,7 +1036,6 @@
|
|||
<ClInclude Include="..\..\Source\Code Editor\jucer_SourceCodeEditor.h"/>
|
||||
<ClInclude Include="..\..\Source\Project\jucer_AudioPluginModule.h"/>
|
||||
<ClInclude Include="..\..\Source\Project\jucer_GroupInformationComponent.h"/>
|
||||
<ClInclude Include="..\..\Source\Project\jucer_JuceLibraryModule.h"/>
|
||||
<ClInclude Include="..\..\Source\Project\jucer_Module.h"/>
|
||||
<ClInclude Include="..\..\Source\Project\jucer_NewFileWizard.h"/>
|
||||
<ClInclude Include="..\..\Source\Project\jucer_NewProjectWizard.h"/>
|
||||
|
|
|
|||
|
|
@ -1282,28 +1282,28 @@
|
|||
<ClCompile Include="..\..\JuceLibraryCode\BinaryData.cpp">
|
||||
<Filter>Juce Library Code</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_audio_basics_wrapper.cpp">
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\juce_audio_basics.cpp">
|
||||
<Filter>Juce Library Code</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_core_wrapper.cpp">
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\juce_core.cpp">
|
||||
<Filter>Juce Library Code</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_cryptography_wrapper.cpp">
|
||||
<ClCompile Include="..\..\..\..\modules\juce_cryptography\juce_cryptography.cpp">
|
||||
<Filter>Juce Library Code</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_data_structures_wrapper.cpp">
|
||||
<ClCompile Include="..\..\..\..\modules\juce_data_structures\juce_data_structures.cpp">
|
||||
<Filter>Juce Library Code</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_events_wrapper.cpp">
|
||||
<ClCompile Include="..\..\..\..\modules\juce_events\juce_events.cpp">
|
||||
<Filter>Juce Library Code</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_graphics_wrapper.cpp">
|
||||
<ClCompile Include="..\..\..\..\modules\juce_graphics\juce_graphics.cpp">
|
||||
<Filter>Juce Library Code</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_gui_basics_wrapper.cpp">
|
||||
<ClCompile Include="..\..\..\..\modules\juce_gui_basics\juce_gui_basics.cpp">
|
||||
<Filter>Juce Library Code</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_gui_extra_wrapper.cpp">
|
||||
<ClCompile Include="..\..\..\..\modules\juce_gui_extra\juce_gui_extra.cpp">
|
||||
<Filter>Juce Library Code</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
|
|
@ -1344,9 +1344,6 @@
|
|||
<ClInclude Include="..\..\Source\Project\jucer_GroupInformationComponent.h">
|
||||
<Filter>The Introjucer\Project</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\Source\Project\jucer_JuceLibraryModule.h">
|
||||
<Filter>The Introjucer\Project</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\Source\Project\jucer_Module.h">
|
||||
<Filter>The Introjucer\Project</Filter>
|
||||
</ClInclude>
|
||||
|
|
|
|||
|
|
@ -74,8 +74,6 @@
|
|||
resource="0" file="Source/Project/jucer_GroupInformationComponent.cpp"/>
|
||||
<FILE id="sQjHbVN" name="jucer_GroupInformationComponent.h" compile="0"
|
||||
resource="0" file="Source/Project/jucer_GroupInformationComponent.h"/>
|
||||
<FILE id="HXGcY" name="jucer_JuceLibraryModule.h" compile="0" resource="0"
|
||||
file="Source/Project/jucer_JuceLibraryModule.h"/>
|
||||
<FILE id="MJkOAX" name="jucer_Module.cpp" compile="1" resource="0"
|
||||
file="Source/Project/jucer_Module.cpp"/>
|
||||
<FILE id="VZmQQ6" name="jucer_Module.h" compile="0" resource="0" file="Source/Project/jucer_Module.h"/>
|
||||
|
|
|
|||
|
|
@ -10,6 +10,16 @@
|
|||
|
||||
*/
|
||||
|
||||
//==============================================================================
|
||||
#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_core 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_cryptography 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_data_structures 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_events 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_graphics 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1
|
||||
|
||||
//==============================================================================
|
||||
// juce_core flags:
|
||||
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
#if ! DONT_SET_USING_JUCE_NAMESPACE
|
||||
// If your code uses a lot of JUCE classes, then this will obviously save you
|
||||
// a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE.
|
||||
using namespace JUCE_NAMESPACE;
|
||||
using namespace juce;
|
||||
#endif
|
||||
|
||||
namespace ProjectInfo
|
||||
|
|
|
|||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_basics/juce_audio_basics.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_basics/juce_audio_basics.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_core/juce_core.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_core/juce_core.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_cryptography/juce_cryptography.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_cryptography/juce_cryptography.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_data_structures/juce_data_structures.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_data_structures/juce_data_structures.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_events/juce_events.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_events/juce_events.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_graphics/juce_graphics.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_graphics/juce_graphics.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_gui_basics/juce_gui_basics.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_gui_basics/juce_gui_basics.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_gui_extra/juce_gui_extra.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_gui_extra/juce_gui_extra.cpp"
|
||||
|
|
@ -226,7 +226,7 @@ namespace RTASHelpers
|
|||
"xplat/AVX/avx2/avx2sdk/inc" };
|
||||
|
||||
for (int i = 0; i < numElementsInArray (p); ++i)
|
||||
exporter.extraSearchPaths.add (exporter.rebaseFromProjectFolderToBuildTarget (rtasFolder.getChildFile (p[i])).toWindowsStyle());
|
||||
exporter.addToExtraSearchPaths (rtasFolder.getChildFile (p[i]));
|
||||
}
|
||||
else if (exporter.isXcode())
|
||||
{
|
||||
|
|
@ -263,7 +263,7 @@ namespace RTASHelpers
|
|||
"xplat/AVX/avx2/avx2sdk/utils" };
|
||||
|
||||
for (int i = 0; i < numElementsInArray (p); ++i)
|
||||
exporter.extraSearchPaths.add (exporter.rebaseFromProjectFolderToBuildTarget (rtasFolder.getChildFile (p[i])).toUnixStyle());
|
||||
exporter.addToExtraSearchPaths (rtasFolder.getChildFile (p[i]));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,355 +0,0 @@
|
|||
/*
|
||||
==============================================================================
|
||||
|
||||
This file is part of the JUCE library - "Jules' Utility Class Extensions"
|
||||
Copyright 2004-11 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.
|
||||
|
||||
==============================================================================
|
||||
*/
|
||||
|
||||
#ifndef __JUCER_JUCELIBRARYMODULE_JUCEHEADER__
|
||||
#define __JUCER_JUCELIBRARYMODULE_JUCEHEADER__
|
||||
|
||||
|
||||
//==============================================================================
|
||||
class JuceLibraryModule : public LibraryModule
|
||||
{
|
||||
public:
|
||||
JuceLibraryModule (const File& file)
|
||||
: moduleInfo (JSON::parse (file)),
|
||||
moduleFile (file),
|
||||
moduleFolder (file.getParentDirectory())
|
||||
{
|
||||
jassert (isValid());
|
||||
}
|
||||
|
||||
String getID() const { return moduleInfo ["id"].toString(); };
|
||||
bool isValid() const { return getID().isNotEmpty(); }
|
||||
|
||||
void writeIncludes (Project& project, OutputStream& out)
|
||||
{
|
||||
File header (getInclude());
|
||||
|
||||
StringArray paths, guards;
|
||||
createMultipleIncludes (project, getPathToModuleFile (header),
|
||||
paths, guards);
|
||||
|
||||
ProjectSaver::writeGuardedInclude (out, paths, guards);
|
||||
}
|
||||
|
||||
void prepareExporter (ProjectExporter& exporter, ProjectSaver& projectSaver) const
|
||||
{
|
||||
Project& project = exporter.getProject();
|
||||
|
||||
{
|
||||
Array<File> compiled;
|
||||
findAndAddCompiledCode (exporter, projectSaver, compiled);
|
||||
|
||||
if (project.shouldShowAllModuleFilesInProject (getID()).getValue())
|
||||
addIncludedCode (exporter, compiled);
|
||||
}
|
||||
|
||||
if (isVSTPluginHost (project))
|
||||
VSTHelpers::addVSTFolderToPath (exporter, exporter.extraSearchPaths);
|
||||
|
||||
if (isAUPluginHost (project))
|
||||
exporter.xcodeFrameworks.addTokens ("AudioUnit CoreAudioKit", false);
|
||||
|
||||
if (isPluginClient())
|
||||
{
|
||||
if (shouldBuildVST (project).getValue()) VSTHelpers::prepareExporter (exporter, projectSaver);
|
||||
if (shouldBuildRTAS (project).getValue()) RTASHelpers::prepareExporter (exporter, projectSaver, moduleFolder);
|
||||
if (shouldBuildAU (project).getValue()) AUHelpers::prepareExporter (exporter, projectSaver);
|
||||
}
|
||||
}
|
||||
|
||||
void createPropertyEditors (const ProjectExporter& exporter, Array <PropertyComponent*>& props) const
|
||||
{
|
||||
if (isVSTPluginHost (exporter.getProject()))
|
||||
VSTHelpers::createVSTPathEditor (exporter, props);
|
||||
|
||||
if (isPluginClient())
|
||||
{
|
||||
if (shouldBuildVST (exporter.getProject()).getValue()) VSTHelpers::createPropertyEditors (exporter, props);
|
||||
if (shouldBuildRTAS (exporter.getProject()).getValue()) RTASHelpers::createPropertyEditors (exporter, props);
|
||||
}
|
||||
}
|
||||
|
||||
void getConfigFlags (Project& project, OwnedArray<Project::ConfigFlag>& flags) const
|
||||
{
|
||||
const File header (getInclude());
|
||||
jassert (header.exists());
|
||||
|
||||
StringArray lines;
|
||||
header.readLines (lines);
|
||||
|
||||
for (int i = 0; i < lines.size(); ++i)
|
||||
{
|
||||
String line (lines[i].trim());
|
||||
|
||||
if (line.startsWith ("/**") && line.containsIgnoreCase ("Config:"))
|
||||
{
|
||||
ScopedPointer <Project::ConfigFlag> config (new Project::ConfigFlag());
|
||||
config->sourceModuleID = getID();
|
||||
config->symbol = line.fromFirstOccurrenceOf (":", false, false).trim();
|
||||
|
||||
if (config->symbol.length() > 2)
|
||||
{
|
||||
++i;
|
||||
|
||||
while (! (lines[i].contains ("*/") || lines[i].contains ("@see")))
|
||||
{
|
||||
if (lines[i].trim().isNotEmpty())
|
||||
config->description = config->description.trim() + " " + lines[i].trim();
|
||||
|
||||
++i;
|
||||
}
|
||||
|
||||
config->description = config->description.upToFirstOccurrenceOf ("*/", false, false);
|
||||
config->value.referTo (project.getConfigFlag (config->symbol));
|
||||
flags.add (config.release());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var moduleInfo;
|
||||
File moduleFile, moduleFolder;
|
||||
|
||||
private:
|
||||
mutable Array<File> sourceFiles;
|
||||
|
||||
File getInclude() const
|
||||
{
|
||||
return moduleFolder.getChildFile (moduleInfo ["include"]);
|
||||
}
|
||||
|
||||
String getPathToModuleFile (const File& file) const
|
||||
{
|
||||
return file.getRelativePathFrom (moduleFolder.getParentDirectory().getParentDirectory());
|
||||
}
|
||||
|
||||
static bool fileTargetMatches (ProjectExporter& exporter, const String& target)
|
||||
{
|
||||
if (target == "xcode" && ! exporter.isXcode())
|
||||
return false;
|
||||
|
||||
if (target == "msvc" && ! exporter.isVisualStudio())
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
struct FileSorter
|
||||
{
|
||||
static int compareElements (const File& f1, const File& f2)
|
||||
{
|
||||
return f1.getFileName().compareIgnoreCase (f2.getFileName());
|
||||
}
|
||||
};
|
||||
|
||||
void findWildcardMatches (const String& wildcardPath, Array<File>& result) const
|
||||
{
|
||||
String path (wildcardPath.upToLastOccurrenceOf ("/", false, false));
|
||||
String wildCard (wildcardPath.fromLastOccurrenceOf ("/", false, false));
|
||||
|
||||
DirectoryIterator iter (moduleFolder.getChildFile (path), false, wildCard);
|
||||
|
||||
Array<File> tempList;
|
||||
|
||||
FileSorter sorter;
|
||||
while (iter.next())
|
||||
tempList.addSorted (sorter, iter.getFile());
|
||||
|
||||
result.addArray (tempList);
|
||||
}
|
||||
|
||||
void getAllSourceFiles (Array<File>& result) const
|
||||
{
|
||||
const var filesArray (moduleInfo ["browse"]);
|
||||
const Array<var>* const files = filesArray.getArray();
|
||||
|
||||
for (int i = 0; i < files->size(); ++i)
|
||||
findWildcardMatches (files->getReference(i), result);
|
||||
}
|
||||
|
||||
void addFileWithGroups (Project::Item group, const File& file, const String& path) const
|
||||
{
|
||||
const int slash = path.indexOfChar ('/');
|
||||
|
||||
if (slash >= 0)
|
||||
{
|
||||
const String topLevelGroup (path.substring (0, slash));
|
||||
const String remainingPath (path.substring (slash + 1));
|
||||
|
||||
addFileWithGroups (group.getOrCreateSubGroup (topLevelGroup), file, remainingPath);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (! group.findItemForFile (file).isValid())
|
||||
group.addFileUnchecked (file, -1, false);
|
||||
}
|
||||
}
|
||||
|
||||
Project::Item addCompiledFile (const File& compiledFile, ProjectExporter& exporter, ProjectSaver& projectSaver) const
|
||||
{
|
||||
if (compiledFile.hasFileExtension ("cpp;cc;cxx;mm;m"))
|
||||
{
|
||||
MemoryOutputStream mem;
|
||||
writeSourceWrapper (mem, exporter.getProject(),
|
||||
getPathToModuleFile (compiledFile));
|
||||
|
||||
String wrapperName (compiledFile.getFileNameWithoutExtension());
|
||||
wrapperName << "_wrapper" << (exporter.usesMMFiles() ? ".mm" : ".cpp");
|
||||
|
||||
return projectSaver.saveGeneratedFile (wrapperName, mem);
|
||||
}
|
||||
|
||||
return projectSaver.addFileToGeneratedGroup (compiledFile);
|
||||
}
|
||||
|
||||
void findAndAddCompiledCode (ProjectExporter& exporter, ProjectSaver& projectSaver, Array<File>& result) const
|
||||
{
|
||||
const var compileArray (moduleInfo ["compile"]); // careful to keep this alive while the array is in use!
|
||||
const Array<var>* const files = compileArray.getArray();
|
||||
|
||||
if (files != nullptr)
|
||||
{
|
||||
for (int i = 0; i < files->size(); ++i)
|
||||
{
|
||||
const var& file = files->getReference(i);
|
||||
const String filename (file ["file"].toString());
|
||||
|
||||
if (filename.isNotEmpty()
|
||||
&& fileTargetMatches (exporter, file ["target"].toString()))
|
||||
{
|
||||
const File compiledFile (moduleFolder.getChildFile (filename));
|
||||
result.add (compiledFile);
|
||||
|
||||
Project::Item item (addCompiledFile (compiledFile, exporter, projectSaver));
|
||||
|
||||
if (file ["warnings"].toString().equalsIgnoreCase ("disabled"))
|
||||
item.getShouldInhibitWarningsValue() = true;
|
||||
|
||||
if (file ["stdcall"])
|
||||
item.getShouldUseStdCallValue() = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addIncludedCode (ProjectExporter& exporter, const Array<File>& compiled) const
|
||||
{
|
||||
if (sourceFiles.size() == 0)
|
||||
getAllSourceFiles (sourceFiles);
|
||||
|
||||
Project::Item sourceGroup (Project::Item::createGroup (exporter.getProject(), getID(), "__mainsourcegroup" + getID()));
|
||||
|
||||
int i;
|
||||
for (i = 0; i < sourceFiles.size(); ++i)
|
||||
addFileWithGroups (sourceGroup, sourceFiles.getReference(i),
|
||||
sourceFiles.getReference(i).getRelativePathFrom (moduleFolder));
|
||||
|
||||
sourceGroup.addFile (moduleFile, -1, false);
|
||||
sourceGroup.addFile (getInclude(), -1, false);
|
||||
|
||||
for (i = 0; i < compiled.size(); ++i)
|
||||
addFileWithGroups (sourceGroup, compiled.getReference(i),
|
||||
compiled.getReference(i).getRelativePathFrom (moduleFolder));
|
||||
|
||||
exporter.getModulesGroup().getNode().addChild (sourceGroup.getNode().createCopy(), -1, nullptr);
|
||||
}
|
||||
|
||||
static void writeSourceWrapper (OutputStream& out, Project& project, const String& pathFromJuceFolder)
|
||||
{
|
||||
const String appConfigFileName (project.getAppConfigFilename());
|
||||
|
||||
ProjectSaver::writeAutoGenWarningComment (out);
|
||||
|
||||
out << " This file pulls in a module's source code, and builds it using the settings" << newLine
|
||||
<< " defined in " << appConfigFileName << "." << newLine
|
||||
<< newLine
|
||||
<< "*/"
|
||||
<< newLine
|
||||
<< newLine
|
||||
<< "#define JUCE_WRAPPED_FILE 1" << newLine
|
||||
<< newLine
|
||||
<< CodeHelpers::createIncludeStatement (appConfigFileName) << newLine;
|
||||
|
||||
writeInclude (project, out, pathFromJuceFolder);
|
||||
}
|
||||
|
||||
static void createMultipleIncludes (Project& project, const String& pathFromLibraryFolder,
|
||||
StringArray& paths, StringArray& guards)
|
||||
{
|
||||
for (int i = project.getNumExporters(); --i >= 0;)
|
||||
{
|
||||
ScopedPointer <ProjectExporter> exporter (project.createExporter (i));
|
||||
|
||||
if (exporter != nullptr)
|
||||
{
|
||||
paths.add (exporter->getIncludePathForFileInJuceFolder (pathFromLibraryFolder, project.getAppIncludeFile()));
|
||||
guards.add ("defined (" + exporter->getExporterIdentifierMacro() + ")");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static void writeInclude (Project& project, OutputStream& out, const String& pathFromJuceFolder)
|
||||
{
|
||||
StringArray paths, guards;
|
||||
createMultipleIncludes (project, pathFromJuceFolder, paths, guards);
|
||||
|
||||
StringArray uniquePaths (paths);
|
||||
uniquePaths.removeDuplicates (false);
|
||||
|
||||
if (uniquePaths.size() == 1)
|
||||
{
|
||||
out << "#include " << paths[0] << newLine;
|
||||
}
|
||||
else
|
||||
{
|
||||
int i = paths.size();
|
||||
for (; --i >= 0;)
|
||||
{
|
||||
for (int j = i; --j >= 0;)
|
||||
{
|
||||
if (paths[i] == paths[j] && guards[i] == guards[j])
|
||||
{
|
||||
paths.remove (i);
|
||||
guards.remove (i);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for (i = 0; i < paths.size(); ++i)
|
||||
{
|
||||
out << (i == 0 ? "#if " : "#elif ") << guards[i] << newLine
|
||||
<< " #include " << paths[i] << newLine;
|
||||
}
|
||||
|
||||
out << "#endif" << newLine;
|
||||
}
|
||||
}
|
||||
|
||||
bool isPluginClient() const { return getID() == "juce_audio_plugin_client"; }
|
||||
bool isAUPluginHost (const Project& project) const { return getID() == "juce_audio_processors" && project.isConfigFlagEnabled ("JUCE_PLUGINHOST_AU"); }
|
||||
bool isVSTPluginHost (const Project& project) const { return getID() == "juce_audio_processors" && project.isConfigFlagEnabled ("JUCE_PLUGINHOST_VST"); }
|
||||
};
|
||||
|
||||
#endif // __JUCER_JUCELIBRARYMODULE_JUCEHEADER__
|
||||
|
|
@ -28,7 +28,6 @@
|
|||
#include "jucer_ProjectExporter.h"
|
||||
#include "jucer_ProjectSaver.h"
|
||||
#include "jucer_AudioPluginModule.h"
|
||||
#include "jucer_JuceLibraryModule.h"
|
||||
|
||||
|
||||
//==============================================================================
|
||||
|
|
@ -65,7 +64,7 @@ void ModuleList::rescan()
|
|||
|
||||
if (moduleDef.exists())
|
||||
{
|
||||
ScopedPointer<JuceLibraryModule> m (new JuceLibraryModule (moduleDef));
|
||||
ScopedPointer<LibraryModule> m (new LibraryModule (moduleDef));
|
||||
jassert (m->isValid());
|
||||
|
||||
if (m->isValid())
|
||||
|
|
@ -87,7 +86,7 @@ void ModuleList::rescan()
|
|||
|
||||
LibraryModule* ModuleList::Module::create() const
|
||||
{
|
||||
return new JuceLibraryModule (file);
|
||||
return new LibraryModule (file);
|
||||
}
|
||||
|
||||
LibraryModule* ModuleList::loadModule (const String& uid) const
|
||||
|
|
@ -108,8 +107,7 @@ const ModuleList::Module* ModuleList::findModuleInfo (const String& uid) const
|
|||
|
||||
void ModuleList::getDependencies (const String& moduleID, StringArray& dependencies) const
|
||||
{
|
||||
ScopedPointer<LibraryModule> lib (loadModule (moduleID));
|
||||
JuceLibraryModule* m = dynamic_cast<JuceLibraryModule*> (static_cast <LibraryModule*> (lib));
|
||||
ScopedPointer<LibraryModule> m (loadModule (moduleID));
|
||||
|
||||
if (m != nullptr)
|
||||
{
|
||||
|
|
@ -134,8 +132,7 @@ void ModuleList::getDependencies (const String& moduleID, StringArray& dependenc
|
|||
|
||||
void ModuleList::createDependencies (const String& moduleID, OwnedArray<LibraryModule>& modules) const
|
||||
{
|
||||
ScopedPointer<LibraryModule> lib (loadModule (moduleID));
|
||||
JuceLibraryModule* m = dynamic_cast<JuceLibraryModule*> (static_cast <LibraryModule*> (lib));
|
||||
ScopedPointer<LibraryModule> m (loadModule (moduleID));
|
||||
|
||||
if (m != nullptr)
|
||||
{
|
||||
|
|
@ -155,3 +152,305 @@ void ModuleList::createDependencies (const String& moduleID, OwnedArray<LibraryM
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
//==============================================================================
|
||||
LibraryModule::LibraryModule (const File& file)
|
||||
: moduleInfo (JSON::parse (file)),
|
||||
moduleFile (file),
|
||||
moduleFolder (file.getParentDirectory())
|
||||
{
|
||||
jassert (isValid());
|
||||
}
|
||||
|
||||
String LibraryModule::getID() const { return moduleInfo ["id"].toString(); };
|
||||
bool LibraryModule::isValid() const { return getID().isNotEmpty(); }
|
||||
|
||||
bool LibraryModule::isPluginClient() const { return getID() == "juce_audio_plugin_client"; }
|
||||
bool LibraryModule::isAUPluginHost (const Project& project) const { return getID() == "juce_audio_processors" && project.isConfigFlagEnabled ("JUCE_PLUGINHOST_AU"); }
|
||||
bool LibraryModule::isVSTPluginHost (const Project& project) const { return getID() == "juce_audio_processors" && project.isConfigFlagEnabled ("JUCE_PLUGINHOST_VST"); }
|
||||
|
||||
void LibraryModule::writeIncludes (ProjectSaver& projectSaver, OutputStream& out)
|
||||
{
|
||||
File header (getInclude (getModuleTargetFolder (projectSaver)));
|
||||
|
||||
StringArray paths, guards;
|
||||
createMultipleIncludes (projectSaver.getProject(), getPathToModuleFile (projectSaver, header),
|
||||
paths, guards);
|
||||
|
||||
ProjectSaver::writeGuardedInclude (out, paths, guards);
|
||||
}
|
||||
|
||||
void LibraryModule::prepareExporter (ProjectExporter& exporter, ProjectSaver& projectSaver) const
|
||||
{
|
||||
Project& project = exporter.getProject();
|
||||
|
||||
File localFolder (getModuleTargetFolder (projectSaver));
|
||||
|
||||
if (localFolder != moduleFolder && ! localFolder.isDirectory())
|
||||
moduleFolder.copyDirectoryTo (localFolder);
|
||||
|
||||
{
|
||||
Array<File> compiled;
|
||||
findAndAddCompiledCode (exporter, projectSaver, localFolder, compiled);
|
||||
|
||||
if (project.shouldShowAllModuleFilesInProject (getID()).getValue())
|
||||
addBrowsableCode (exporter, compiled, localFolder);
|
||||
}
|
||||
|
||||
if (isVSTPluginHost (project))
|
||||
VSTHelpers::addVSTFolderToPath (exporter, exporter.extraSearchPaths);
|
||||
|
||||
if (isAUPluginHost (project))
|
||||
exporter.xcodeFrameworks.addTokens ("AudioUnit CoreAudioKit", false);
|
||||
|
||||
if (isPluginClient())
|
||||
{
|
||||
if (shouldBuildVST (project).getValue()) VSTHelpers::prepareExporter (exporter, projectSaver);
|
||||
if (shouldBuildRTAS (project).getValue()) RTASHelpers::prepareExporter (exporter, projectSaver, localFolder);
|
||||
if (shouldBuildAU (project).getValue()) AUHelpers::prepareExporter (exporter, projectSaver);
|
||||
}
|
||||
}
|
||||
|
||||
void LibraryModule::createPropertyEditors (const ProjectExporter& exporter, Array <PropertyComponent*>& props) const
|
||||
{
|
||||
if (isVSTPluginHost (exporter.getProject()))
|
||||
VSTHelpers::createVSTPathEditor (exporter, props);
|
||||
|
||||
if (isPluginClient())
|
||||
{
|
||||
if (shouldBuildVST (exporter.getProject()).getValue()) VSTHelpers::createPropertyEditors (exporter, props);
|
||||
if (shouldBuildRTAS (exporter.getProject()).getValue()) RTASHelpers::createPropertyEditors (exporter, props);
|
||||
}
|
||||
}
|
||||
|
||||
void LibraryModule::getConfigFlags (Project& project, OwnedArray<Project::ConfigFlag>& flags) const
|
||||
{
|
||||
const File header (getInclude (moduleFolder));
|
||||
jassert (header.exists());
|
||||
|
||||
StringArray lines;
|
||||
header.readLines (lines);
|
||||
|
||||
for (int i = 0; i < lines.size(); ++i)
|
||||
{
|
||||
String line (lines[i].trim());
|
||||
|
||||
if (line.startsWith ("/**") && line.containsIgnoreCase ("Config:"))
|
||||
{
|
||||
ScopedPointer <Project::ConfigFlag> config (new Project::ConfigFlag());
|
||||
config->sourceModuleID = getID();
|
||||
config->symbol = line.fromFirstOccurrenceOf (":", false, false).trim();
|
||||
|
||||
if (config->symbol.length() > 2)
|
||||
{
|
||||
++i;
|
||||
|
||||
while (! (lines[i].contains ("*/") || lines[i].contains ("@see")))
|
||||
{
|
||||
if (lines[i].trim().isNotEmpty())
|
||||
config->description = config->description.trim() + " " + lines[i].trim();
|
||||
|
||||
++i;
|
||||
}
|
||||
|
||||
config->description = config->description.upToFirstOccurrenceOf ("*/", false, false);
|
||||
config->value.referTo (project.getConfigFlag (config->symbol));
|
||||
flags.add (config.release());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
File LibraryModule::getModuleTargetFolder (ProjectSaver& projectSaver) const
|
||||
{
|
||||
if (projectSaver.getProject().shouldCopyModuleFilesLocally (getID()).getValue())
|
||||
return projectSaver.getGeneratedCodeFolder().getChildFile (getID());
|
||||
|
||||
return moduleFolder;
|
||||
}
|
||||
|
||||
File LibraryModule::getInclude (const File& folder) const
|
||||
{
|
||||
return folder.getChildFile (moduleInfo ["include"]);
|
||||
}
|
||||
|
||||
String LibraryModule::getPathToModuleFile (ProjectSaver& projectSaver, const File& file) const
|
||||
{
|
||||
return file.getRelativePathFrom (getModuleTargetFolder (projectSaver).getParentDirectory().getParentDirectory());
|
||||
}
|
||||
|
||||
bool LibraryModule::fileTargetMatches (ProjectExporter& exporter, const String& target)
|
||||
{
|
||||
if (target.startsWithChar ('!'))
|
||||
return ! fileTargetMatches (exporter, target.substring (1).trim());
|
||||
|
||||
if (target == "xcode") return exporter.isXcode();
|
||||
if (target == "msvc") return exporter.isVisualStudio();
|
||||
if (target == "linux") return exporter.isLinux();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
void LibraryModule::findWildcardMatches (const File& localModuleFolder, const String& wildcardPath, Array<File>& result) const
|
||||
{
|
||||
String path (wildcardPath.upToLastOccurrenceOf ("/", false, false));
|
||||
String wildCard (wildcardPath.fromLastOccurrenceOf ("/", false, false));
|
||||
|
||||
Array<File> tempList;
|
||||
FileSorter sorter;
|
||||
|
||||
DirectoryIterator iter (localModuleFolder.getChildFile (path), false, wildCard);
|
||||
while (iter.next())
|
||||
tempList.addSorted (sorter, iter.getFile());
|
||||
|
||||
result.addArray (tempList);
|
||||
}
|
||||
|
||||
void LibraryModule::addFileWithGroups (Project::Item& group, const File& file, const String& path) const
|
||||
{
|
||||
const int slash = path.indexOfChar ('/');
|
||||
|
||||
if (slash >= 0)
|
||||
{
|
||||
const String topLevelGroup (path.substring (0, slash));
|
||||
const String remainingPath (path.substring (slash + 1));
|
||||
|
||||
Project::Item newGroup (group.getOrCreateSubGroup (topLevelGroup));
|
||||
addFileWithGroups (newGroup, file, remainingPath);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (! group.findItemForFile (file).isValid())
|
||||
group.addFileUnchecked (file, -1, false);
|
||||
}
|
||||
}
|
||||
|
||||
void LibraryModule::findAndAddCompiledCode (ProjectExporter& exporter, ProjectSaver& projectSaver,
|
||||
const File& localModuleFolder, Array<File>& result) const
|
||||
{
|
||||
const var compileArray (moduleInfo ["compile"]); // careful to keep this alive while the array is in use!
|
||||
const Array<var>* const files = compileArray.getArray();
|
||||
|
||||
if (files != nullptr)
|
||||
{
|
||||
for (int i = 0; i < files->size(); ++i)
|
||||
{
|
||||
const var& file = files->getReference(i);
|
||||
const String filename (file ["file"].toString());
|
||||
|
||||
if (filename.isNotEmpty()
|
||||
&& fileTargetMatches (exporter, file ["target"].toString()))
|
||||
{
|
||||
const File compiledFile (localModuleFolder.getChildFile (filename));
|
||||
result.add (compiledFile);
|
||||
|
||||
Project::Item item (projectSaver.addFileToGeneratedGroup (compiledFile));
|
||||
|
||||
if (file ["warnings"].toString().equalsIgnoreCase ("disabled"))
|
||||
item.getShouldInhibitWarningsValue() = true;
|
||||
|
||||
if (file ["stdcall"])
|
||||
item.getShouldUseStdCallValue() = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void LibraryModule::addBrowsableCode (ProjectExporter& exporter, const Array<File>& compiled, const File& localModuleFolder) const
|
||||
{
|
||||
if (sourceFiles.size() == 0)
|
||||
{
|
||||
const var filesArray (moduleInfo ["browse"]);
|
||||
const Array<var>* const files = filesArray.getArray();
|
||||
|
||||
for (int i = 0; i < files->size(); ++i)
|
||||
findWildcardMatches (localModuleFolder, files->getReference(i), sourceFiles);
|
||||
}
|
||||
|
||||
Project::Item sourceGroup (Project::Item::createGroup (exporter.getProject(), getID(), "__mainsourcegroup" + getID()));
|
||||
|
||||
int i;
|
||||
for (i = 0; i < sourceFiles.size(); ++i)
|
||||
addFileWithGroups (sourceGroup, sourceFiles.getReference(i),
|
||||
sourceFiles.getReference(i).getRelativePathFrom (localModuleFolder));
|
||||
|
||||
sourceGroup.addFile (localModuleFolder.getChildFile (moduleFile.getRelativePathFrom (moduleFolder)), -1, false);
|
||||
sourceGroup.addFile (getInclude (localModuleFolder), -1, false);
|
||||
|
||||
for (i = 0; i < compiled.size(); ++i)
|
||||
addFileWithGroups (sourceGroup, compiled.getReference(i),
|
||||
compiled.getReference(i).getRelativePathFrom (localModuleFolder));
|
||||
|
||||
exporter.getModulesGroup().getNode().addChild (sourceGroup.getNode().createCopy(), -1, nullptr);
|
||||
}
|
||||
|
||||
void LibraryModule::writeSourceWrapper (OutputStream& out, Project& project, const String& pathFromJuceFolder)
|
||||
{
|
||||
const String appConfigFileName (project.getAppConfigFilename());
|
||||
|
||||
ProjectSaver::writeAutoGenWarningComment (out);
|
||||
|
||||
out << " This file pulls in a module's source code, and builds it using the settings" << newLine
|
||||
<< " defined in " << appConfigFileName << "." << newLine
|
||||
<< newLine
|
||||
<< "*/"
|
||||
<< newLine
|
||||
<< newLine
|
||||
<< "#define JUCE_WRAPPED_FILE 1" << newLine
|
||||
<< newLine
|
||||
<< CodeHelpers::createIncludeStatement (appConfigFileName) << newLine;
|
||||
|
||||
writeInclude (project, out, pathFromJuceFolder);
|
||||
}
|
||||
|
||||
void LibraryModule::createMultipleIncludes (Project& project, const String& pathFromLibraryFolder,
|
||||
StringArray& paths, StringArray& guards)
|
||||
{
|
||||
for (int i = project.getNumExporters(); --i >= 0;)
|
||||
{
|
||||
ScopedPointer <ProjectExporter> exporter (project.createExporter (i));
|
||||
|
||||
if (exporter != nullptr)
|
||||
{
|
||||
paths.add (exporter->getIncludePathForFileInJuceFolder (pathFromLibraryFolder, project.getAppIncludeFile()));
|
||||
guards.add ("defined (" + exporter->getExporterIdentifierMacro() + ")");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void LibraryModule::writeInclude (Project& project, OutputStream& out, const String& pathFromJuceFolder)
|
||||
{
|
||||
StringArray paths, guards;
|
||||
createMultipleIncludes (project, pathFromJuceFolder, paths, guards);
|
||||
|
||||
StringArray uniquePaths (paths);
|
||||
uniquePaths.removeDuplicates (false);
|
||||
|
||||
if (uniquePaths.size() == 1)
|
||||
{
|
||||
out << "#include " << paths[0] << newLine;
|
||||
}
|
||||
else
|
||||
{
|
||||
int i = paths.size();
|
||||
for (; --i >= 0;)
|
||||
{
|
||||
for (int j = i; --j >= 0;)
|
||||
{
|
||||
if (paths[i] == paths[j] && guards[i] == guards[j])
|
||||
{
|
||||
paths.remove (i);
|
||||
guards.remove (i);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for (i = 0; i < paths.size(); ++i)
|
||||
{
|
||||
out << (i == 0 ? "#if " : "#elif ") << guards[i] << newLine
|
||||
<< " #include " << paths[i] << newLine;
|
||||
}
|
||||
|
||||
out << "#endif" << newLine;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -35,14 +35,47 @@ class ProjectSaver;
|
|||
class LibraryModule
|
||||
{
|
||||
public:
|
||||
LibraryModule() {}
|
||||
virtual ~LibraryModule() {}
|
||||
LibraryModule (const File& file);
|
||||
|
||||
virtual String getID() const = 0;
|
||||
virtual void prepareExporter (ProjectExporter&, ProjectSaver&) const = 0;
|
||||
virtual void writeIncludes (Project&, OutputStream& out) = 0;
|
||||
virtual void createPropertyEditors (const ProjectExporter&, Array <PropertyComponent*>&) const = 0;
|
||||
virtual void getConfigFlags (Project&, OwnedArray<Project::ConfigFlag>&) const = 0;
|
||||
String getID() const;
|
||||
bool isValid() const;
|
||||
|
||||
void writeIncludes (ProjectSaver& projectSaver, OutputStream& out);
|
||||
void prepareExporter (ProjectExporter& exporter, ProjectSaver& projectSaver) const;
|
||||
void createPropertyEditors (const ProjectExporter& exporter, Array <PropertyComponent*>& props) const;
|
||||
void getConfigFlags (Project& project, OwnedArray<Project::ConfigFlag>& flags) const;
|
||||
|
||||
var moduleInfo;
|
||||
|
||||
private:
|
||||
File moduleFile, moduleFolder;
|
||||
mutable Array<File> sourceFiles;
|
||||
|
||||
File getInclude (const File& folder) const;
|
||||
File getModuleTargetFolder (ProjectSaver& projectSaver) const;
|
||||
String getPathToModuleFile (ProjectSaver& projectSaver, const File& file) const;
|
||||
static bool fileTargetMatches (ProjectExporter& exporter, const String& target);
|
||||
|
||||
struct FileSorter
|
||||
{
|
||||
static int compareElements (const File& f1, const File& f2)
|
||||
{
|
||||
return f1.getFileName().compareIgnoreCase (f2.getFileName());
|
||||
}
|
||||
};
|
||||
|
||||
void findWildcardMatches (const File& localModuleFolder, const String& wildcardPath, Array<File>& result) const;
|
||||
void addFileWithGroups (Project::Item& group, const File& file, const String& path) const;
|
||||
void findAndAddCompiledCode (ProjectExporter& exporter, ProjectSaver& projectSaver, const File& localModuleFolder, Array<File>& result) const;
|
||||
void addBrowsableCode (ProjectExporter& exporter, const Array<File>& compiled, const File& localModuleFolder) const;
|
||||
|
||||
static void writeSourceWrapper (OutputStream& out, Project& project, const String& pathFromJuceFolder);
|
||||
static void createMultipleIncludes (Project& project, const String& pathFromLibraryFolder, StringArray& paths, StringArray& guards);
|
||||
static void writeInclude (Project& project, OutputStream& out, const String& pathFromJuceFolder);
|
||||
|
||||
bool isPluginClient() const;
|
||||
bool isAUPluginHost (const Project& project) const;
|
||||
bool isVSTPluginHost (const Project& project) const;
|
||||
};
|
||||
|
||||
//==============================================================================
|
||||
|
|
|
|||
|
|
@ -494,8 +494,8 @@ bool Project::Item::shouldBeAddedToTargetProject() const
|
|||
return isFile();
|
||||
}
|
||||
|
||||
bool Project::Item::shouldBeCompiled() const { return getShouldCompileValue().getValue(); }
|
||||
Value Project::Item::getShouldCompileValue() const { return node.getPropertyAsValue (Ids::compile, getUndoManager()); }
|
||||
bool Project::Item::shouldBeCompiled() const { return getShouldCompileValue().getValue(); }
|
||||
Value Project::Item::getShouldCompileValue() const { return node.getPropertyAsValue (Ids::compile, getUndoManager()); }
|
||||
|
||||
bool Project::Item::shouldBeAddedToBinaryResources() const { return getShouldAddToResourceValue().getValue(); }
|
||||
Value Project::Item::getShouldAddToResourceValue() const { return node.getPropertyAsValue (Ids::resource, getUndoManager()); }
|
||||
|
|
@ -503,7 +503,6 @@ Value Project::Item::getShouldAddToResourceValue() const { return node.getPro
|
|||
Value Project::Item::getShouldInhibitWarningsValue() const { return node.getPropertyAsValue (Ids::noWarnings, getUndoManager()); }
|
||||
Value Project::Item::getShouldUseStdCallValue() const { return node.getPropertyAsValue (Ids::useStdCall, nullptr); }
|
||||
|
||||
|
||||
String Project::Item::getFilePath() const
|
||||
{
|
||||
if (isFile())
|
||||
|
|
@ -838,6 +837,12 @@ Value Project::shouldShowAllModuleFilesInProject (const String& moduleID)
|
|||
.getPropertyAsValue (Ids::showAllCode, getUndoManagerFor (getModulesNode()));
|
||||
}
|
||||
|
||||
Value Project::shouldCopyModuleFilesLocally (const String& moduleID)
|
||||
{
|
||||
return getModulesNode().getChildWithProperty (Ids::id_, moduleID)
|
||||
.getPropertyAsValue (Ids::useLocalCopy, getUndoManagerFor (getModulesNode()));
|
||||
}
|
||||
|
||||
void Project::addModule (const String& moduleID)
|
||||
{
|
||||
if (! isModuleEnabled (moduleID))
|
||||
|
|
|
|||
|
|
@ -270,6 +270,7 @@ public:
|
|||
//==============================================================================
|
||||
bool isModuleEnabled (const String& moduleID) const;
|
||||
Value shouldShowAllModuleFilesInProject (const String& moduleID);
|
||||
Value shouldCopyModuleFilesLocally (const String& moduleID);
|
||||
|
||||
void addModule (const String& moduleID);
|
||||
void removeModule (const String& moduleID);
|
||||
|
|
|
|||
|
|
@ -725,7 +725,7 @@ private:
|
|||
sourceTree = "<absolute>";
|
||||
}
|
||||
|
||||
const String fileRefID (createID (pathString));
|
||||
const String fileRefID (createFileRefID (pathString));
|
||||
|
||||
ValueTree* v = new ValueTree (fileRefID);
|
||||
v->setProperty ("isa", "PBXFileReference", 0);
|
||||
|
|
@ -734,7 +734,7 @@ private:
|
|||
v->setProperty ("path", sanitisePath (pathString), 0);
|
||||
v->setProperty ("sourceTree", sourceTree, 0);
|
||||
pbxFileReferences.add (v);
|
||||
|
||||
|
||||
return fileRefID;
|
||||
}
|
||||
|
||||
|
|
@ -760,15 +760,18 @@ private:
|
|||
|
||||
String addFile (const RelativePath& path, bool shouldBeCompiled, bool inhibitWarnings)
|
||||
{
|
||||
const String pathAsString (path.toUnixStyle());
|
||||
const String refID (addFileReference (path.toUnixStyle()));
|
||||
|
||||
if (shouldBeCompiled)
|
||||
{
|
||||
if (path.hasFileExtension (".r"))
|
||||
rezFileIDs.add (addBuildFile (path, false, inhibitWarnings));
|
||||
rezFileIDs.add (addBuildFile (pathAsString, refID, false, inhibitWarnings));
|
||||
else
|
||||
addBuildFile (path, true, inhibitWarnings);
|
||||
addBuildFile (pathAsString, refID, true, inhibitWarnings);
|
||||
}
|
||||
|
||||
return addFileReference (path.toUnixStyle());
|
||||
return refID;
|
||||
}
|
||||
|
||||
String addProjectItem (const Project::Item& projectItem)
|
||||
|
|
@ -812,7 +815,7 @@ private:
|
|||
void addFramework (const String& frameworkName)
|
||||
{
|
||||
const String path ("System/Library/Frameworks/" + frameworkName + ".framework");
|
||||
const String fileRefID (createID (path));
|
||||
const String fileRefID (createFileRefID (path));
|
||||
addFileReference ("${SDKROOT}/" + path);
|
||||
frameworkIDs.add (addBuildFile (path, fileRefID, false, false));
|
||||
frameworkFileIDs.add (fileRefID);
|
||||
|
|
@ -990,6 +993,11 @@ private:
|
|||
return String (n, numElementsInArray (n));
|
||||
}
|
||||
|
||||
String createFileRefID (const String& path)
|
||||
{
|
||||
return createID ("__fileref_" + path);
|
||||
}
|
||||
|
||||
String getIDForGroup (const Project::Item& item) const
|
||||
{
|
||||
return createID (item.getID());
|
||||
|
|
|
|||
|
|
@ -290,3 +290,11 @@ Project::Item& ProjectExporter::getModulesGroup()
|
|||
|
||||
return *modulesGroup;
|
||||
}
|
||||
|
||||
void ProjectExporter::addToExtraSearchPaths (const RelativePath& pathFromProjectFolder)
|
||||
{
|
||||
RelativePath localPath (rebaseFromProjectFolderToBuildTarget (pathFromProjectFolder));
|
||||
|
||||
const String path (isVisualStudio() ? localPath.toWindowsStyle() : localPath.toUnixStyle());
|
||||
extraSearchPaths.addIfNotAlreadyThere (path, false);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -94,6 +94,7 @@ public:
|
|||
String getIncludePathForFileInJuceFolder (const String& pathFromJuceFolder, const File& targetIncludeFile) const;
|
||||
|
||||
RelativePath rebaseFromProjectFolderToBuildTarget (const RelativePath& path) const;
|
||||
void addToExtraSearchPaths (const RelativePath& pathFromProjectFolder);
|
||||
|
||||
String getExporterIdentifierMacro() const
|
||||
{
|
||||
|
|
|
|||
|
|
@ -145,11 +145,17 @@ public:
|
|||
}
|
||||
|
||||
props.add (new BooleanPropertyComponent (project.shouldShowAllModuleFilesInProject (moduleID),
|
||||
"Show All Code", "Add entire module tree to target projects"));
|
||||
"Add source to project", "Make module files browsable in projects"));
|
||||
props.getLast()->setTooltip ("If this is enabled, then the entire source tree from this module will be shown inside your project, "
|
||||
"making it easy to browse/edit the module's classes. If disabled, then only the minimum number of files "
|
||||
"required to compile it will appear inside your project.");
|
||||
|
||||
props.add (new BooleanPropertyComponent (project.shouldCopyModuleFilesLocally (moduleID),
|
||||
"Create local copy", "Copy the module into the project folder"));
|
||||
props.getLast()->setTooltip ("If this is enabled, then a local copy of the entire module will be made inside your project (in the auto-generated JuceLibraryFiles folder), "
|
||||
"so that your project will be self-contained, and won't need to contain any references to files in other folders. "
|
||||
"This also means that you can check the module into your source-control system to make sure it is always in sync with your own code.");
|
||||
|
||||
StringArray possibleValues;
|
||||
possibleValues.add ("(Use Default)");
|
||||
possibleValues.add ("Enabled");
|
||||
|
|
|
|||
|
|
@ -63,20 +63,23 @@ public:
|
|||
|
||||
writeMainProjectFile();
|
||||
|
||||
OwnedArray<LibraryModule> modules;
|
||||
project.createRequiredModules (ModuleList::getInstance(), modules);
|
||||
|
||||
if (errors.size() == 0)
|
||||
writeAppConfigFile();
|
||||
writeAppConfigFile (modules);
|
||||
|
||||
if (errors.size() == 0)
|
||||
writeBinaryDataFiles();
|
||||
|
||||
if (errors.size() == 0)
|
||||
writeAppHeader();
|
||||
writeAppHeader (modules);
|
||||
|
||||
if (errors.size() == 0)
|
||||
writeProjects();
|
||||
writeProjects (modules);
|
||||
|
||||
if (errors.size() == 0)
|
||||
writeAppConfigFile(); // (this is repeated in case the projects added anything to it)
|
||||
writeAppConfigFile (modules); // (this is repeated in case the projects added anything to it)
|
||||
|
||||
if (generatedCodeFolder.exists() && errors.size() == 0)
|
||||
writeReadmeFile();
|
||||
|
|
@ -168,6 +171,8 @@ public:
|
|||
|
||||
static String getJuceCodeGroupName() { return "Juce Library Code"; }
|
||||
|
||||
File getGeneratedCodeFolder() const { return generatedCodeFolder; }
|
||||
|
||||
private:
|
||||
Project& project;
|
||||
const File projectFile, generatedCodeFolder;
|
||||
|
|
@ -204,7 +209,17 @@ private:
|
|||
}
|
||||
}
|
||||
|
||||
bool writeAppConfig (OutputStream& out)
|
||||
static int findLongestModuleName (const OwnedArray<LibraryModule>& modules)
|
||||
{
|
||||
int longest = 0;
|
||||
|
||||
for (int i = modules.size(); --i >= 0;)
|
||||
longest = jmax (longest, modules.getUnchecked(i)->getID().length());
|
||||
|
||||
return longest;
|
||||
}
|
||||
|
||||
bool writeAppConfig (OutputStream& out, const OwnedArray<LibraryModule>& modules)
|
||||
{
|
||||
writeAutoGenWarningComment (out);
|
||||
out << " If you want to change any of these values, use the Introjucer to do so," << newLine
|
||||
|
|
@ -214,10 +229,21 @@ private:
|
|||
<< newLine
|
||||
<< "*/" << newLine << newLine;
|
||||
|
||||
OwnedArray<LibraryModule> modules;
|
||||
project.createRequiredModules (ModuleList::getInstance(), modules);
|
||||
bool anyFlags = false;
|
||||
|
||||
out << "//==============================================================================" << newLine;
|
||||
|
||||
const int longestName = findLongestModuleName (modules);
|
||||
|
||||
for (int k = 0; k < modules.size(); ++k)
|
||||
{
|
||||
LibraryModule* const m = modules.getUnchecked(k);
|
||||
out << "#define JUCE_MODULE_AVAILABLE_" << m->getID()
|
||||
<< String::repeatedString (" ", longestName + 5 - m->getID().length()) << " 1" << newLine;
|
||||
}
|
||||
|
||||
out << newLine;
|
||||
|
||||
for (int j = 0; j < modules.size(); ++j)
|
||||
{
|
||||
LibraryModule* const m = modules.getUnchecked(j);
|
||||
|
|
@ -263,16 +289,16 @@ private:
|
|||
return anyFlags;
|
||||
}
|
||||
|
||||
void writeAppConfigFile()
|
||||
void writeAppConfigFile (const OwnedArray<LibraryModule>& modules)
|
||||
{
|
||||
appConfigFile = generatedCodeFolder.getChildFile (project.getAppConfigFilename());
|
||||
|
||||
MemoryOutputStream mem;
|
||||
if (writeAppConfig (mem))
|
||||
if (writeAppConfig (mem, modules))
|
||||
saveGeneratedFile (project.getAppConfigFilename(), mem);
|
||||
}
|
||||
|
||||
void writeAppHeader (OutputStream& out)
|
||||
void writeAppHeader (OutputStream& out, const OwnedArray<LibraryModule>& modules)
|
||||
{
|
||||
writeAutoGenWarningComment (out);
|
||||
|
||||
|
|
@ -290,13 +316,8 @@ private:
|
|||
if (appConfigFile.exists())
|
||||
out << CodeHelpers::createIncludeStatement (project.getAppConfigFilename()) << newLine;
|
||||
|
||||
{
|
||||
OwnedArray<LibraryModule> modules;
|
||||
project.createRequiredModules (ModuleList::getInstance(), modules);
|
||||
|
||||
for (int i = 0; i < modules.size(); ++i)
|
||||
modules.getUnchecked(i)->writeIncludes (project, out);
|
||||
}
|
||||
for (int i = 0; i < modules.size(); ++i)
|
||||
modules.getUnchecked(i)->writeIncludes (*this, out);
|
||||
|
||||
if (binaryDataCpp.exists())
|
||||
out << CodeHelpers::createIncludeStatement (binaryDataCpp.withFileExtension (".h"), appConfigFile) << newLine;
|
||||
|
|
@ -318,10 +339,10 @@ private:
|
|||
<< "#endif // " << headerGuard << newLine;
|
||||
}
|
||||
|
||||
void writeAppHeader()
|
||||
void writeAppHeader (const OwnedArray<LibraryModule>& modules)
|
||||
{
|
||||
MemoryOutputStream mem;
|
||||
writeAppHeader (mem);
|
||||
writeAppHeader (mem, modules);
|
||||
saveGeneratedFile (project.getJuceSourceHFilename(), mem);
|
||||
}
|
||||
|
||||
|
|
@ -379,14 +400,11 @@ private:
|
|||
sortGroupRecursively (group.getChild(i));
|
||||
}
|
||||
|
||||
void writeProjects()
|
||||
void writeProjects (const OwnedArray<LibraryModule>& modules)
|
||||
{
|
||||
// keep a copy of the basic generated files group, as each exporter may modify it.
|
||||
const ValueTree originalGeneratedGroup (generatedFilesGroup.getNode().createCopy());
|
||||
|
||||
OwnedArray<LibraryModule> modules;
|
||||
project.createRequiredModules (ModuleList::getInstance(), modules);
|
||||
|
||||
for (int i = project.getNumExporters(); --i >= 0;)
|
||||
{
|
||||
ScopedPointer <ProjectExporter> exporter (project.createExporter (i));
|
||||
|
|
@ -394,6 +412,8 @@ private:
|
|||
|
||||
if (exporter->getTargetFolder().createDirectory())
|
||||
{
|
||||
exporter->addToExtraSearchPaths (RelativePath ("JuceLibraryCode", RelativePath::projectFolder));
|
||||
|
||||
generatedFilesGroup.getNode() = originalGeneratedGroup.createCopy();
|
||||
project.getProjectType().prepareExporter (*exporter);
|
||||
|
||||
|
|
|
|||
|
|
@ -256,9 +256,9 @@ void PropertyPanelWithTooltips::paint (Graphics& g)
|
|||
if (tl.getNumLines() > 3)
|
||||
tl.layout (getWidth() - 10, Justification::left, false); // too big, so just squash it in..
|
||||
|
||||
tl.drawWithin (g, 5, panel.getBottom() + 2, getWidth() - 10,
|
||||
getHeight() - panel.getBottom() - 4,
|
||||
Justification::centredLeft);
|
||||
Rectangle<int> r (getTipArea());
|
||||
tl.drawWithin (g, r.getX(), r.getY(), r.getWidth(), r.getHeight(),
|
||||
Justification::bottomLeft);
|
||||
}
|
||||
|
||||
void PropertyPanelWithTooltips::resized()
|
||||
|
|
@ -266,6 +266,12 @@ void PropertyPanelWithTooltips::resized()
|
|||
panel.setBounds (0, 0, getWidth(), jmax (getHeight() - 60, proportionOfHeight (0.6f)));
|
||||
}
|
||||
|
||||
Rectangle<int> PropertyPanelWithTooltips::getTipArea() const
|
||||
{
|
||||
return Rectangle<int> (5, panel.getBottom() - 50, getWidth() - 10,
|
||||
getHeight() - (panel.getBottom() - 50) - 4);
|
||||
}
|
||||
|
||||
void PropertyPanelWithTooltips::timerCallback()
|
||||
{
|
||||
Component* newComp = Desktop::getInstance().getMainMouseSource().getComponentUnderMouse();
|
||||
|
|
@ -282,7 +288,7 @@ void PropertyPanelWithTooltips::timerCallback()
|
|||
if (newTip != lastTip)
|
||||
{
|
||||
lastTip = newTip;
|
||||
repaint (0, panel.getBottom(), getWidth(), getHeight());
|
||||
repaint (getTipArea());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -68,6 +68,7 @@ private:
|
|||
Component* lastComp;
|
||||
String lastTip;
|
||||
|
||||
Rectangle<int> getTipArea() const;
|
||||
String findTip (Component* c);
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -119,6 +119,7 @@ namespace Ids
|
|||
DECLARE_ID (hidden);
|
||||
DECLARE_ID (useStdCall);
|
||||
DECLARE_ID (showAllCode);
|
||||
DECLARE_ID (useLocalCopy);
|
||||
DECLARE_ID (androidSDKPath);
|
||||
DECLARE_ID (androidNDKPath);
|
||||
DECLARE_ID (androidInternetNeeded);
|
||||
|
|
|
|||
|
|
@ -31,20 +31,20 @@ LOCAL_SRC_FILES := \
|
|||
../../../Source/demos/WebBrowserDemo.cpp\
|
||||
../../../Source/demos/WidgetsDemo.cpp\
|
||||
../../../JuceLibraryCode/BinaryData.cpp\
|
||||
../../../JuceLibraryCode/juce_audio_basics_wrapper.cpp\
|
||||
../../../JuceLibraryCode/juce_audio_devices_wrapper.cpp\
|
||||
../../../JuceLibraryCode/juce_audio_formats_wrapper.cpp\
|
||||
../../../JuceLibraryCode/juce_audio_processors_wrapper.cpp\
|
||||
../../../JuceLibraryCode/juce_audio_utils_wrapper.cpp\
|
||||
../../../JuceLibraryCode/juce_core_wrapper.cpp\
|
||||
../../../JuceLibraryCode/juce_cryptography_wrapper.cpp\
|
||||
../../../JuceLibraryCode/juce_data_structures_wrapper.cpp\
|
||||
../../../JuceLibraryCode/juce_events_wrapper.cpp\
|
||||
../../../JuceLibraryCode/juce_graphics_wrapper.cpp\
|
||||
../../../JuceLibraryCode/juce_gui_basics_wrapper.cpp\
|
||||
../../../JuceLibraryCode/juce_gui_extra_wrapper.cpp\
|
||||
../../../JuceLibraryCode/juce_opengl_wrapper.cpp\
|
||||
../../../JuceLibraryCode/juce_video_wrapper.cpp\
|
||||
../../../../../modules/juce_audio_basics/juce_audio_basics.cpp\
|
||||
../../../../../modules/juce_audio_devices/juce_audio_devices.cpp\
|
||||
../../../../../modules/juce_audio_formats/juce_audio_formats.cpp\
|
||||
../../../../../modules/juce_audio_processors/juce_audio_processors.cpp\
|
||||
../../../../../modules/juce_audio_utils/juce_audio_utils.cpp\
|
||||
../../../../../modules/juce_core/juce_core.cpp\
|
||||
../../../../../modules/juce_cryptography/juce_cryptography.cpp\
|
||||
../../../../../modules/juce_data_structures/juce_data_structures.cpp\
|
||||
../../../../../modules/juce_events/juce_events.cpp\
|
||||
../../../../../modules/juce_graphics/juce_graphics.cpp\
|
||||
../../../../../modules/juce_gui_basics/juce_gui_basics.cpp\
|
||||
../../../../../modules/juce_gui_extra/juce_gui_extra.cpp\
|
||||
../../../../../modules/juce_opengl/juce_opengl.cpp\
|
||||
../../../../../modules/juce_video/juce_video.cpp\
|
||||
|
||||
ifeq ($(CONFIG),Debug)
|
||||
LOCAL_CPPFLAGS += -fsigned-char -fexceptions -frtti -g -O0 -D "JUCE_ANDROID=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCE_UNIT_TESTS=1" -D "JUCER_ANDROID_7F0E4A25=1"
|
||||
|
|
|
|||
|
|
@ -17,12 +17,12 @@ ifeq ($(CONFIG),Debug)
|
|||
LIBDIR := build
|
||||
OBJDIR := build/intermediate/Debug
|
||||
OUTDIR := build
|
||||
CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCE_UNIT_TESTS=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -I "/usr/include" -I "/usr/include/freetype2"
|
||||
CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCE_UNIT_TESTS=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -I "/usr/include" -I "/usr/include/freetype2" -I "../../JuceLibraryCode"
|
||||
CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0
|
||||
CXXFLAGS += $(CFLAGS)
|
||||
LDFLAGS += -L$(BINDIR) -L$(LIBDIR) -L"/usr/X11R6/lib/" -L"../../../../../juce/bin" -lfreetype -lpthread -lrt -lX11 -lGL -lGLU -lXinerama -lasound
|
||||
LDDEPS :=
|
||||
RESFLAGS := -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCE_UNIT_TESTS=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -I "/usr/include" -I "/usr/include/freetype2"
|
||||
RESFLAGS := -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCE_UNIT_TESTS=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -I "/usr/include" -I "/usr/include/freetype2" -I "../../JuceLibraryCode"
|
||||
TARGET := JuceDemo
|
||||
BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH)
|
||||
endif
|
||||
|
|
@ -32,12 +32,12 @@ ifeq ($(CONFIG),Release)
|
|||
LIBDIR := build
|
||||
OBJDIR := build/intermediate/Release
|
||||
OUTDIR := build
|
||||
CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "NDEBUG=1" -D "JUCE_UNIT_TESTS=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -I "/usr/include" -I "/usr/include/freetype2"
|
||||
CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "NDEBUG=1" -D "JUCE_UNIT_TESTS=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -I "/usr/include" -I "/usr/include/freetype2" -I "../../JuceLibraryCode"
|
||||
CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -Os
|
||||
CXXFLAGS += $(CFLAGS)
|
||||
LDFLAGS += -L$(BINDIR) -L$(LIBDIR) -L"/usr/X11R6/lib/" -L"../../../../../juce/bin" -lfreetype -lpthread -lrt -lX11 -lGL -lGLU -lXinerama -lasound
|
||||
LDDEPS :=
|
||||
RESFLAGS := -D "LINUX=1" -D "NDEBUG=1" -D "JUCE_UNIT_TESTS=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -I "/usr/include" -I "/usr/include/freetype2"
|
||||
RESFLAGS := -D "LINUX=1" -D "NDEBUG=1" -D "JUCE_UNIT_TESTS=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -I "/usr/include" -I "/usr/include/freetype2" -I "../../JuceLibraryCode"
|
||||
TARGET := JuceDemo
|
||||
BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH)
|
||||
endif
|
||||
|
|
@ -66,20 +66,20 @@ OBJECTS := \
|
|||
$(OBJDIR)/WebBrowserDemo_be24b7bf.o \
|
||||
$(OBJDIR)/WidgetsDemo_9419b474.o \
|
||||
$(OBJDIR)/BinaryData_ce4232d4.o \
|
||||
$(OBJDIR)/juce_audio_basics_wrapper_e4aa31f5.o \
|
||||
$(OBJDIR)/juce_audio_devices_wrapper_845aeedf.o \
|
||||
$(OBJDIR)/juce_audio_formats_wrapper_994a82de.o \
|
||||
$(OBJDIR)/juce_audio_processors_wrapper_a34d7091.o \
|
||||
$(OBJDIR)/juce_audio_utils_wrapper_e9783ef3.o \
|
||||
$(OBJDIR)/juce_core_wrapper_b07ed786.o \
|
||||
$(OBJDIR)/juce_cryptography_wrapper_8b556353.o \
|
||||
$(OBJDIR)/juce_data_structures_wrapper_4f7fd480.o \
|
||||
$(OBJDIR)/juce_events_wrapper_a8dc8280.o \
|
||||
$(OBJDIR)/juce_graphics_wrapper_a0e77172.o \
|
||||
$(OBJDIR)/juce_gui_basics_wrapper_e00f2ff0.o \
|
||||
$(OBJDIR)/juce_gui_extra_wrapper_b6e18277.o \
|
||||
$(OBJDIR)/juce_opengl_wrapper_74bbb916.o \
|
||||
$(OBJDIR)/juce_video_wrapper_fcc67966.o \
|
||||
$(OBJDIR)/juce_audio_basics_399a455e.o \
|
||||
$(OBJDIR)/juce_audio_devices_c1c9ba9c.o \
|
||||
$(OBJDIR)/juce_audio_formats_f04b043c.o \
|
||||
$(OBJDIR)/juce_audio_processors_eb9ae116.o \
|
||||
$(OBJDIR)/juce_audio_utils_cf18005c.o \
|
||||
$(OBJDIR)/juce_core_1ee54a40.o \
|
||||
$(OBJDIR)/juce_cryptography_3b1f489a.o \
|
||||
$(OBJDIR)/juce_data_structures_84790dfc.o \
|
||||
$(OBJDIR)/juce_events_584896b4.o \
|
||||
$(OBJDIR)/juce_graphics_f9afc18.o \
|
||||
$(OBJDIR)/juce_gui_basics_90929794.o \
|
||||
$(OBJDIR)/juce_gui_extra_b81d9e1c.o \
|
||||
$(OBJDIR)/juce_opengl_1890bee0.o \
|
||||
$(OBJDIR)/juce_video_86a19d3c.o \
|
||||
|
||||
.PHONY: clean
|
||||
|
||||
|
|
@ -211,74 +211,74 @@ $(OBJDIR)/BinaryData_ce4232d4.o: ../../JuceLibraryCode/BinaryData.cpp
|
|||
@echo "Compiling BinaryData.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_audio_basics_wrapper_e4aa31f5.o: ../../JuceLibraryCode/juce_audio_basics_wrapper.cpp
|
||||
$(OBJDIR)/juce_audio_basics_399a455e.o: ../../../../modules/juce_audio_basics/juce_audio_basics.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_audio_basics_wrapper.cpp"
|
||||
@echo "Compiling juce_audio_basics.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_audio_devices_wrapper_845aeedf.o: ../../JuceLibraryCode/juce_audio_devices_wrapper.cpp
|
||||
$(OBJDIR)/juce_audio_devices_c1c9ba9c.o: ../../../../modules/juce_audio_devices/juce_audio_devices.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_audio_devices_wrapper.cpp"
|
||||
@echo "Compiling juce_audio_devices.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_audio_formats_wrapper_994a82de.o: ../../JuceLibraryCode/juce_audio_formats_wrapper.cpp
|
||||
$(OBJDIR)/juce_audio_formats_f04b043c.o: ../../../../modules/juce_audio_formats/juce_audio_formats.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_audio_formats_wrapper.cpp"
|
||||
@echo "Compiling juce_audio_formats.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_audio_processors_wrapper_a34d7091.o: ../../JuceLibraryCode/juce_audio_processors_wrapper.cpp
|
||||
$(OBJDIR)/juce_audio_processors_eb9ae116.o: ../../../../modules/juce_audio_processors/juce_audio_processors.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_audio_processors_wrapper.cpp"
|
||||
@echo "Compiling juce_audio_processors.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_audio_utils_wrapper_e9783ef3.o: ../../JuceLibraryCode/juce_audio_utils_wrapper.cpp
|
||||
$(OBJDIR)/juce_audio_utils_cf18005c.o: ../../../../modules/juce_audio_utils/juce_audio_utils.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_audio_utils_wrapper.cpp"
|
||||
@echo "Compiling juce_audio_utils.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_core_wrapper_b07ed786.o: ../../JuceLibraryCode/juce_core_wrapper.cpp
|
||||
$(OBJDIR)/juce_core_1ee54a40.o: ../../../../modules/juce_core/juce_core.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_core_wrapper.cpp"
|
||||
@echo "Compiling juce_core.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_cryptography_wrapper_8b556353.o: ../../JuceLibraryCode/juce_cryptography_wrapper.cpp
|
||||
$(OBJDIR)/juce_cryptography_3b1f489a.o: ../../../../modules/juce_cryptography/juce_cryptography.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_cryptography_wrapper.cpp"
|
||||
@echo "Compiling juce_cryptography.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_data_structures_wrapper_4f7fd480.o: ../../JuceLibraryCode/juce_data_structures_wrapper.cpp
|
||||
$(OBJDIR)/juce_data_structures_84790dfc.o: ../../../../modules/juce_data_structures/juce_data_structures.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_data_structures_wrapper.cpp"
|
||||
@echo "Compiling juce_data_structures.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_events_wrapper_a8dc8280.o: ../../JuceLibraryCode/juce_events_wrapper.cpp
|
||||
$(OBJDIR)/juce_events_584896b4.o: ../../../../modules/juce_events/juce_events.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_events_wrapper.cpp"
|
||||
@echo "Compiling juce_events.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_graphics_wrapper_a0e77172.o: ../../JuceLibraryCode/juce_graphics_wrapper.cpp
|
||||
$(OBJDIR)/juce_graphics_f9afc18.o: ../../../../modules/juce_graphics/juce_graphics.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_graphics_wrapper.cpp"
|
||||
@echo "Compiling juce_graphics.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_gui_basics_wrapper_e00f2ff0.o: ../../JuceLibraryCode/juce_gui_basics_wrapper.cpp
|
||||
$(OBJDIR)/juce_gui_basics_90929794.o: ../../../../modules/juce_gui_basics/juce_gui_basics.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_gui_basics_wrapper.cpp"
|
||||
@echo "Compiling juce_gui_basics.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_gui_extra_wrapper_b6e18277.o: ../../JuceLibraryCode/juce_gui_extra_wrapper.cpp
|
||||
$(OBJDIR)/juce_gui_extra_b81d9e1c.o: ../../../../modules/juce_gui_extra/juce_gui_extra.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_gui_extra_wrapper.cpp"
|
||||
@echo "Compiling juce_gui_extra.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_opengl_wrapper_74bbb916.o: ../../JuceLibraryCode/juce_opengl_wrapper.cpp
|
||||
$(OBJDIR)/juce_opengl_1890bee0.o: ../../../../modules/juce_opengl/juce_opengl.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_opengl_wrapper.cpp"
|
||||
@echo "Compiling juce_opengl.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_video_wrapper_fcc67966.o: ../../JuceLibraryCode/juce_video_wrapper.cpp
|
||||
$(OBJDIR)/juce_video_86a19d3c.o: ../../../../modules/juce_video/juce_video.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_video_wrapper.cpp"
|
||||
@echo "Compiling juce_video.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
-include $(OBJECTS:%.o=%.d)
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -32,7 +32,7 @@
|
|||
Optimization="0"
|
||||
BufferSecurityCheck=""
|
||||
DebugInformationFormat="4"
|
||||
AdditionalIncludeDirectories=""
|
||||
AdditionalIncludeDirectories="..\..\JuceLibraryCode"
|
||||
PreprocessorDefinitions="WIN32;_WINDOWS;DEBUG;_DEBUG;JUCE_UNIT_TESTS=1;JUCER_VS2005_78A5003=1"
|
||||
RuntimeLibrary="1"
|
||||
RuntimeTypeInfo="true"
|
||||
|
|
@ -88,7 +88,7 @@
|
|||
Optimization="2"
|
||||
InlineFunctionExpansion="1"
|
||||
StringPooling="true"
|
||||
AdditionalIncludeDirectories=""
|
||||
AdditionalIncludeDirectories="..\..\JuceLibraryCode"
|
||||
PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;JUCE_UNIT_TESTS=1;JUCER_VS2005_78A5003=1"
|
||||
RuntimeLibrary="0"
|
||||
RuntimeTypeInfo="true"
|
||||
|
|
@ -4464,20 +4464,20 @@
|
|||
<File RelativePath="..\..\JuceLibraryCode\AppConfig.h"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\BinaryData.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\BinaryData.h"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_audio_basics_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_audio_devices_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_audio_formats_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_audio_processors_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_audio_utils_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_core_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_cryptography_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_data_structures_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_events_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_graphics_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_gui_basics_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_gui_extra_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_opengl_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_video_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_basics\juce_audio_basics.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_devices\juce_audio_devices.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_formats\juce_audio_formats.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_processors\juce_audio_processors.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_utils\juce_audio_utils.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\juce_core.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_cryptography\juce_cryptography.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_data_structures\juce_data_structures.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_events\juce_events.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_graphics\juce_graphics.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_gui_basics\juce_gui_basics.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_gui_extra\juce_gui_extra.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_opengl\juce_opengl.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_video\juce_video.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\JuceHeader.h"/>
|
||||
<File RelativePath="icon.ico"/>
|
||||
<File RelativePath="resources.rc"/>
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@
|
|||
Optimization="0"
|
||||
BufferSecurityCheck=""
|
||||
DebugInformationFormat="4"
|
||||
AdditionalIncludeDirectories=""
|
||||
AdditionalIncludeDirectories="..\..\JuceLibraryCode"
|
||||
PreprocessorDefinitions="WIN32;_WINDOWS;DEBUG;_DEBUG;JUCE_UNIT_TESTS=1;JUCER_VS2008_78A5006=1"
|
||||
RuntimeLibrary="1"
|
||||
RuntimeTypeInfo="true"
|
||||
|
|
@ -88,7 +88,7 @@
|
|||
Optimization="2"
|
||||
InlineFunctionExpansion="1"
|
||||
StringPooling="true"
|
||||
AdditionalIncludeDirectories=""
|
||||
AdditionalIncludeDirectories="..\..\JuceLibraryCode"
|
||||
PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;JUCE_UNIT_TESTS=1;JUCER_VS2008_78A5006=1"
|
||||
RuntimeLibrary="0"
|
||||
RuntimeTypeInfo="true"
|
||||
|
|
@ -4464,20 +4464,20 @@
|
|||
<File RelativePath="..\..\JuceLibraryCode\AppConfig.h"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\BinaryData.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\BinaryData.h"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_audio_basics_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_audio_devices_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_audio_formats_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_audio_processors_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_audio_utils_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_core_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_cryptography_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_data_structures_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_events_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_graphics_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_gui_basics_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_gui_extra_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_opengl_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_video_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_basics\juce_audio_basics.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_devices\juce_audio_devices.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_formats\juce_audio_formats.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_processors\juce_audio_processors.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_utils\juce_audio_utils.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\juce_core.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_cryptography\juce_cryptography.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_data_structures\juce_data_structures.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_events\juce_events.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_graphics\juce_graphics.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_gui_basics\juce_gui_basics.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_gui_extra\juce_gui_extra.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_opengl\juce_opengl.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_video\juce_video.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\JuceHeader.h"/>
|
||||
<File RelativePath="icon.ico"/>
|
||||
<File RelativePath="resources.rc"/>
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@
|
|||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
|
||||
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>..\..\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>WIN32;_WINDOWS;DEBUG;_DEBUG;JUCE_UNIT_TESTS=1;JUCER_VS2010_78A501D=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<RuntimeTypeInfo>true</RuntimeTypeInfo>
|
||||
|
|
@ -91,7 +91,7 @@
|
|||
</Midl>
|
||||
<ClCompile>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>..\..\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;JUCE_UNIT_TESTS=1;JUCER_VS2010_78A501D=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<RuntimeTypeInfo>true</RuntimeTypeInfo>
|
||||
|
|
@ -1192,20 +1192,20 @@
|
|||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\BinaryData.cpp"/>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_audio_basics_wrapper.cpp"/>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_audio_devices_wrapper.cpp"/>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_audio_formats_wrapper.cpp"/>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_audio_processors_wrapper.cpp"/>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_audio_utils_wrapper.cpp"/>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_core_wrapper.cpp"/>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_cryptography_wrapper.cpp"/>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_data_structures_wrapper.cpp"/>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_events_wrapper.cpp"/>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_graphics_wrapper.cpp"/>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_gui_basics_wrapper.cpp"/>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_gui_extra_wrapper.cpp"/>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_opengl_wrapper.cpp"/>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_video_wrapper.cpp"/>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\juce_audio_basics.cpp"/>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_devices\juce_audio_devices.cpp"/>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_formats\juce_audio_formats.cpp"/>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_processors\juce_audio_processors.cpp"/>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_utils\juce_audio_utils.cpp"/>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\juce_core.cpp"/>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_cryptography\juce_cryptography.cpp"/>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_data_structures\juce_data_structures.cpp"/>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_events\juce_events.cpp"/>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_graphics\juce_graphics.cpp"/>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_gui_basics\juce_gui_basics.cpp"/>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_gui_extra\juce_gui_extra.cpp"/>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_opengl\juce_opengl.cpp"/>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_video\juce_video.cpp"/>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\Source\MainDemoWindow.h"/>
|
||||
|
|
|
|||
|
|
@ -1570,46 +1570,46 @@
|
|||
<ClCompile Include="..\..\JuceLibraryCode\BinaryData.cpp">
|
||||
<Filter>Juce Library Code</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_audio_basics_wrapper.cpp">
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\juce_audio_basics.cpp">
|
||||
<Filter>Juce Library Code</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_audio_devices_wrapper.cpp">
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_devices\juce_audio_devices.cpp">
|
||||
<Filter>Juce Library Code</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_audio_formats_wrapper.cpp">
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_formats\juce_audio_formats.cpp">
|
||||
<Filter>Juce Library Code</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_audio_processors_wrapper.cpp">
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_processors\juce_audio_processors.cpp">
|
||||
<Filter>Juce Library Code</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_audio_utils_wrapper.cpp">
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_utils\juce_audio_utils.cpp">
|
||||
<Filter>Juce Library Code</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_core_wrapper.cpp">
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\juce_core.cpp">
|
||||
<Filter>Juce Library Code</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_cryptography_wrapper.cpp">
|
||||
<ClCompile Include="..\..\..\..\modules\juce_cryptography\juce_cryptography.cpp">
|
||||
<Filter>Juce Library Code</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_data_structures_wrapper.cpp">
|
||||
<ClCompile Include="..\..\..\..\modules\juce_data_structures\juce_data_structures.cpp">
|
||||
<Filter>Juce Library Code</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_events_wrapper.cpp">
|
||||
<ClCompile Include="..\..\..\..\modules\juce_events\juce_events.cpp">
|
||||
<Filter>Juce Library Code</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_graphics_wrapper.cpp">
|
||||
<ClCompile Include="..\..\..\..\modules\juce_graphics\juce_graphics.cpp">
|
||||
<Filter>Juce Library Code</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_gui_basics_wrapper.cpp">
|
||||
<ClCompile Include="..\..\..\..\modules\juce_gui_basics\juce_gui_basics.cpp">
|
||||
<Filter>Juce Library Code</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_gui_extra_wrapper.cpp">
|
||||
<ClCompile Include="..\..\..\..\modules\juce_gui_extra\juce_gui_extra.cpp">
|
||||
<Filter>Juce Library Code</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_opengl_wrapper.cpp">
|
||||
<ClCompile Include="..\..\..\..\modules\juce_opengl\juce_opengl.cpp">
|
||||
<Filter>Juce Library Code</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\JuceLibraryCode\juce_video_wrapper.cpp">
|
||||
<ClCompile Include="..\..\..\..\modules\juce_video\juce_video.cpp">
|
||||
<Filter>Juce Library Code</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -10,6 +10,22 @@
|
|||
|
||||
*/
|
||||
|
||||
//==============================================================================
|
||||
#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_audio_utils 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_core 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_cryptography 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_data_structures 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_events 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_graphics 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_opengl 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_video 1
|
||||
|
||||
//==============================================================================
|
||||
// juce_audio_devices flags:
|
||||
|
||||
|
|
|
|||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_basics/juce_audio_basics.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_basics/juce_audio_basics.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_devices/juce_audio_devices.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_devices/juce_audio_devices.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_formats/juce_audio_formats.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_formats/juce_audio_formats.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_processors/juce_audio_processors.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_processors/juce_audio_processors.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_utils/juce_audio_utils.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_utils/juce_audio_utils.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_core/juce_core.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_core/juce_core.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_cryptography/juce_cryptography.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_cryptography/juce_cryptography.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_data_structures/juce_data_structures.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_data_structures/juce_data_structures.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_events/juce_events.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_events/juce_events.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_graphics/juce_graphics.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_graphics/juce_graphics.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_gui_basics/juce_gui_basics.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_gui_basics/juce_gui_basics.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_gui_extra/juce_gui_extra.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_gui_extra/juce_gui_extra.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_opengl/juce_opengl.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_opengl/juce_opengl.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_video/juce_video.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_video/juce_video.cpp"
|
||||
|
|
@ -45,21 +45,21 @@ endif
|
|||
OBJECTS := \
|
||||
$(OBJDIR)/PluginProcessor_a059e380.o \
|
||||
$(OBJDIR)/PluginEditor_94d4fb09.o \
|
||||
$(OBJDIR)/juce_audio_basics_wrapper_e4aa31f5.o \
|
||||
$(OBJDIR)/juce_audio_devices_wrapper_845aeedf.o \
|
||||
$(OBJDIR)/juce_audio_formats_wrapper_994a82de.o \
|
||||
$(OBJDIR)/juce_audio_processors_wrapper_a34d7091.o \
|
||||
$(OBJDIR)/juce_audio_utils_wrapper_e9783ef3.o \
|
||||
$(OBJDIR)/juce_core_wrapper_b07ed786.o \
|
||||
$(OBJDIR)/juce_data_structures_wrapper_4f7fd480.o \
|
||||
$(OBJDIR)/juce_events_wrapper_a8dc8280.o \
|
||||
$(OBJDIR)/juce_graphics_wrapper_a0e77172.o \
|
||||
$(OBJDIR)/juce_gui_basics_wrapper_e00f2ff0.o \
|
||||
$(OBJDIR)/juce_RTAS_DigiCode1_wrapper_6c4cad39.o \
|
||||
$(OBJDIR)/juce_RTAS_DigiCode2_wrapper_5acfb3ba.o \
|
||||
$(OBJDIR)/juce_RTAS_DigiCode3_wrapper_4952ba3b.o \
|
||||
$(OBJDIR)/juce_RTAS_Wrapper_wrapper_1df0fd8f.o \
|
||||
$(OBJDIR)/juce_VST_Wrapper_wrapper_da6c54d6.o \
|
||||
$(OBJDIR)/juce_audio_basics_399a455e.o \
|
||||
$(OBJDIR)/juce_audio_devices_c1c9ba9c.o \
|
||||
$(OBJDIR)/juce_audio_formats_f04b043c.o \
|
||||
$(OBJDIR)/juce_audio_processors_eb9ae116.o \
|
||||
$(OBJDIR)/juce_audio_utils_cf18005c.o \
|
||||
$(OBJDIR)/juce_core_1ee54a40.o \
|
||||
$(OBJDIR)/juce_data_structures_84790dfc.o \
|
||||
$(OBJDIR)/juce_events_584896b4.o \
|
||||
$(OBJDIR)/juce_graphics_f9afc18.o \
|
||||
$(OBJDIR)/juce_gui_basics_90929794.o \
|
||||
$(OBJDIR)/juce_RTAS_DigiCode1_6dea9489.o \
|
||||
$(OBJDIR)/juce_RTAS_DigiCode2_6df8ac0a.o \
|
||||
$(OBJDIR)/juce_RTAS_DigiCode3_6e06c38b.o \
|
||||
$(OBJDIR)/juce_RTAS_Wrapper_67ed73df.o \
|
||||
$(OBJDIR)/juce_VST_Wrapper_8aa348b1.o \
|
||||
|
||||
.PHONY: clean
|
||||
|
||||
|
|
@ -86,79 +86,79 @@ $(OBJDIR)/PluginEditor_94d4fb09.o: ../../Source/PluginEditor.cpp
|
|||
@echo "Compiling PluginEditor.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_audio_basics_wrapper_e4aa31f5.o: ../../JuceLibraryCode/juce_audio_basics_wrapper.cpp
|
||||
$(OBJDIR)/juce_audio_basics_399a455e.o: ../../../../modules/juce_audio_basics/juce_audio_basics.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_audio_basics_wrapper.cpp"
|
||||
@echo "Compiling juce_audio_basics.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_audio_devices_wrapper_845aeedf.o: ../../JuceLibraryCode/juce_audio_devices_wrapper.cpp
|
||||
$(OBJDIR)/juce_audio_devices_c1c9ba9c.o: ../../../../modules/juce_audio_devices/juce_audio_devices.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_audio_devices_wrapper.cpp"
|
||||
@echo "Compiling juce_audio_devices.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_audio_formats_wrapper_994a82de.o: ../../JuceLibraryCode/juce_audio_formats_wrapper.cpp
|
||||
$(OBJDIR)/juce_audio_formats_f04b043c.o: ../../../../modules/juce_audio_formats/juce_audio_formats.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_audio_formats_wrapper.cpp"
|
||||
@echo "Compiling juce_audio_formats.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_audio_processors_wrapper_a34d7091.o: ../../JuceLibraryCode/juce_audio_processors_wrapper.cpp
|
||||
$(OBJDIR)/juce_audio_processors_eb9ae116.o: ../../../../modules/juce_audio_processors/juce_audio_processors.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_audio_processors_wrapper.cpp"
|
||||
@echo "Compiling juce_audio_processors.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_audio_utils_wrapper_e9783ef3.o: ../../JuceLibraryCode/juce_audio_utils_wrapper.cpp
|
||||
$(OBJDIR)/juce_audio_utils_cf18005c.o: ../../../../modules/juce_audio_utils/juce_audio_utils.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_audio_utils_wrapper.cpp"
|
||||
@echo "Compiling juce_audio_utils.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_core_wrapper_b07ed786.o: ../../JuceLibraryCode/juce_core_wrapper.cpp
|
||||
$(OBJDIR)/juce_core_1ee54a40.o: ../../../../modules/juce_core/juce_core.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_core_wrapper.cpp"
|
||||
@echo "Compiling juce_core.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_data_structures_wrapper_4f7fd480.o: ../../JuceLibraryCode/juce_data_structures_wrapper.cpp
|
||||
$(OBJDIR)/juce_data_structures_84790dfc.o: ../../../../modules/juce_data_structures/juce_data_structures.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_data_structures_wrapper.cpp"
|
||||
@echo "Compiling juce_data_structures.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_events_wrapper_a8dc8280.o: ../../JuceLibraryCode/juce_events_wrapper.cpp
|
||||
$(OBJDIR)/juce_events_584896b4.o: ../../../../modules/juce_events/juce_events.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_events_wrapper.cpp"
|
||||
@echo "Compiling juce_events.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_graphics_wrapper_a0e77172.o: ../../JuceLibraryCode/juce_graphics_wrapper.cpp
|
||||
$(OBJDIR)/juce_graphics_f9afc18.o: ../../../../modules/juce_graphics/juce_graphics.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_graphics_wrapper.cpp"
|
||||
@echo "Compiling juce_graphics.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_gui_basics_wrapper_e00f2ff0.o: ../../JuceLibraryCode/juce_gui_basics_wrapper.cpp
|
||||
$(OBJDIR)/juce_gui_basics_90929794.o: ../../../../modules/juce_gui_basics/juce_gui_basics.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_gui_basics_wrapper.cpp"
|
||||
@echo "Compiling juce_gui_basics.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_RTAS_DigiCode1_wrapper_6c4cad39.o: ../../JuceLibraryCode/juce_RTAS_DigiCode1_wrapper.cpp
|
||||
$(OBJDIR)/juce_RTAS_DigiCode1_6dea9489.o: ../../../../modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode1.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_RTAS_DigiCode1_wrapper.cpp"
|
||||
@echo "Compiling juce_RTAS_DigiCode1.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_RTAS_DigiCode2_wrapper_5acfb3ba.o: ../../JuceLibraryCode/juce_RTAS_DigiCode2_wrapper.cpp
|
||||
$(OBJDIR)/juce_RTAS_DigiCode2_6df8ac0a.o: ../../../../modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode2.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_RTAS_DigiCode2_wrapper.cpp"
|
||||
@echo "Compiling juce_RTAS_DigiCode2.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_RTAS_DigiCode3_wrapper_4952ba3b.o: ../../JuceLibraryCode/juce_RTAS_DigiCode3_wrapper.cpp
|
||||
$(OBJDIR)/juce_RTAS_DigiCode3_6e06c38b.o: ../../../../modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode3.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_RTAS_DigiCode3_wrapper.cpp"
|
||||
@echo "Compiling juce_RTAS_DigiCode3.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_RTAS_Wrapper_wrapper_1df0fd8f.o: ../../JuceLibraryCode/juce_RTAS_Wrapper_wrapper.cpp
|
||||
$(OBJDIR)/juce_RTAS_Wrapper_67ed73df.o: ../../../../modules/juce_audio_plugin_client/RTAS/juce_RTAS_Wrapper.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_RTAS_Wrapper_wrapper.cpp"
|
||||
@echo "Compiling juce_RTAS_Wrapper.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_VST_Wrapper_wrapper_da6c54d6.o: ../../JuceLibraryCode/juce_VST_Wrapper_wrapper.cpp
|
||||
$(OBJDIR)/juce_VST_Wrapper_8aa348b1.o: ../../../../modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp
|
||||
-@mkdir -p $(OBJDIR)
|
||||
@echo "Compiling juce_VST_Wrapper_wrapper.cpp"
|
||||
@echo "Compiling juce_VST_Wrapper.cpp"
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
-include $(OBJECTS:%.o=%.d)
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -32,7 +32,7 @@
|
|||
Optimization="0"
|
||||
BufferSecurityCheck=""
|
||||
DebugInformationFormat="4"
|
||||
AdditionalIncludeDirectories="c:\SDKs\vstsdk2.4;..\..\JuceLibraryCode"
|
||||
AdditionalIncludeDirectories="..\..\JuceLibraryCode;c:\SDKs\vstsdk2.4"
|
||||
PreprocessorDefinitions="WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2005_78A5003=1"
|
||||
RuntimeLibrary="1"
|
||||
RuntimeTypeInfo="true"
|
||||
|
|
@ -88,7 +88,7 @@
|
|||
Optimization="2"
|
||||
InlineFunctionExpansion="1"
|
||||
StringPooling="true"
|
||||
AdditionalIncludeDirectories="c:\SDKs\vstsdk2.4;..\..\JuceLibraryCode"
|
||||
AdditionalIncludeDirectories="..\..\JuceLibraryCode;c:\SDKs\vstsdk2.4"
|
||||
PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;JUCER_VS2005_78A5003=1"
|
||||
RuntimeLibrary="0"
|
||||
RuntimeTypeInfo="true"
|
||||
|
|
@ -4014,17 +4014,17 @@
|
|||
</Filter>
|
||||
<Filter Name="Juce Library Code">
|
||||
<File RelativePath="..\..\JuceLibraryCode\AppConfig.h"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_audio_basics_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_audio_devices_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_audio_formats_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_audio_processors_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_audio_utils_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_core_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_data_structures_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_events_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_graphics_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_gui_basics_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_RTAS_DigiCode1_wrapper.cpp">
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_basics\juce_audio_basics.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_devices\juce_audio_devices.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_formats\juce_audio_formats.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_processors\juce_audio_processors.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_utils\juce_audio_utils.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\juce_core.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_data_structures\juce_data_structures.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_events\juce_events.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_graphics\juce_graphics.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_gui_basics\juce_gui_basics.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_plugin_client\RTAS\juce_RTAS_DigiCode1.cpp">
|
||||
<FileConfiguration Name="Debug|Win32">
|
||||
<Tool Name="VCCLCompilerTool"
|
||||
CallingConvention="2"/>
|
||||
|
|
@ -4034,7 +4034,7 @@
|
|||
CallingConvention="2"/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_RTAS_DigiCode2_wrapper.cpp">
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_plugin_client\RTAS\juce_RTAS_DigiCode2.cpp">
|
||||
<FileConfiguration Name="Debug|Win32">
|
||||
<Tool Name="VCCLCompilerTool"
|
||||
CallingConvention="2"/>
|
||||
|
|
@ -4044,7 +4044,7 @@
|
|||
CallingConvention="2"/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_RTAS_DigiCode3_wrapper.cpp">
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_plugin_client\RTAS\juce_RTAS_DigiCode3.cpp">
|
||||
<FileConfiguration Name="Debug|Win32">
|
||||
<Tool Name="VCCLCompilerTool"
|
||||
CallingConvention="2"/>
|
||||
|
|
@ -4064,7 +4064,7 @@
|
|||
<Tool Name="VCCLCompilerTool"/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_RTAS_WinUtilities_wrapper.cpp">
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_plugin_client\RTAS\juce_RTAS_WinUtilities.cpp">
|
||||
<FileConfiguration Name="Debug|Win32">
|
||||
<Tool Name="VCCLCompilerTool"
|
||||
CallingConvention="2"/>
|
||||
|
|
@ -4074,7 +4074,7 @@
|
|||
CallingConvention="2"/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_RTAS_Wrapper_wrapper.cpp">
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_plugin_client\RTAS\juce_RTAS_Wrapper.cpp">
|
||||
<FileConfiguration Name="Debug|Win32">
|
||||
<Tool Name="VCCLCompilerTool"
|
||||
CallingConvention="2"/>
|
||||
|
|
@ -4084,7 +4084,7 @@
|
|||
CallingConvention="2"/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_VST_Wrapper_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_plugin_client\VST\juce_VST_Wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\JuceHeader.h"/>
|
||||
</Filter>
|
||||
</Files>
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@
|
|||
Optimization="0"
|
||||
BufferSecurityCheck=""
|
||||
DebugInformationFormat="4"
|
||||
AdditionalIncludeDirectories="c:\SDKs\vstsdk2.4;..\..\JuceLibraryCode"
|
||||
AdditionalIncludeDirectories="..\..\JuceLibraryCode;c:\SDKs\vstsdk2.4"
|
||||
PreprocessorDefinitions="WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2008_78A5006=1"
|
||||
RuntimeLibrary="1"
|
||||
RuntimeTypeInfo="true"
|
||||
|
|
@ -88,7 +88,7 @@
|
|||
Optimization="2"
|
||||
InlineFunctionExpansion="1"
|
||||
StringPooling="true"
|
||||
AdditionalIncludeDirectories="c:\SDKs\vstsdk2.4;..\..\JuceLibraryCode"
|
||||
AdditionalIncludeDirectories="..\..\JuceLibraryCode;c:\SDKs\vstsdk2.4"
|
||||
PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;JUCER_VS2008_78A5006=1"
|
||||
RuntimeLibrary="0"
|
||||
RuntimeTypeInfo="true"
|
||||
|
|
@ -4014,17 +4014,17 @@
|
|||
</Filter>
|
||||
<Filter Name="Juce Library Code">
|
||||
<File RelativePath="..\..\JuceLibraryCode\AppConfig.h"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_audio_basics_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_audio_devices_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_audio_formats_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_audio_processors_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_audio_utils_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_core_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_data_structures_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_events_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_graphics_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_gui_basics_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_RTAS_DigiCode1_wrapper.cpp">
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_basics\juce_audio_basics.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_devices\juce_audio_devices.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_formats\juce_audio_formats.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_processors\juce_audio_processors.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_utils\juce_audio_utils.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_core\juce_core.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_data_structures\juce_data_structures.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_events\juce_events.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_graphics\juce_graphics.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_gui_basics\juce_gui_basics.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_plugin_client\RTAS\juce_RTAS_DigiCode1.cpp">
|
||||
<FileConfiguration Name="Debug|Win32">
|
||||
<Tool Name="VCCLCompilerTool"
|
||||
CallingConvention="2"/>
|
||||
|
|
@ -4034,7 +4034,7 @@
|
|||
CallingConvention="2"/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_RTAS_DigiCode2_wrapper.cpp">
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_plugin_client\RTAS\juce_RTAS_DigiCode2.cpp">
|
||||
<FileConfiguration Name="Debug|Win32">
|
||||
<Tool Name="VCCLCompilerTool"
|
||||
CallingConvention="2"/>
|
||||
|
|
@ -4044,7 +4044,7 @@
|
|||
CallingConvention="2"/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_RTAS_DigiCode3_wrapper.cpp">
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_plugin_client\RTAS\juce_RTAS_DigiCode3.cpp">
|
||||
<FileConfiguration Name="Debug|Win32">
|
||||
<Tool Name="VCCLCompilerTool"
|
||||
CallingConvention="2"/>
|
||||
|
|
@ -4064,7 +4064,7 @@
|
|||
<Tool Name="VCCLCompilerTool"/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_RTAS_WinUtilities_wrapper.cpp">
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_plugin_client\RTAS\juce_RTAS_WinUtilities.cpp">
|
||||
<FileConfiguration Name="Debug|Win32">
|
||||
<Tool Name="VCCLCompilerTool"
|
||||
CallingConvention="2"/>
|
||||
|
|
@ -4074,7 +4074,7 @@
|
|||
CallingConvention="2"/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_RTAS_Wrapper_wrapper.cpp">
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_plugin_client\RTAS\juce_RTAS_Wrapper.cpp">
|
||||
<FileConfiguration Name="Debug|Win32">
|
||||
<Tool Name="VCCLCompilerTool"
|
||||
CallingConvention="2"/>
|
||||
|
|
@ -4084,7 +4084,7 @@
|
|||
CallingConvention="2"/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File RelativePath="..\..\JuceLibraryCode\juce_VST_Wrapper_wrapper.cpp"/>
|
||||
<File RelativePath="..\..\..\..\modules\juce_audio_plugin_client\VST\juce_VST_Wrapper.cpp"/>
|
||||
<File RelativePath="..\..\JuceLibraryCode\JuceHeader.h"/>
|
||||
</Filter>
|
||||
</Files>
|
||||
|
|
|
|||
|
|
@ -10,6 +10,19 @@
|
|||
|
||||
*/
|
||||
|
||||
//==============================================================================
|
||||
#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_audio_plugin_client 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_audio_utils 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_core 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_data_structures 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_events 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_graphics 1
|
||||
#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1
|
||||
|
||||
//==============================================================================
|
||||
// juce_audio_devices flags:
|
||||
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@
|
|||
#if ! DONT_SET_USING_JUCE_NAMESPACE
|
||||
// If your code uses a lot of JUCE classes, then this will obviously save you
|
||||
// a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE.
|
||||
using namespace JUCE_NAMESPACE;
|
||||
using namespace juce;
|
||||
#endif
|
||||
|
||||
namespace ProjectInfo
|
||||
|
|
|
|||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode1.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode1.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode2.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode2.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode3.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode3.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_plugin_client/RTAS/juce_RTAS_MacUtilities.mm"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_plugin_client/RTAS/juce_RTAS_WinUtilities.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_plugin_client/RTAS/juce_RTAS_Wrapper.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_plugin_client/RTAS/juce_RTAS_Wrapper.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.mm"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_basics/juce_audio_basics.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_basics/juce_audio_basics.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_devices/juce_audio_devices.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_devices/juce_audio_devices.cpp"
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
|
||||
IMPORTANT! This file is auto-generated each time you save your
|
||||
project - if you alter its contents, your changes may be overwritten!
|
||||
|
||||
This file pulls in a module's source code, and builds it using the settings
|
||||
defined in AppConfig.h.
|
||||
|
||||
*/
|
||||
|
||||
#define JUCE_WRAPPED_FILE 1
|
||||
|
||||
#include "AppConfig.h"
|
||||
#include "../../../modules/juce_audio_formats/juce_audio_formats.cpp"
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue