@@ -4,6 +4,7 @@ | |||||
package="com.yourcompany.miditest"> | package="com.yourcompany.miditest"> | ||||
<supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:anyDensity="true"/> | <supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:anyDensity="true"/> | ||||
<uses-sdk android:minSdkVersion="23" android:targetSdkVersion="11"/> | <uses-sdk android:minSdkVersion="23" android:targetSdkVersion="11"/> | ||||
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> | |||||
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/> | <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/> | ||||
<uses-permission android:name="android.permission.BLUETOOTH"/> | <uses-permission android:name="android.permission.BLUETOOTH"/> | ||||
<uses-permission android:name="android.permission.RECORD_AUDIO"/> | <uses-permission android:name="android.permission.RECORD_AUDIO"/> | ||||
@@ -30,7 +30,7 @@ | |||||
Optimization="0" | Optimization="0" | ||||
BufferSecurityCheck="" | BufferSecurityCheck="" | ||||
DebugInformationFormat="4" | DebugInformationFormat="4" | ||||
AdditionalIncludeDirectories="..\..\JuceLibraryCode;..\..\..\..\modules;c:\SDKs\VST3 SDK" | |||||
AdditionalIncludeDirectories="c:\SDKs\VST3 SDK;..\..\JuceLibraryCode;..\..\..\..\modules" | |||||
PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2008_78A5006=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000" | PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2008_78A5006=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000" | ||||
RuntimeLibrary="3" | RuntimeLibrary="3" | ||||
RuntimeTypeInfo="true" | RuntimeTypeInfo="true" | ||||
@@ -88,7 +88,7 @@ | |||||
Optimization="3" | Optimization="3" | ||||
InlineFunctionExpansion="1" | InlineFunctionExpansion="1" | ||||
StringPooling="true" | StringPooling="true" | ||||
AdditionalIncludeDirectories="..\..\JuceLibraryCode;..\..\..\..\modules;c:\SDKs\VST3 SDK" | |||||
AdditionalIncludeDirectories="c:\SDKs\VST3 SDK;..\..\JuceLibraryCode;..\..\..\..\modules" | |||||
PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2008_78A5006=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000" | PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2008_78A5006=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000" | ||||
RuntimeLibrary="2" | RuntimeLibrary="2" | ||||
RuntimeTypeInfo="true" | RuntimeTypeInfo="true" | ||||
@@ -49,7 +49,7 @@ | |||||
<ClCompile> | <ClCompile> | ||||
<Optimization>Disabled</Optimization> | <Optimization>Disabled</Optimization> | ||||
<DebugInformationFormat>EditAndContinue</DebugInformationFormat> | <DebugInformationFormat>EditAndContinue</DebugInformationFormat> | ||||
<AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\modules;c:\SDKs\VST3 SDK;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||||
<AdditionalIncludeDirectories>c:\SDKs\VST3 SDK;..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||||
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2010_78A501D=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions> | <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2010_78A501D=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> | <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> | ||||
<RuntimeTypeInfo>true</RuntimeTypeInfo> | <RuntimeTypeInfo>true</RuntimeTypeInfo> | ||||
@@ -94,7 +94,7 @@ | |||||
</Midl> | </Midl> | ||||
<ClCompile> | <ClCompile> | ||||
<Optimization>Full</Optimization> | <Optimization>Full</Optimization> | ||||
<AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\modules;c:\SDKs\VST3 SDK;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||||
<AdditionalIncludeDirectories>c:\SDKs\VST3 SDK;..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||||
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2010_78A501D=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions> | <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2010_78A501D=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> | <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> | ||||
<RuntimeTypeInfo>true</RuntimeTypeInfo> | <RuntimeTypeInfo>true</RuntimeTypeInfo> | ||||
@@ -55,7 +55,7 @@ | |||||
<ClCompile> | <ClCompile> | ||||
<Optimization>Disabled</Optimization> | <Optimization>Disabled</Optimization> | ||||
<DebugInformationFormat>EditAndContinue</DebugInformationFormat> | <DebugInformationFormat>EditAndContinue</DebugInformationFormat> | ||||
<AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\modules;c:\SDKs\VST3 SDK;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||||
<AdditionalIncludeDirectories>c:\SDKs\VST3 SDK;..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||||
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions> | <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> | <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> | ||||
<RuntimeTypeInfo>true</RuntimeTypeInfo> | <RuntimeTypeInfo>true</RuntimeTypeInfo> | ||||
@@ -100,7 +100,7 @@ | |||||
</Midl> | </Midl> | ||||
<ClCompile> | <ClCompile> | ||||
<Optimization>Full</Optimization> | <Optimization>Full</Optimization> | ||||
<AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\modules;c:\SDKs\VST3 SDK;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||||
<AdditionalIncludeDirectories>c:\SDKs\VST3 SDK;..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||||
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions> | <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> | <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> | ||||
<RuntimeTypeInfo>true</RuntimeTypeInfo> | <RuntimeTypeInfo>true</RuntimeTypeInfo> | ||||
@@ -49,7 +49,7 @@ | |||||
<ClCompile> | <ClCompile> | ||||
<Optimization>Disabled</Optimization> | <Optimization>Disabled</Optimization> | ||||
<DebugInformationFormat>EditAndContinue</DebugInformationFormat> | <DebugInformationFormat>EditAndContinue</DebugInformationFormat> | ||||
<AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\modules;c:\SDKs\VST3 SDK;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||||
<AdditionalIncludeDirectories>c:\SDKs\VST3 SDK;..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||||
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2010_78A501D=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions> | <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2010_78A501D=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | ||||
<RuntimeTypeInfo>true</RuntimeTypeInfo> | <RuntimeTypeInfo>true</RuntimeTypeInfo> | ||||
@@ -90,7 +90,7 @@ | |||||
</Midl> | </Midl> | ||||
<ClCompile> | <ClCompile> | ||||
<Optimization>MinSpace</Optimization> | <Optimization>MinSpace</Optimization> | ||||
<AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\modules;c:\SDKs\VST3 SDK;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||||
<AdditionalIncludeDirectories>c:\SDKs\VST3 SDK;..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||||
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2010_78A501D=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions> | <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2010_78A501D=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> | <RuntimeLibrary>MultiThreaded</RuntimeLibrary> | ||||
<RuntimeTypeInfo>true</RuntimeTypeInfo> | <RuntimeTypeInfo>true</RuntimeTypeInfo> | ||||
@@ -55,7 +55,7 @@ | |||||
<ClCompile> | <ClCompile> | ||||
<Optimization>Disabled</Optimization> | <Optimization>Disabled</Optimization> | ||||
<DebugInformationFormat>EditAndContinue</DebugInformationFormat> | <DebugInformationFormat>EditAndContinue</DebugInformationFormat> | ||||
<AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\modules;c:\SDKs\VST3 SDK;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||||
<AdditionalIncludeDirectories>c:\SDKs\VST3 SDK;..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||||
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2012_78A501F=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions> | <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2012_78A501F=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | ||||
<RuntimeTypeInfo>true</RuntimeTypeInfo> | <RuntimeTypeInfo>true</RuntimeTypeInfo> | ||||
@@ -96,7 +96,7 @@ | |||||
</Midl> | </Midl> | ||||
<ClCompile> | <ClCompile> | ||||
<Optimization>Full</Optimization> | <Optimization>Full</Optimization> | ||||
<AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\modules;c:\SDKs\VST3 SDK;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||||
<AdditionalIncludeDirectories>c:\SDKs\VST3 SDK;..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||||
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2012_78A501F=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions> | <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2012_78A501F=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> | <RuntimeLibrary>MultiThreaded</RuntimeLibrary> | ||||
<RuntimeTypeInfo>true</RuntimeTypeInfo> | <RuntimeTypeInfo>true</RuntimeTypeInfo> | ||||
@@ -55,7 +55,7 @@ | |||||
<ClCompile> | <ClCompile> | ||||
<Optimization>Disabled</Optimization> | <Optimization>Disabled</Optimization> | ||||
<DebugInformationFormat>EditAndContinue</DebugInformationFormat> | <DebugInformationFormat>EditAndContinue</DebugInformationFormat> | ||||
<AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\modules;c:\SDKs\VST3 SDK;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||||
<AdditionalIncludeDirectories>c:\SDKs\VST3 SDK;..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||||
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions> | <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | ||||
<RuntimeTypeInfo>true</RuntimeTypeInfo> | <RuntimeTypeInfo>true</RuntimeTypeInfo> | ||||
@@ -96,7 +96,7 @@ | |||||
</Midl> | </Midl> | ||||
<ClCompile> | <ClCompile> | ||||
<Optimization>Full</Optimization> | <Optimization>Full</Optimization> | ||||
<AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\modules;c:\SDKs\VST3 SDK;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||||
<AdditionalIncludeDirectories>c:\SDKs\VST3 SDK;..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||||
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions> | <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> | <RuntimeLibrary>MultiThreaded</RuntimeLibrary> | ||||
<RuntimeTypeInfo>true</RuntimeTypeInfo> | <RuntimeTypeInfo>true</RuntimeTypeInfo> | ||||
@@ -55,7 +55,7 @@ | |||||
<ClCompile> | <ClCompile> | ||||
<Optimization>Disabled</Optimization> | <Optimization>Disabled</Optimization> | ||||
<DebugInformationFormat>EditAndContinue</DebugInformationFormat> | <DebugInformationFormat>EditAndContinue</DebugInformationFormat> | ||||
<AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\modules;c:\SDKs\VST3 SDK;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||||
<AdditionalIncludeDirectories>c:\SDKs\VST3 SDK;..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||||
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions> | <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | ||||
<RuntimeTypeInfo>true</RuntimeTypeInfo> | <RuntimeTypeInfo>true</RuntimeTypeInfo> | ||||
@@ -96,7 +96,7 @@ | |||||
</Midl> | </Midl> | ||||
<ClCompile> | <ClCompile> | ||||
<Optimization>Full</Optimization> | <Optimization>Full</Optimization> | ||||
<AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\modules;c:\SDKs\VST3 SDK;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||||
<AdditionalIncludeDirectories>c:\SDKs\VST3 SDK;..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||||
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions> | <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> | <RuntimeLibrary>MultiThreaded</RuntimeLibrary> | ||||
<RuntimeTypeInfo>true</RuntimeTypeInfo> | <RuntimeTypeInfo>true</RuntimeTypeInfo> | ||||
@@ -311,12 +311,14 @@ Project::Item& ProjectExporter::getModulesGroup() | |||||
return *modulesGroup; | return *modulesGroup; | ||||
} | } | ||||
void ProjectExporter::addToExtraSearchPaths (const RelativePath& pathFromProjectFolder) | |||||
void ProjectExporter::addToExtraSearchPaths (const RelativePath& pathFromProjectFolder, int index) | |||||
{ | { | ||||
RelativePath localPath (rebaseFromProjectFolderToBuildTarget (pathFromProjectFolder)); | RelativePath localPath (rebaseFromProjectFolderToBuildTarget (pathFromProjectFolder)); | ||||
const String path (isVisualStudio() ? localPath.toWindowsStyle() : localPath.toUnixStyle()); | const String path (isVisualStudio() ? localPath.toWindowsStyle() : localPath.toUnixStyle()); | ||||
extraSearchPaths.addIfNotAlreadyThere (path, false); | |||||
if (! extraSearchPaths.contains (path)) | |||||
extraSearchPaths.insert (index, path); | |||||
} | } | ||||
Value ProjectExporter::getPathForModuleValue (const String& moduleID) | Value ProjectExporter::getPathForModuleValue (const String& moduleID) | ||||
@@ -135,7 +135,7 @@ public: | |||||
void updateOldModulePaths(); | void updateOldModulePaths(); | ||||
RelativePath rebaseFromProjectFolderToBuildTarget (const RelativePath& path) const; | RelativePath rebaseFromProjectFolderToBuildTarget (const RelativePath& path) const; | ||||
void addToExtraSearchPaths (const RelativePath& pathFromProjectFolder); | |||||
void addToExtraSearchPaths (const RelativePath& pathFromProjectFolder, int index = -1); | |||||
Value getBigIconImageItemID() { return getSetting (Ids::bigIcon); } | Value getBigIconImageItemID() { return getSetting (Ids::bigIcon); } | ||||
Value getSmallIconImageItemID() { return getSetting (Ids::smallIcon); } | Value getSmallIconImageItemID() { return getSetting (Ids::smallIcon); } | ||||
@@ -232,14 +232,7 @@ namespace VSTHelpers | |||||
const String vstFolder (exporter.getVSTPathValue (isVST3).toString()); | const String vstFolder (exporter.getVSTPathValue (isVST3).toString()); | ||||
if (vstFolder.isNotEmpty()) | if (vstFolder.isNotEmpty()) | ||||
{ | |||||
RelativePath path (exporter.rebaseFromProjectFolderToBuildTarget (RelativePath (vstFolder, RelativePath::projectFolder))); | |||||
if (exporter.isVisualStudio()) | |||||
exporter.extraSearchPaths.add (path.toWindowsStyle()); | |||||
else if (exporter.isLinux() || exporter.isXcode()) | |||||
exporter.extraSearchPaths.insert (0, path.toUnixStyle()); | |||||
} | |||||
exporter.addToExtraSearchPaths (RelativePath (vstFolder, RelativePath::projectFolder), 0); | |||||
} | } | ||||
static void createVSTPathEditor (ProjectExporter& exporter, PropertyListBuilder& props, bool isVST3) | static void createVSTPathEditor (ProjectExporter& exporter, PropertyListBuilder& props, bool isVST3) | ||||
@@ -261,16 +254,8 @@ namespace VSTHelpers | |||||
Project::Item group (Project::Item::createGroup (const_cast<ProjectExporter&> (exporter).getProject(), | Project::Item group (Project::Item::createGroup (const_cast<ProjectExporter&> (exporter).getProject(), | ||||
"Juce VST Wrapper", "__jucevstfiles")); | "Juce VST Wrapper", "__jucevstfiles")); | ||||
RelativePath juceWrapperFolder (exporter.getProject().getGeneratedCodeFolder(), | |||||
exporter.getTargetFolder(), RelativePath::buildTargetFolder); | |||||
addVSTFolderToPath (exporter, isVST3); | addVSTFolderToPath (exporter, isVST3); | ||||
if (exporter.isWindows()) | |||||
exporter.extraSearchPaths.add (juceWrapperFolder.toWindowsStyle()); | |||||
else if (exporter.isLinux()) | |||||
exporter.extraSearchPaths.add (juceWrapperFolder.toUnixStyle()); | |||||
if (exporter.isVisualStudio()) | if (exporter.isVisualStudio()) | ||||
{ | { | ||||
if (! exporter.getExtraLinkerFlagsString().contains ("/FORCE:multiple")) | if (! exporter.getExtraLinkerFlagsString().contains ("/FORCE:multiple")) | ||||
@@ -134,7 +134,7 @@ namespace CodeHelpers | |||||
String stringLiteral (const String& text, int maxLineLength) | String stringLiteral (const String& text, int maxLineLength) | ||||
{ | { | ||||
if (text.isEmpty()) | if (text.isEmpty()) | ||||
return "String::empty"; | |||||
return "String()"; | |||||
StringArray lines; | StringArray lines; | ||||