//============================================================================== void LibraryModule::writeIncludes (ProjectSaver& projectSaver, OutputStream& out) { Project& project = projectSaver.project; EnabledModuleList& modules = project.getModules(); const String id (getID()); const File localModuleFolder (project.getLocalModuleFolder (id)); const File localHeader (getModuleHeaderFile (localModuleFolder)); const bool usingLocalCopyOfModules = modules.shouldCopyModuleFilesLocally (id).getValue(); if (usingLocalCopyOfModules && modules.shouldNotOverwriteModuleCodeOnSave (id).getValue() && localModuleFolder.getChildFile ("juce_module_info").exists()) { projectSaver.filesCreated.add (localModuleFolder); } else { const File juceModuleFolder (moduleInfo.getFolder()); localModuleFolder.createDirectory(); if (usingLocalCopyOfModules) projectSaver.copyFolder (juceModuleFolder, localModuleFolder); else createLocalHeaderWrapper (projectSaver, getModuleHeaderFile (juceModuleFolder), localHeader); out << CodeHelpers::createIncludeStatement (localHeader, projectSaver.getGeneratedCodeFolder() .getChildFile ("AppConfig.h")) << newLine; } }
//============================================================================== void LibraryModule::writeIncludes (ProjectSaver& projectSaver, OutputStream& out) { const File localModuleFolder (projectSaver.getLocalModuleFolder (getID())); const File localHeader (getModuleHeaderFile (localModuleFolder)); localModuleFolder.createDirectory(); if (projectSaver.project.getModules().shouldCopyModuleFilesLocally (getID()).getValue()) { projectSaver.copyFolder (moduleInfo.getFolder(), localModuleFolder); } else { localModuleFolder.createDirectory(); createLocalHeaderWrapper (projectSaver, getModuleHeaderFile (moduleInfo.getFolder()), localHeader); } out << CodeHelpers::createIncludeStatement (localHeader, projectSaver.getGeneratedCodeFolder() .getChildFile ("AppConfig.h")) << newLine; }