| @@ -1918,12 +1918,15 @@ EnabledModuleList& Project::getEnabledModules() | |||||
| return *enabledModuleList; | return *enabledModuleList; | ||||
| } | } | ||||
| static Array<File> getAllPossibleModulePathsFromExporters (Project& project) | |||||
| static Array<File> getModulePathsFromCompatibleExporters (Project& project) | |||||
| { | { | ||||
| StringArray paths; | StringArray paths; | ||||
| for (Project::ExporterIterator exporter (project); exporter.next();) | for (Project::ExporterIterator exporter (project); exporter.next();) | ||||
| { | { | ||||
| if (! exporter->mayCompileOnCurrentOS()) | |||||
| continue; | |||||
| auto& modules = project.getEnabledModules(); | auto& modules = project.getEnabledModules(); | ||||
| auto n = modules.getNumModules(); | auto n = modules.getNumModules(); | ||||
| @@ -1972,9 +1975,9 @@ AvailableModuleList& Project::getExporterPathsModuleList() | |||||
| void Project::rescanExporterPathModules (bool async) | void Project::rescanExporterPathModules (bool async) | ||||
| { | { | ||||
| if (async) | if (async) | ||||
| exporterPathsModuleList->scanPathsAsync (getAllPossibleModulePathsFromExporters (*this)); | |||||
| exporterPathsModuleList->scanPathsAsync (getModulePathsFromCompatibleExporters (*this)); | |||||
| else | else | ||||
| exporterPathsModuleList->scanPaths (getAllPossibleModulePathsFromExporters (*this)); | |||||
| exporterPathsModuleList->scanPaths (getModulePathsFromCompatibleExporters (*this)); | |||||
| } | } | ||||
| ModuleIDAndFolder Project::getModuleWithID (const String& id) | ModuleIDAndFolder Project::getModuleWithID (const String& id) | ||||