diff --git a/source/dub/generators/build.d b/source/dub/generators/build.d index 8b687ec..87612ff 100644 --- a/source/dub/generators/build.d +++ b/source/dub/generators/build.d @@ -65,7 +65,11 @@ } // build all targets - buildTargetRec(m_project.mainPackage.name); + if (settings.rdmd) { + // RDMD always builds everything at once + auto ti = targets[m_project.mainPackage.name]; + buildTarget(settings, ti.buildSettings.dup, m_project.mainPackage, ti.config); + } else buildTargetRec(m_project.mainPackage.name); // run the generated executable auto buildsettings = targets[m_project.mainPackage.name].buildSettings;