Bladeren bron

Merge topic 'src-COMPILE_FLAGS-genex'

5dec0a23 server-mode: Fix per-source COMPILE_FLAGS genex evaluation
Brad King 9 jaren geleden
bovenliggende
commit
f6f42b25c8
1 gewijzigde bestanden met toevoegingen van 2 en 1 verwijderingen
  1. 2 1
      Source/cmServerProtocol.cxx

+ 2 - 1
Source/cmServerProtocol.cxx

@@ -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;