[Cmake-commits] CMake branch, master, updated. v3.14.0-510-g3661141

Kitware Robot kwrobot at kitware.com
Tue Mar 26 11:03:11 EDT 2019


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The branch, master has been updated
       via  36611418ab5eb86158beb235a7c26b43fa057015 (commit)
       via  f288383b3ff3f1c095ecefc41e53a638f76e9744 (commit)
       via  ba55fc2aa5f80efb49f53eba2bf8f2e1d2b6899a (commit)
       via  8494bc271399cf4e474f640fde08e6cd61d932da (commit)
       via  c22a2b49afed255593d1cc8425a5fd1fd2e1a81c (commit)
       via  588fa1bb9eed6e838f58d4f1fb1d01d83ecfd820 (commit)
       via  b289243d993b697594a5593033b9178b0511a177 (commit)
       via  bf9afa1e15f9d61850143ad279d1fc1d515c84d1 (commit)
       via  e7a760fe7d20b5c3da53e2daa415ac09865da78c (commit)
      from  db20cb2f9f2ff1d00593e0fc921184d99f58749a (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=36611418ab5eb86158beb235a7c26b43fa057015
commit 36611418ab5eb86158beb235a7c26b43fa057015
Merge: f288383 b289243
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Tue Mar 26 15:00:02 2019 +0000
Commit:     Kitware Robot <kwrobot at kitware.com>
CommitDate: Tue Mar 26 11:00:44 2019 -0400

    Merge topic 'cmGlobalGenerator_code_maintenance'
    
    b289243d99 cmGlobalGenerator: Inline `aRange` acquisition in `for(x:aRange)` invocations
    bf9afa1e15 cmGlobalGenerator: Use auto for long iterator types
    
    Acked-by: Kitware Robot <kwrobot at kitware.com>
    Acked-by: Daniel Pfeifer <daniel at pfeifer-mail.de>
    Merge-request: !3144


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=f288383b3ff3f1c095ecefc41e53a638f76e9744
commit f288383b3ff3f1c095ecefc41e53a638f76e9744
Merge: ba55fc2 e7a760f
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Tue Mar 26 14:59:48 2019 +0000
Commit:     Kitware Robot <kwrobot at kitware.com>
CommitDate: Tue Mar 26 10:59:57 2019 -0400

    Merge topic 'fix_autogen_deadlock'
    
    e7a760fe7d Autogen: Fix deadlock when uv_spawn() fails while trying to run moc
    
    Acked-by: Kitware Robot <kwrobot at kitware.com>
    Tested-by: Sebastian Holtermann <sebholt at xwmw.org>
    Merge-request: !3139


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=ba55fc2aa5f80efb49f53eba2bf8f2e1d2b6899a
commit ba55fc2aa5f80efb49f53eba2bf8f2e1d2b6899a
Merge: 8494bc2 c22a2b4
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Tue Mar 26 10:57:26 2019 -0400
Commit:     Brad King <brad.king at kitware.com>
CommitDate: Tue Mar 26 10:57:26 2019 -0400

    Merge branch 'release-3.14'


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=8494bc271399cf4e474f640fde08e6cd61d932da
commit 8494bc271399cf4e474f640fde08e6cd61d932da
Merge: db20cb2 588fa1b
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Tue Mar 26 14:56:27 2019 +0000
Commit:     Kitware Robot <kwrobot at kitware.com>
CommitDate: Tue Mar 26 10:56:34 2019 -0400

    Merge topic 'toolchain-include_directories'
    
    588fa1bb9e Restore support for include_directories() in toolchain files
    
    Acked-by: Kitware Robot <kwrobot at kitware.com>
    Merge-request: !3140


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=b289243d993b697594a5593033b9178b0511a177
commit b289243d993b697594a5593033b9178b0511a177
Author:     Sebastian Holtermann <sebholt at xwmw.org>
AuthorDate: Mon Mar 25 11:21:07 2019 +0100
Commit:     Sebastian Holtermann <sebholt at xwmw.org>
CommitDate: Mon Mar 25 13:51:22 2019 +0100

    cmGlobalGenerator: Inline `aRange` acquisition in `for(x:aRange)` invocations
    
    Changes the following code snippets in `cmGlobalGenerator`
    ```
    AType aRange = object.getRange();
    for ( auto & item: aRange) {
    ```
    to
    
    ```
    for ( auto & item: object.getRange()) {
    ```

diff --git a/Source/cmGlobalGenerator.cxx b/Source/cmGlobalGenerator.cxx
index 8db6988..d5ea924 100644
--- a/Source/cmGlobalGenerator.cxx
+++ b/Source/cmGlobalGenerator.cxx
@@ -298,10 +298,7 @@ bool cmGlobalGenerator::CheckTargetsForMissingSources() const
 {
   bool failed = false;
   for (cmLocalGenerator* localGen : this->LocalGenerators) {
-    const std::vector<cmGeneratorTarget*>& targets =
-      localGen->GetGeneratorTargets();
-
-    for (cmGeneratorTarget* target : targets) {
+    for (cmGeneratorTarget* target : localGen->GetGeneratorTargets()) {
       if (target->GetType() == cmStateEnums::TargetType::GLOBAL_TARGET ||
           target->GetType() == cmStateEnums::TargetType::INTERFACE_LIBRARY ||
           target->GetType() == cmStateEnums::TargetType::UTILITY ||
@@ -1496,8 +1493,7 @@ bool cmGlobalGenerator::ComputeTargetDepends()
   if (!ctd.Compute()) {
     return false;
   }
-  std::vector<cmGeneratorTarget const*> const& targets = ctd.GetTargets();
-  for (cmGeneratorTarget const* target : targets) {
+  for (cmGeneratorTarget const* target : ctd.GetTargets()) {
     ctd.GetTargetDirectDepends(target, this->TargetDependencies[target]);
   }
   return true;
@@ -1537,8 +1533,7 @@ void cmGlobalGenerator::FinalizeTargetCompileInfo()
     const cmBacktraceRange noconfig_compile_definitions_bts =
       mf->GetCompileDefinitionsBacktraces();
 
-    cmTargets& targets = mf->GetTargets();
-    for (auto& target : targets) {
+    for (auto& target : mf->GetTargets()) {
       cmTarget* t = &target.second;
       if (t->GetType() == cmStateEnums::GLOBAL_TARGET) {
         continue;
@@ -1595,17 +1590,14 @@ void cmGlobalGenerator::CreateGeneratorTargets(
   std::map<cmTarget*, cmGeneratorTarget*> const& importedMap)
 {
   if (targetTypes == AllTargets) {
-    cmTargets& targets = mf->GetTargets();
-    for (auto& target : targets) {
+    for (auto& target : mf->GetTargets()) {
       cmTarget* t = &target.second;
       cmGeneratorTarget* gt = new cmGeneratorTarget(t, lg);
       lg->AddGeneratorTarget(gt);
     }
   }
 
-  std::vector<cmTarget*> itgts = mf->GetImportedTargets();
-
-  for (cmTarget* t : itgts) {
+  for (cmTarget* t : mf->GetImportedTargets()) {
     lg->AddImportedGeneratorTarget(importedMap.find(t)->second);
   }
 }
@@ -1666,14 +1658,11 @@ void cmGlobalGenerator::CheckTargetProperties()
   cmState* state = this->GetCMakeInstance()->GetState();
   for (unsigned int i = 0; i < this->Makefiles.size(); ++i) {
     this->Makefiles[i]->ConfigureFinalPass();
-    cmTargets& targets = this->Makefiles[i]->GetTargets();
-    for (auto const& target : targets) {
+    for (auto const& target : this->Makefiles[i]->GetTargets()) {
       if (target.second.GetType() == cmStateEnums::INTERFACE_LIBRARY) {
         continue;
       }
-      const cmTarget::LinkLibraryVectorType& libs =
-        target.second.GetOriginalLinkLibraries();
-      for (auto const& lib : libs) {
+      for (auto const& lib : target.second.GetOriginalLinkLibraries()) {
         if (lib.first.size() > 9 &&
             cmSystemTools::IsNOTFOUND(lib.first.c_str())) {
           std::string varName = lib.first.substr(0, lib.first.size() - 9);
@@ -2720,11 +2709,8 @@ void cmGlobalGenerator::GetTargetSets(TargetDependSet& projectTargets,
     if (this->IsExcluded(root, generator)) {
       continue;
     }
-    // Get the targets in the makefile
-    const std::vector<cmGeneratorTarget*>& tgts =
-      generator->GetGeneratorTargets();
-    // loop over all the targets
-    for (cmGeneratorTarget* target : tgts) {
+    // loop over all the generator targets in the makefile
+    for (cmGeneratorTarget* target : generator->GetGeneratorTargets()) {
       if (this->IsRootOnlyTarget(target) &&
           target->GetLocalGenerator() != root) {
         continue;
@@ -2750,8 +2736,7 @@ void cmGlobalGenerator::AddTargetDepends(cmGeneratorTarget const* target,
   if (projectTargets.insert(target).second) {
     // This is the first time we have encountered the target.
     // Recursively follow its dependencies.
-    TargetDependSet const& ts = this->GetTargetDirectDepends(target);
-    for (auto const& t : ts) {
+    for (auto const& t : this->GetTargetDirectDepends(target)) {
       this->AddTargetDepends(t, projectTargets);
     }
   }
@@ -2913,8 +2898,7 @@ void cmGlobalGenerator::WriteSummary()
   cmGeneratedFileStream fout(fname);
 
   for (cmLocalGenerator* lg : this->LocalGenerators) {
-    const std::vector<cmGeneratorTarget*>& tgts = lg->GetGeneratorTargets();
-    for (cmGeneratorTarget* tgt : tgts) {
+    for (cmGeneratorTarget* tgt : lg->GetGeneratorTargets()) {
       if (tgt->GetType() == cmStateEnums::INTERFACE_LIBRARY) {
         continue;
       }

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=bf9afa1e15f9d61850143ad279d1fc1d515c84d1
commit bf9afa1e15f9d61850143ad279d1fc1d515c84d1
Author:     Sebastian Holtermann <sebholt at xwmw.org>
AuthorDate: Mon Mar 25 11:10:46 2019 +0100
Commit:     Sebastian Holtermann <sebholt at xwmw.org>
CommitDate: Mon Mar 25 13:51:22 2019 +0100

    cmGlobalGenerator: Use auto for long iterator types

diff --git a/Source/cmGlobalGenerator.cxx b/Source/cmGlobalGenerator.cxx
index 00781c3..8db6988 100644
--- a/Source/cmGlobalGenerator.cxx
+++ b/Source/cmGlobalGenerator.cxx
@@ -272,8 +272,7 @@ void cmGlobalGenerator::AddBuildExportExportSet(
 
 bool cmGlobalGenerator::GenerateImportFile(const std::string& file)
 {
-  std::map<std::string, cmExportBuildFileGenerator*>::iterator it =
-    this->BuildExportSets.find(file);
+  auto const it = this->BuildExportSets.find(file);
   if (it != this->BuildExportSets.end()) {
     bool result = it->second->GenerateImportFile();
 
@@ -338,8 +337,7 @@ bool cmGlobalGenerator::CheckTargetsForMissingSources() const
 bool cmGlobalGenerator::IsExportedTargetsFile(
   const std::string& filename) const
 {
-  const std::map<std::string, cmExportBuildFileGenerator*>::const_iterator it =
-    this->BuildExportSets.find(filename);
+  auto const it = this->BuildExportSets.find(filename);
   if (it == this->BuildExportSets.end()) {
     return false;
   }
@@ -993,9 +991,7 @@ std::string cmGlobalGenerator::GetLanguageOutputExtension(
 {
   const std::string& lang = source.GetLanguage();
   if (!lang.empty()) {
-    std::map<std::string, std::string>::const_iterator it =
-      this->LanguageToOutputExtension.find(lang);
-
+    auto const it = this->LanguageToOutputExtension.find(lang);
     if (it != this->LanguageToOutputExtension.end()) {
       return it->second;
     }
@@ -1020,8 +1016,7 @@ std::string cmGlobalGenerator::GetLanguageFromExtension(const char* ext) const
   if (ext && *ext == '.') {
     ++ext;
   }
-  std::map<std::string, std::string>::const_iterator it =
-    this->ExtensionToLanguage.find(ext);
+  auto const it = this->ExtensionToLanguage.find(ext);
   if (it != this->ExtensionToLanguage.end()) {
     return it->second;
   }
@@ -1272,7 +1267,7 @@ void cmGlobalGenerator::CreateImportedGenerationObjects(
   std::vector<const cmGeneratorTarget*>& exports)
 {
   this->CreateGenerationObjects(ImportedOnly);
-  std::vector<cmMakefile*>::iterator mfit =
+  auto const mfit =
     std::find(this->Makefiles.begin(), this->Makefiles.end(), mf);
   cmLocalGenerator* lg =
     this->LocalGenerators[std::distance(this->Makefiles.begin(), mfit)];
@@ -1287,8 +1282,7 @@ void cmGlobalGenerator::CreateImportedGenerationObjects(
 cmExportBuildFileGenerator* cmGlobalGenerator::GetExportedTargetsFile(
   const std::string& filename) const
 {
-  std::map<std::string, cmExportBuildFileGenerator*>::const_iterator it =
-    this->BuildExportSets.find(filename);
+  auto const it = this->BuildExportSets.find(filename);
   return it == this->BuildExportSets.end() ? nullptr : it->second;
 }
 
@@ -1556,12 +1550,12 @@ void cmGlobalGenerator::FinalizeTargetCompileInfo()
         continue;
       }
 
-      cmBacktraceRange::const_iterator btIt =
-        noconfig_compile_definitions_bts.begin();
-      for (cmStringRange::const_iterator it =
-             noconfig_compile_definitions.begin();
-           it != noconfig_compile_definitions.end(); ++it, ++btIt) {
-        t->InsertCompileDefinition(*it, *btIt);
+      {
+        auto btIt = noconfig_compile_definitions_bts.begin();
+        auto it = noconfig_compile_definitions.begin();
+        for (; it != noconfig_compile_definitions.end(); ++it, ++btIt) {
+          t->InsertCompileDefinition(*it, *btIt);
+        }
       }
 
       cmPolicies::PolicyStatus polSt =
@@ -2072,8 +2066,7 @@ void cmGlobalGenerator::GetEnabledLanguages(
 
 int cmGlobalGenerator::GetLinkerPreference(const std::string& lang) const
 {
-  std::map<std::string, int>::const_iterator it =
-    this->LanguageToLinkerPreference.find(lang);
+  auto const it = this->LanguageToLinkerPreference.find(lang);
   if (it != this->LanguageToLinkerPreference.end()) {
     return it->second;
   }
@@ -2100,9 +2093,9 @@ void cmGlobalGenerator::FillProjectMap()
 
 cmMakefile* cmGlobalGenerator::FindMakefile(const std::string& start_dir) const
 {
-  MakefileMap::const_iterator i = this->MakefileSearchIndex.find(start_dir);
-  if (i != this->MakefileSearchIndex.end()) {
-    return i->second;
+  auto const it = this->MakefileSearchIndex.find(start_dir);
+  if (it != this->MakefileSearchIndex.end()) {
+    return it->second;
   }
   return nullptr;
 }
@@ -2110,10 +2103,9 @@ cmMakefile* cmGlobalGenerator::FindMakefile(const std::string& start_dir) const
 cmLocalGenerator* cmGlobalGenerator::FindLocalGenerator(
   cmDirectoryId const& id) const
 {
-  LocalGeneratorMap::const_iterator i =
-    this->LocalGeneratorSearchIndex.find(id.String);
-  if (i != this->LocalGeneratorSearchIndex.end()) {
-    return i->second;
+  auto const it = this->LocalGeneratorSearchIndex.find(id.String);
+  if (it != this->LocalGeneratorSearchIndex.end()) {
+    return it->second;
   }
   return nullptr;
 }
@@ -2187,9 +2179,9 @@ void cmGlobalGenerator::IndexLocalGenerator(cmLocalGenerator* lg)
 
 cmTarget* cmGlobalGenerator::FindTargetImpl(std::string const& name) const
 {
-  TargetMap::const_iterator i = this->TargetSearchIndex.find(name);
-  if (i != this->TargetSearchIndex.end()) {
-    return i->second;
+  auto const it = this->TargetSearchIndex.find(name);
+  if (it != this->TargetSearchIndex.end()) {
+    return it->second;
   }
   return nullptr;
 }
@@ -2197,10 +2189,9 @@ cmTarget* cmGlobalGenerator::FindTargetImpl(std::string const& name) const
 cmGeneratorTarget* cmGlobalGenerator::FindGeneratorTargetImpl(
   std::string const& name) const
 {
-  GeneratorTargetMap::const_iterator i =
-    this->GeneratorTargetSearchIndex.find(name);
-  if (i != this->GeneratorTargetSearchIndex.end()) {
-    return i->second;
+  auto const it = this->GeneratorTargetSearchIndex.find(name);
+  if (it != this->GeneratorTargetSearchIndex.end()) {
+    return it->second;
   }
   return nullptr;
 }
@@ -2209,8 +2200,7 @@ cmTarget* cmGlobalGenerator::FindTarget(const std::string& name,
                                         bool excludeAliases) const
 {
   if (!excludeAliases) {
-    std::map<std::string, std::string>::const_iterator ai =
-      this->AliasTargets.find(name);
+    auto const ai = this->AliasTargets.find(name);
     if (ai != this->AliasTargets.end()) {
       return this->FindTargetImpl(ai->second);
     }
@@ -2221,8 +2211,7 @@ cmTarget* cmGlobalGenerator::FindTarget(const std::string& name,
 cmGeneratorTarget* cmGlobalGenerator::FindGeneratorTarget(
   const std::string& name) const
 {
-  std::map<std::string, std::string>::const_iterator ai =
-    this->AliasTargets.find(name);
+  auto const ai = this->AliasTargets.find(name);
   if (ai != this->AliasTargets.end()) {
     return this->FindGeneratorTargetImpl(ai->second);
   }
@@ -2653,8 +2642,7 @@ bool cmGlobalGenerator::ShouldStripResourcePath(cmMakefile* mf) const
 std::string cmGlobalGenerator::GetSharedLibFlagsForLanguage(
   std::string const& l) const
 {
-  std::map<std::string, std::string>::const_iterator it =
-    this->LanguageToOriginalSharedLibFlags.find(l);
+  auto const it = this->LanguageToOriginalSharedLibFlags.find(l);
   if (it != this->LanguageToOriginalSharedLibFlags.end()) {
     return it->second;
   }
@@ -2875,8 +2863,7 @@ void cmGlobalGenerator::CheckRuleHashes(std::string const& pfile,
     fname = line.substr(33);
 
     // Look for a hash for this file's rule.
-    std::map<std::string, RuleHash>::const_iterator rhi =
-      this->RuleHashes.find(fname);
+    auto const rhi = this->RuleHashes.find(fname);
     if (rhi != this->RuleHashes.end()) {
       // Compare the rule hash in the file to that we were given.
       if (strncmp(line.c_str(), rhi->second.Data, 32) != 0) {
@@ -3015,8 +3002,7 @@ void cmGlobalGenerator::WriteSummary(cmGeneratorTarget* target)
     for (std::string const& c : configs) {
       target->GetSourceFiles(sources, c);
     }
-    std::vector<cmSourceFile*>::const_iterator sourcesEnd =
-      cmRemoveDuplicates(sources);
+    auto const sourcesEnd = cmRemoveDuplicates(sources);
     for (cmSourceFile* sf : cmMakeRange(sources.cbegin(), sourcesEnd)) {
       Json::Value& lj_source = lj_sources.append(Json::objectValue);
       std::string const& sfp = sf->GetFullPath();

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=e7a760fe7d20b5c3da53e2daa415ac09865da78c
commit e7a760fe7d20b5c3da53e2daa415ac09865da78c
Author:     Alexandru Croitor <alexandru.croitor at qt.io>
AuthorDate: Fri Mar 22 15:27:39 2019 +0100
Commit:     Alexandru Croitor <alexandru.croitor at qt.io>
CommitDate: Mon Mar 25 11:43:14 2019 +0100

    Autogen: Fix deadlock when uv_spawn() fails while trying to run moc
    
    If by some chance the moc executable does not exist while running
    AUTOMOC, instead of showing an error, the CMake Autogen invocation
    hangs indefinitely.
    
    This happens because UVProcessFinished() is not called if the process
    does not launch correctly.
    
    Make sure to call UVProcessFinished() even if the process launch fails,
    and also report the error returned by libuv.

diff --git a/Source/cmQtAutoGenerator.cxx b/Source/cmQtAutoGenerator.cxx
index a1abd3f..27afe48 100644
--- a/Source/cmQtAutoGenerator.cxx
+++ b/Source/cmQtAutoGenerator.cxx
@@ -15,6 +15,7 @@
 #include "cmake.h"
 
 #include <algorithm>
+#include <sstream>
 #include <utility>
 
 // -- Class methods
@@ -504,6 +505,13 @@ void cmQtAutoGenerator::ReadOnlyProcessT::setup(
   Setup_.MergedOutput = mergedOutput;
 }
 
+static std::string getUVError(const char* prefixString, int uvErrorCode)
+{
+  std::ostringstream ost;
+  ost << prefixString << ": " << uv_strerror(uvErrorCode);
+  return ost.str();
+}
+
 bool cmQtAutoGenerator::ReadOnlyProcessT::start(
   uv_loop_t* uv_loop, std::function<void()>&& finishedCallback)
 {
@@ -560,8 +568,10 @@ bool cmQtAutoGenerator::ReadOnlyProcessT::start(
     UVOptions_.stdio = UVOptionsStdIO_.data();
 
     // -- Spawn process
-    if (UVProcess_.spawn(*uv_loop, UVOptions_, this) != 0) {
-      Result()->ErrorMessage = "libuv process spawn failed";
+    int uvErrorCode = UVProcess_.spawn(*uv_loop, UVOptions_, this);
+    if (uvErrorCode != 0) {
+      Result()->ErrorMessage =
+        getUVError("libuv process spawn failed ", uvErrorCode);
     }
   }
   // -- Start reading from stdio streams
diff --git a/Source/cmQtAutoGeneratorMocUic.cxx b/Source/cmQtAutoGeneratorMocUic.cxx
index cb6f7ea..0982473 100644
--- a/Source/cmQtAutoGeneratorMocUic.cxx
+++ b/Source/cmQtAutoGeneratorMocUic.cxx
@@ -1107,13 +1107,17 @@ void cmQtAutoGeneratorMocUic::WorkerT::UVProcessStart(uv_async_t* handle)
       wrk.Process_->start(handle->loop, [&wrk] { wrk.UVProcessFinished(); });
     }
   }
+
+  if (!wrk.Process_->IsStarted()) {
+    wrk.UVProcessFinished();
+  }
 }
 
 void cmQtAutoGeneratorMocUic::WorkerT::UVProcessFinished()
 {
   {
     std::lock_guard<std::mutex> lock(ProcessMutex_);
-    if (Process_ && Process_->IsFinished()) {
+    if (Process_ && (Process_->IsFinished() || !Process_->IsStarted())) {
       Process_.reset();
     }
   }

-----------------------------------------------------------------------

Summary of changes:
 Modules/CMakeDetermineCompilerABI.cmake            |   1 +
 Source/cmCoreTryCompile.cxx                        |  17 +++-
 Source/cmGlobalGenerator.cxx                       | 112 ++++++++-------------
 Source/cmQtAutoGenerator.cxx                       |  14 ++-
 Source/cmQtAutoGeneratorMocUic.cxx                 |   6 +-
 .../IncludeDirectories-toolchain.cmake             |   1 +
 Tests/RunCMake/ToolchainFile/IncludeDirectories.c  |   5 +
 .../ToolchainFile/IncludeDirectories.cmake         |   2 +
 .../ToolchainFile/IncludeDirectories/IncDir.h      |   1 +
 Tests/RunCMake/ToolchainFile/RunCMakeTest.cmake    |   8 ++
 10 files changed, 92 insertions(+), 75 deletions(-)
 create mode 100644 Tests/RunCMake/ToolchainFile/IncludeDirectories-toolchain.cmake
 create mode 100644 Tests/RunCMake/ToolchainFile/IncludeDirectories.c
 create mode 100644 Tests/RunCMake/ToolchainFile/IncludeDirectories.cmake
 create mode 100644 Tests/RunCMake/ToolchainFile/IncludeDirectories/IncDir.h


hooks/post-receive
-- 
CMake


More information about the Cmake-commits mailing list