mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-02-04 03:40:07 +00:00
Fixed a bug setting JUCE_STANDALONE_APPLICATION
This commit is contained in:
parent
0edd0e4632
commit
2f5d4d65f7
2 changed files with 16 additions and 15 deletions
|
|
@ -342,26 +342,27 @@ StringPairArray ProjectExporter::getAllPreprocessorDefs() const
|
|||
|
||||
void ProjectExporter::addTargetSpecificPreprocessorDefs (StringPairArray& defs, const ProjectType::Target::Type targetType) const
|
||||
{
|
||||
std::pair<String, ProjectType::Target::Type> targetFlags[] = {
|
||||
{"JucePlugin_Build_VST", ProjectType::Target::VSTPlugIn},
|
||||
{"JucePlugin_Build_VST3", ProjectType::Target::VST3PlugIn},
|
||||
{"JucePlugin_Build_AU", ProjectType::Target::AudioUnitPlugIn},
|
||||
{"JucePlugin_Build_AUv3", ProjectType::Target::AudioUnitv3PlugIn},
|
||||
{"JucePlugin_Build_RTAS", ProjectType::Target::RTASPlugIn},
|
||||
{"JucePlugin_Build_AAX", ProjectType::Target::AAXPlugIn},
|
||||
{"JucePlugin_Build_Standalone", ProjectType::Target::StandalonePlugIn}
|
||||
};
|
||||
|
||||
if (targetType == ProjectType::Target::SharedCodeTarget)
|
||||
{
|
||||
defs.set ("JucePlugin_Build_VST", (shouldBuildTargetType (ProjectType::Target::VSTPlugIn) ? "1" : "0"));
|
||||
defs.set ("JucePlugin_Build_VST3", (shouldBuildTargetType (ProjectType::Target::VST3PlugIn) ? "1" : "0"));
|
||||
defs.set ("JucePlugin_Build_AU", (shouldBuildTargetType (ProjectType::Target::AudioUnitPlugIn) ? "1" : "0"));
|
||||
defs.set ("JucePlugin_Build_AUv3", (shouldBuildTargetType (ProjectType::Target::AudioUnitv3PlugIn) ? "1" : "0"));
|
||||
defs.set ("JucePlugin_Build_RTAS", (shouldBuildTargetType (ProjectType::Target::RTASPlugIn) ? "1" : "0"));
|
||||
defs.set ("JucePlugin_Build_AAX", (shouldBuildTargetType (ProjectType::Target::AAXPlugIn) ? "1" : "0"));
|
||||
defs.set ("JucePlugin_Build_Standalone", (shouldBuildTargetType (ProjectType::Target::StandalonePlugIn) ? "1" : "0"));
|
||||
for (auto& flag : targetFlags)
|
||||
defs.set (flag.first, (shouldBuildTargetType (flag.second) ? "1" : "0"));
|
||||
|
||||
defs.set ("JUCE_SHARED_CODE", "1");
|
||||
}
|
||||
else if (targetType != ProjectType::Target::unspecified)
|
||||
{
|
||||
defs.set ("JucePlugin_Build_VST", (targetType == ProjectType::Target::VSTPlugIn ? "1" : "0"));
|
||||
defs.set ("JucePlugin_Build_VST3", (targetType == ProjectType::Target::VST3PlugIn ? "1" : "0"));
|
||||
defs.set ("JucePlugin_Build_AU", (targetType == ProjectType::Target::AudioUnitPlugIn ? "1" : "0"));
|
||||
defs.set ("JucePlugin_Build_AUv3", (targetType == ProjectType::Target::AudioUnitv3PlugIn ? "1" : "0"));
|
||||
defs.set ("JucePlugin_Build_RTAS", (targetType == ProjectType::Target::RTASPlugIn ? "1" : "0"));
|
||||
defs.set ("JucePlugin_Build_AAX", (targetType == ProjectType::Target::AAXPlugIn ? "1" : "0"));
|
||||
defs.set ("JucePlugin_Build_Standalone", (targetType == ProjectType::Target::StandalonePlugIn ? "1" : "0"));
|
||||
for (auto& flag : targetFlags)
|
||||
defs.set (flag.first, (targetType == flag.second ? "1" : "0"));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -394,7 +394,7 @@ private:
|
|||
// Fabian TODO
|
||||
out << "//==============================================================================" << newLine
|
||||
<< "#ifndef JUCE_STANDALONE_APPLICATION" << newLine
|
||||
<< " #ifdef JucePlugin_Build_Standalone" << newLine
|
||||
<< " #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone)" << newLine
|
||||
<< " #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone" << newLine
|
||||
<< " #else" << newLine
|
||||
<< " #define JUCE_STANDALONE_APPLICATION " << isStandaloneApplication << newLine
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue