diff --git a/source/dub/commandline.d b/source/dub/commandline.d index 0d2ef0c..0191d60 100644 --- a/source/dub/commandline.d +++ b/source/dub/commandline.d @@ -381,8 +381,6 @@ if (pack) dub.loadPackage(pack); else dub.loadPackageFromCwd(); - m_defaultConfig = dub.getDefaultConfiguration(m_buildPlatform); - return true; } } @@ -452,6 +450,12 @@ logInfo(""); } + if (!m_nodeps) { + logInfo("Checking dependencies in '%s'", dub.projectPath.toNativeString()); + dub.update(UpdateOptions.none); + } + + m_defaultConfig = dub.project.getDefaultConfiguration(m_buildPlatform); if (m_print_configs) { logInfo("Available configurations:"); foreach (tp; dub.configurations) @@ -459,11 +463,6 @@ logInfo(""); } - if (!m_nodeps) { - logInfo("Checking dependencies in '%s'", dub.projectPath.toNativeString()); - dub.update(UpdateOptions.none); - } - GeneratorSettings gensettings; gensettings.platform = m_buildPlatform; gensettings.config = m_build_config.length ? m_build_config : m_defaultConfig; @@ -608,6 +607,8 @@ dub.update(UpdateOptions.none); } + m_defaultConfig = dub.project.getDefaultConfiguration(m_buildPlatform); + dub.describeProject(m_buildPlatform, m_build_config.length ? m_build_config : m_defaultConfig); return 0; }