diff options
Diffstat (limited to 'Source/cmMakefile.cxx')
-rw-r--r-- | Source/cmMakefile.cxx | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Source/cmMakefile.cxx b/Source/cmMakefile.cxx index 7ad37e6..3069218 100644 --- a/Source/cmMakefile.cxx +++ b/Source/cmMakefile.cxx @@ -4183,7 +4183,11 @@ const char *cmMakefile::GetProperty(const std::string& prop, } else if (prop == "VARIABLES") { - output = cmJoin(this->GetDefinitions(), ";"); + std::vector<std::string> res = this->StateSnapshot.ClosureKeys(); + std::vector<std::string> cacheKeys = this->GetState()->GetCacheEntryKeys(); + res.insert(res.end(), cacheKeys.begin(), cacheKeys.end()); + std::sort(res.begin(), res.end()); + output = cmJoin(res, ";"); return output.c_str(); } else if (prop == "INCLUDE_DIRECTORIES") |