diff --git a/src/plugins/cmakeprojectmanager/presetsmacros.cpp b/src/plugins/cmakeprojectmanager/presetsmacros.cpp index 98399a78763..c1007b202f4 100644 --- a/src/plugins/cmakeprojectmanager/presetsmacros.cpp +++ b/src/plugins/cmakeprojectmanager/presetsmacros.cpp @@ -7,6 +7,7 @@ #include #include #include +#include namespace CMakeProjectManager::Internal::CMakePresets::Macros { @@ -43,6 +44,8 @@ static void expandAllButEnv(const PresetsDetails::ConfigurePreset &preset, value.replace("${generator}", preset.generator.value()); value.replace("${hostSystemName}", getHostSystemName(sourceDirectory.osType())); + value.replace("${pathListSep}", + Utils::OsSpecificAspects::pathListSeparator(sourceDirectory.osType())); } static void expandAllButEnv(const PresetsDetails::BuildPreset &preset, @@ -57,6 +60,8 @@ static void expandAllButEnv(const PresetsDetails::BuildPreset &preset, value.replace("${sourceDirName}", sourceDirectory.fileName()); value.replace("${presetName}", preset.name); + value.replace("${pathListSep}", + Utils::OsSpecificAspects::pathListSeparator(sourceDirectory.osType())); } static QString expandMacroEnv(const QString ¯oPrefix,