diff options
Diffstat (limited to 'src/plugins/nim/project/nimblebuildconfiguration.cpp')
-rw-r--r-- | src/plugins/nim/project/nimblebuildconfiguration.cpp | 36 |
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) |