| @@ -434,7 +434,10 @@ private: | |||||
| scanProjectItem (proj.getMainGroup(), compileUnits, userFiles); | scanProjectItem (proj.getMainGroup(), compileUnits, userFiles); | ||||
| { | { | ||||
| const bool isPluginProject = proj.getProjectType().isAudioPlugin(); | |||||
| auto isVST3Host = project.getModules().isModuleEnabled ("juce_audio_processors") | |||||
| && project.isConfigFlagEnabled ("JUCE_PLUGINHOST_VST3"); | |||||
| auto isPluginProject = proj.getProjectType().isAudioPlugin(); | |||||
| OwnedArray<LibraryModule> modules; | OwnedArray<LibraryModule> modules; | ||||
| proj.getModules().createRequiredModules (modules); | proj.getModules().createRequiredModules (modules); | ||||
| @@ -451,10 +454,10 @@ private: | |||||
| m->findAndAddCompiledUnits (*exporter, nullptr, compileUnits, | m->findAndAddCompiledUnits (*exporter, nullptr, compileUnits, | ||||
| isPluginProject ? ProjectType::Target::SharedCodeTarget | |||||
| : ProjectType::Target::unspecified); | |||||
| isPluginProject || isVST3Host ? ProjectType::Target::SharedCodeTarget | |||||
| : ProjectType::Target::unspecified); | |||||
| if (isPluginProject) | |||||
| if (isPluginProject || isVST3Host) | |||||
| m->findAndAddCompiledUnits (*exporter, nullptr, compileUnits, ProjectType::Target::StandalonePlugIn); | m->findAndAddCompiledUnits (*exporter, nullptr, compileUnits, ProjectType::Target::StandalonePlugIn); | ||||
| } | } | ||||
| @@ -518,7 +521,10 @@ private: | |||||
| StringArray paths; | StringArray paths; | ||||
| paths.addArray (getSearchPathsFromString (ProjectProperties::getSystemHeaderPathString (project))); | paths.addArray (getSearchPathsFromString (ProjectProperties::getSystemHeaderPathString (project))); | ||||
| if (project.getProjectType().isAudioPlugin()) | |||||
| auto isVST3Host = project.getModules().isModuleEnabled ("juce_audio_processors") | |||||
| && project.isConfigFlagEnabled ("JUCE_PLUGINHOST_VST3"); | |||||
| if (project.getProjectType().isAudioPlugin() || isVST3Host) | |||||
| paths.add (getAppSettings().getStoredPath (Ids::vst3Path).toString()); | paths.add (getAppSettings().getStoredPath (Ids::vst3Path).toString()); | ||||
| OwnedArray<LibraryModule> modules; | OwnedArray<LibraryModule> modules; | ||||