diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_CodeBlocks.h b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_CodeBlocks.h index 970889a87e..2f50a5508d 100644 --- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_CodeBlocks.h +++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_CodeBlocks.h @@ -307,15 +307,17 @@ private: { auto result = linuxPackages; - static String guiExtrasModule ("juce_gui_extra"); - - if (project.getEnabledModules().isModuleEnabled (guiExtrasModule) + if (project.getEnabledModules().isModuleEnabled ("juce_gui_extra") && project.isConfigFlagEnabled ("JUCE_WEB_BROWSER", true)) { result.add ("webkit2gtk-4.0"); result.add ("gtk+-x11-3.0"); } + if (! (project.getEnabledModules().isModuleEnabled ("juce_core") + && project.isConfigFlagEnabled ("JUCE_LOAD_CURL_SYMBOLS_LAZILY", false))) + result.add ("libcurl"); + result.removeDuplicates (false); return result; @@ -479,7 +481,7 @@ private: auto librarySearchPaths = config.getLibrarySearchPaths(); if (getProject().getProjectType().isAudioPlugin() && target.type != ProjectType::Target::SharedCodeTarget) - librarySearchPaths.add (RelativePath (getSharedCodePath (config), RelativePath::buildTargetFolder).getParentDirectory().toUnixStyle()); + librarySearchPaths.add (RelativePath (getSharedCodePath (config), RelativePath::buildTargetFolder).getParentDirectory().toUnixStyle().quoted()); return librarySearchPaths; } @@ -619,7 +621,7 @@ private: auto* linker = xml.createNewChildElement ("Linker"); if (getProject().getProjectType().isAudioPlugin() && target.type != ProjectType::Target::SharedCodeTarget) - setAddOption (*linker, "option", getSharedCodePath (config)); + setAddOption (*linker, "option", getSharedCodePath (config).quoted()); for (auto& flag : getLinkerFlags (config, target)) setAddOption (*linker, "option", flag);