aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/nim/project/nimblebuildconfiguration.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/nim/project/nimblebuildconfiguration.cpp')
-rw-r--r--src/plugins/nim/project/nimblebuildconfiguration.cpp36
1 files changed, 17 insertions, 19 deletions
diff --git a/src/plugins/nim/project/nimblebuildconfiguration.cpp b/src/plugins/nim/project/nimblebuildconfiguration.cpp
index 873b88de66d..3703cb6442d 100644
--- a/src/plugins/nim/project/nimblebuildconfiguration.cpp
+++ b/src/plugins/nim/project/nimblebuildconfiguration.cpp
@@ -54,30 +54,28 @@ NimbleBuildConfiguration::NimbleBuildConfiguration(Target *target, Core::Id id)
setConfigWidgetHasFrame(true);
setBuildDirectorySettingsKey("Nim.NimbleBuildConfiguration.BuildDirectory");
- m_nimbleBuildSystem = dynamic_cast<NimbleBuildSystem *>(buildSystem());
- QTC_ASSERT(m_nimbleBuildSystem, return);
-}
+ setInitializer([this] {
-BuildConfiguration::BuildType NimbleBuildConfiguration::buildType() const
-{
- return m_buildType;
-}
-
-void NimbleBuildConfiguration::initialize()
-{
- m_buildType = initialBuildType();
+ m_buildType = initialBuildType();
- setBuildDirectory(project()->projectDirectory());
+ setBuildDirectory(project()->projectDirectory());
- // FIXME: This is the wrong place for this decision, as it depends on
- // information that's typically only available after parsing which takes
- // the build configuration that is initialized here into account.
+ // FIXME: This is the wrong place for this decision, as it depends on
+ // information that's typically only available after parsing which takes
+ // the build configuration that is initialized here into account.
-// // Don't add a nimble build step when the package has no binaries (i.e a library package)
-// if (!m_nimbleBuildSystem->metadata().bin.empty())
-// {
+ // // Don't add a nimble build step when the package has no binaries (i.e a library package)
+ // m_nimbleBuildSystem = dynamic_cast<NimbleBuildSystem *>(buildSystem());
+ // if (!m_nimbleBuildSystem->metadata().bin.empty())
+ // {
buildSteps()->appendStep(new NimbleBuildStep(buildSteps()));
-// }
+ // }
+ });
+}
+
+BuildConfiguration::BuildType NimbleBuildConfiguration::buildType() const
+{
+ return m_buildType;
}
bool NimbleBuildConfiguration::fromMap(const QVariantMap &map)