mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-02-07 04:10:08 +00:00
Introjucer: more AAX work.
This commit is contained in:
parent
0a9223dd36
commit
5509a4f950
5 changed files with 54 additions and 19 deletions
|
|
@ -219,14 +219,15 @@ namespace VSTHelpers
|
|||
//==============================================================================
|
||||
namespace RTASHelpers
|
||||
{
|
||||
static Value getRTASFolder (ProjectExporter& exporter) { return exporter.getSetting (Ids::rtasFolder); }
|
||||
static Value getRTASFolder (ProjectExporter& exporter) { return exporter.getSetting (Ids::rtasFolder); }
|
||||
static RelativePath getRTASFolderPath (ProjectExporter& exporter) { return RelativePath (exporter.getSettingString (Ids::rtasFolder),
|
||||
RelativePath::projectFolder); }
|
||||
|
||||
static bool isExporterSupported (ProjectExporter& exporter) { return exporter.isVisualStudio() || exporter.isXcode(); }
|
||||
|
||||
static RelativePath getRTASFolderRelativePath (ProjectExporter& exporter)
|
||||
{
|
||||
return exporter.rebaseFromProjectFolderToBuildTarget (RelativePath (getRTASFolder (exporter).toString(),
|
||||
RelativePath::projectFolder));
|
||||
return exporter.rebaseFromProjectFolderToBuildTarget (getRTASFolderPath (exporter));
|
||||
}
|
||||
|
||||
static void fixMissingRTASValues (ProjectExporter& exporter)
|
||||
|
|
@ -242,7 +243,7 @@ namespace RTASHelpers
|
|||
|
||||
static void addExtraSearchPaths (ProjectExporter& exporter)
|
||||
{
|
||||
RelativePath rtasFolder (getRTASFolder (exporter).toString(), RelativePath::projectFolder);
|
||||
RelativePath rtasFolder (getRTASFolderPath (exporter));
|
||||
|
||||
if (exporter.isVisualStudio())
|
||||
{
|
||||
|
|
@ -359,7 +360,7 @@ namespace RTASHelpers
|
|||
{
|
||||
exporter.xcodeCanUseDwarf = false;
|
||||
|
||||
RelativePath rtasFolder (getRTASFolder (exporter).toString(), RelativePath::projectFolder);
|
||||
RelativePath rtasFolder (getRTASFolderPath (exporter));
|
||||
exporter.xcodeExtraLibrariesDebug.add (rtasFolder.getChildFile ("MacBag/Libs/Debug/libPluginLibrary.a"));
|
||||
exporter.xcodeExtraLibrariesRelease.add (rtasFolder.getChildFile ("MacBag/Libs/Release/libPluginLibrary.a"));
|
||||
}
|
||||
|
|
@ -467,9 +468,11 @@ namespace AUHelpers
|
|||
//==============================================================================
|
||||
namespace AAXHelpers
|
||||
{
|
||||
static Value getAAXFolder (ProjectExporter& exporter) { return exporter.getSetting (Ids::aaxFolder); }
|
||||
static Value getAAXFolder (ProjectExporter& exporter) { return exporter.getSetting (Ids::aaxFolder); }
|
||||
static RelativePath getAAXFolderPath (ProjectExporter& exporter) { return RelativePath (exporter.getSettingString (Ids::aaxFolder),
|
||||
RelativePath::projectFolder); }
|
||||
|
||||
static bool isExporterSupported (ProjectExporter& exporter) { return exporter.isVisualStudio() || exporter.isXcode(); }
|
||||
static bool isExporterSupported (ProjectExporter& exporter) { return exporter.isVisualStudio() || exporter.isXcode(); }
|
||||
|
||||
static RelativePath getAAXFolderRelativePath (ProjectExporter& exporter)
|
||||
{
|
||||
|
|
@ -490,7 +493,7 @@ namespace AAXHelpers
|
|||
|
||||
static void addExtraSearchPaths (ProjectExporter& exporter)
|
||||
{
|
||||
RelativePath aaxFolder (getAAXFolder (exporter).toString(), RelativePath::projectFolder);
|
||||
const RelativePath aaxFolder (getAAXFolderPath (exporter));
|
||||
|
||||
exporter.addToExtraSearchPaths (aaxFolder);
|
||||
exporter.addToExtraSearchPaths (aaxFolder.getChildFile ("Interfaces"));
|
||||
|
|
@ -503,13 +506,16 @@ namespace AAXHelpers
|
|||
{
|
||||
fixMissingAAXValues (exporter);
|
||||
|
||||
const RelativePath aaxFolder (getAAXFolderPath (exporter));
|
||||
|
||||
if (exporter.isVisualStudio())
|
||||
{
|
||||
// XXX todo
|
||||
exporter.msvcTargetSuffix = ".aax";
|
||||
}
|
||||
else
|
||||
{
|
||||
// XXX todo
|
||||
exporter.xcodeExtraLibrariesDebug.add (aaxFolder.getChildFile ("Libs/Debug/libAAXLibrary.a"));
|
||||
exporter.xcodeExtraLibrariesRelease.add (aaxFolder.getChildFile ("Libs/Release/libAAXLibrary.a"));
|
||||
}
|
||||
|
||||
writePluginCharacteristicsFile (projectSaver);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue