summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/plugins/projectexplorer/kitinformation.cpp7
-rw-r--r--src/plugins/projectexplorer/kitinformation.h1
2 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/projectexplorer/kitinformation.cpp b/src/plugins/projectexplorer/kitinformation.cpp
index d2d9fece2e..d1bb33b744 100644
--- a/src/plugins/projectexplorer/kitinformation.cpp
+++ b/src/plugins/projectexplorer/kitinformation.cpp
@@ -83,6 +83,13 @@ KitInformation::ItemList SysRootKitInformation::toUserOutput(const Kit *k) const
return ItemList() << qMakePair(tr("Sys Root"), sysRoot(k).toUserOutput());
}
+void SysRootKitInformation::addToMacroExpander(Kit *kit, Utils::MacroExpander *expander) const
+{
+ expander->registerFileVariables("SysRoot", tr("Sys Root"), [this, kit]() -> QString {
+ return SysRootKitInformation::sysRoot(kit).toString();
+ });
+}
+
Core::Id SysRootKitInformation::id()
{
return "PE.Profile.SysRoot";
diff --git a/src/plugins/projectexplorer/kitinformation.h b/src/plugins/projectexplorer/kitinformation.h
index ca49e57ad3..49054fcfb0 100644
--- a/src/plugins/projectexplorer/kitinformation.h
+++ b/src/plugins/projectexplorer/kitinformation.h
@@ -56,6 +56,7 @@ public:
KitConfigWidget *createConfigWidget(Kit *k) const override;
ItemList toUserOutput(const Kit *k) const override;
+ void addToMacroExpander(Kit *kit, Utils::MacroExpander *expander) const override;
static Core::Id id();
static bool hasSysRoot(const Kit *k);