| @@ -92,9 +92,10 @@ static bool isValidExporterName (StringRef exporterName) | |||||
| return ProjectExporter::getExporterValueTreeNames().contains (exporterName, true); | return ProjectExporter::getExporterValueTreeNames().contains (exporterName, true); | ||||
| } | } | ||||
| static bool isMobileExporter (const String& exporterName) | |||||
| static bool exporterRequiresExampleAssets (const String& exporterName, const String& projectName) | |||||
| { | { | ||||
| return exporterName == "XCODE_IPHONE" || exporterName == "ANDROIDSTUDIO"; | |||||
| return (exporterName == "XCODE_IPHONE" || exporterName == "ANDROIDSTUDIO") | |||||
| || (exporterName == "XCODE_MAC" && projectName == "AUv3SynthPlugin"); | |||||
| } | } | ||||
| //============================================================================== | //============================================================================== | ||||
| @@ -251,7 +252,7 @@ ValueTree PIPGenerator::createExporterChild (const String& exporterName) | |||||
| exporter.setProperty (Ids::targetFolder, "Builds/" + ProjectExporter::getTargetFolderForExporter (exporterName), nullptr); | exporter.setProperty (Ids::targetFolder, "Builds/" + ProjectExporter::getTargetFolderForExporter (exporterName), nullptr); | ||||
| if (isMobileExporter (exporterName) || (metadata[Ids::name] == "AUv3SynthPlugin" && exporterName == "XCODE_MAC")) | |||||
| if (isJUCEExample (pipFile) && exporterRequiresExampleAssets (exporterName, metadata[Ids::name])) | |||||
| { | { | ||||
| auto juceDir = getAppSettings().getStoredPath (Ids::jucePath, TargetOS::getThisOS()).get().toString(); | auto juceDir = getAppSettings().getStoredPath (Ids::jucePath, TargetOS::getThisOS()).get().toString(); | ||||