From ad0e7b829f7d84ca4b0940210e77c77fb8323e78 Mon Sep 17 00:00:00 2001 From: ed Date: Tue, 11 Aug 2020 14:20:35 +0100 Subject: [PATCH] Projucer: Add missing module dependencies when creating new projects --- .../Application/StartPage/jucer_NewProjectWizard.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/extras/Projucer/Source/Application/StartPage/jucer_NewProjectWizard.cpp b/extras/Projucer/Source/Application/StartPage/jucer_NewProjectWizard.cpp index f4d3460a2a..3d567ca57a 100644 --- a/extras/Projucer/Source/Application/StartPage/jucer_NewProjectWizard.cpp +++ b/extras/Projucer/Source/Application/StartPage/jucer_NewProjectWizard.cpp @@ -185,9 +185,14 @@ static void addModules (Project& project, Array modules, const String& modu AvailableModulesList list; list.scanPaths ({ modulePath }); + auto& projectModules = project.getEnabledModules(); + for (auto& mod : list.getAllModules()) if (modules.contains (mod.first)) - project.getEnabledModules().addModule (mod.second, false, useGlobalPath); + projectModules.addModule (mod.second, false, useGlobalPath); + + for (auto& mod : projectModules.getModulesWithMissingDependencies()) + projectModules.tryToFixMissingDependencies (mod); } static void addExporters (Project& project, Array exporters)