diff options
author | hjk <hjk121@nokiamail.com> | 2014-11-05 14:01:26 +0100 |
---|---|---|
committer | hjk <hjk121@nokiamail.com> | 2014-11-05 14:37:44 +0100 |
commit | f406a38ca75ea56fe71cec7d10dfb2746444017d (patch) | |
tree | cb36debc397430a2f103d0c50183382ca89a45a2 /src/plugins/projectexplorer/buildconfiguration.cpp | |
parent | 7d417271c3a32aa9baf640127948958d3d252284 (diff) | |
download | qt-creator-f406a38ca75ea56fe71cec7d10dfb2746444017d.tar.gz |
Provide %{buildDir} macro expansion again.
This was a regression introduced during the macro expander rework.
Task-number: QTCREATORBUG-13260
Change-Id: I9fd28c6a522faa11992931f937dd0b0eb779f419
Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
Diffstat (limited to 'src/plugins/projectexplorer/buildconfiguration.cpp')
-rw-r--r-- | src/plugins/projectexplorer/buildconfiguration.cpp | 25 |
1 files changed, 3 insertions, 22 deletions
diff --git a/src/plugins/projectexplorer/buildconfiguration.cpp b/src/plugins/projectexplorer/buildconfiguration.cpp index 7ae211d4a7..b157ba3d93 100644 --- a/src/plugins/projectexplorer/buildconfiguration.cpp +++ b/src/plugins/projectexplorer/buildconfiguration.cpp @@ -75,6 +75,8 @@ BuildConfiguration::BuildConfiguration(Target *target, Core::Id id) : connect(target, SIGNAL(kitChanged()), this, SLOT(handleKitUpdate())); connect(this, SIGNAL(environmentChanged()), this, SLOT(emitBuildDirectoryChanged())); + + macroExpander()->registerSubProvider([target] { return target->macroExpander(); }); } BuildConfiguration::BuildConfiguration(Target *target, BuildConfiguration *source) : @@ -92,29 +94,8 @@ BuildConfiguration::BuildConfiguration(Target *target, BuildConfiguration *sourc connect(target, SIGNAL(kitChanged()), this, SLOT(handleKitUpdate())); -} - -void BuildConfiguration::setupMacroExpander() -{ - Utils::MacroExpander *expander = macroExpander(); - - expander->registerSubProvider( - [this] { return target()->kit()->macroExpander(); }); - - // Legacy support. - expander->registerVariable(Constants::VAR_CURRENTPROJECT_NAME, - QCoreApplication::translate("ProjectExplorer", "Name of current project"), - [this] { return target()->project()->displayName(); }); - - expander->registerVariable(Constants::VAR_CURRENTBUILD_NAME, - QCoreApplication::translate("ProjectExplorer", "Name of current build"), - [this] { return displayName(); }); - - expander->registerVariable("sourceDir", tr("Source directory"), - [this] { return target()->project()->projectDirectory().toUserOutput(); }); - expander->registerVariable("buildDir", tr("Build directory"), - [this] { return buildDirectory().toUserOutput(); }); + macroExpander()->registerSubProvider([target] { return target->macroExpander(); }); } BuildConfiguration::~BuildConfiguration() |