Merge topic 'src-COMPILE_FLAGS-genex'

5dec0a23 server-mode: Fix per-source COMPILE_FLAGS genex evaluation
This commit is contained in:
Brad King
2016-12-05 09:23:22 -05:00
committed by CMake Topic Stage
+2 -1
View File
@@ -672,8 +672,9 @@ static Json::Value DumpSourceFilesList(
std::string compileFlags = ld.Flags;
if (const char* cflags = file->GetProperty("COMPILE_FLAGS")) {
cmGeneratorExpression ge;
auto cge = ge.Parse(cflags);
const char* processed =
ge.Parse(cflags)->Evaluate(target->GetLocalGenerator(), config);
cge->Evaluate(target->GetLocalGenerator(), config);
lg->AppendFlags(compileFlags, processed);
}
fileData.Flags = compileFlags;