[Cmake-commits] CMake branch, next, updated. v2.8.2-549-g2e30a0f
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, next has been updated via 2e30a0f5bb2e7fdd6cec721ff5097b0781f8804d (commit) via 95b3bb5dbcb6021f07329f5bc400b1a205386970 (commit) from 2543bfbc4cfcc4973bc8b09240fc445cbc10b71b (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 - http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=2e30a0f5bb2e7fdd6cec721ff5097b0781f8804d commit 2e30a0f5bb2e7fdd6cec721ff5097b0781f8804d Merge: 2543bfb 95b3bb5 Author: Brad King AuthorDate: Thu Aug 26 10:00:35 2010 -0400 Commit: CMake Topic Stage CommitDate: Thu Aug 26 10:00:35 2010 -0400 Merge topic 'target-dependencies-const' into next 95b3bb5 Restore GetTargetDirectDepends const return http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=95b3bb5dbcb6021f07329f5bc400b1a205386970 commit 95b3bb5dbcb6021f07329f5bc400b1a205386970 Author: Brad King AuthorDate: Fri Aug 20 13:16:43 2010 -0400 Commit: Brad King CommitDate: Wed Aug 25 17:05:01 2010 -0400 Restore GetTargetDirectDepends const return The returned set should never be modified. Restore 'const' correctness unnecessarily removed by commit 6903d2df (remove const, 2008-01-30). diff --git a/Source/cmGlobalGenerator.cxx b/Source/cmGlobalGenerator.cxx index bd26b5f..fbc578b 100644 --- a/Source/cmGlobalGenerator.cxx +++ b/Source/cmGlobalGenerator.cxx @@ -1487,7 +1487,7 @@ void cmGlobalGenerator::FillLocalGeneratorToTargetMap() // Add dependencies of the included target. An excluded // target may still be included if it is a dependency of a // non-excluded target. -TargetDependSet & tgtdeps = this->GetTargetDirectDepends(target); +TargetDependSet const& tgtdeps = this->GetTargetDirectDepends(target); for(TargetDependSet::const_iterator ti = tgtdeps.begin(); ti != tgtdeps.end(); ++ti) { @@ -1879,7 +1879,7 @@ void cmGlobalGenerator::AppendDirectoryForConfig(const char*, const char*, } // -cmGlobalGenerator::TargetDependSet & +cmGlobalGenerator::TargetDependSet const& cmGlobalGenerator::GetTargetDirectDepends(cmTarget & target) { return this->TargetDependencies[&target]; diff --git a/Source/cmGlobalGenerator.h b/Source/cmGlobalGenerator.h index 878be11..9d5aa57 100644 --- a/Source/cmGlobalGenerator.h +++ b/Source/cmGlobalGenerator.h @@ -238,7 +238,7 @@ public: // what targets does the specified target depend on directly // via a target_link_libraries or add_dependencies - TargetDependSet & GetTargetDirectDepends(cmTarget & target); + TargetDependSet const& GetTargetDirectDepends(cmTarget & target); const std::map >& GetProjectMap() const {return this->ProjectMap;} diff --git a/Source/cmVisualStudio10TargetGenerator.cxx b/Source/cmVisualStudio10TargetGenerator.cxx index 59e20d5..2af7036 100644 --- a/Source/cmVisualStudio10TargetGenerator.cxx +++ b/Source/cmVisualStudio10TargetGenerator.cxx @@ -1413,7 +1413,7 @@ void cmVisualStudio10TargetGenerator::WriteEvent( void cmVisualStudio10TargetGenerator::WriteProjectReferences() { - cmGlobalGenerator::TargetDependSet& depends + cmGlobalGenerator::TargetDependSet const& depends = this->GlobalGenerator->GetTargetDirectDepends(*this->Target); this->WriteString("\n", 1); for( cmGlobalGenerator::TargetDependSet::const_iterator i = depends.begin(); --- Summary of changes: Source/cmGlobalGenerator.cxx |4 ++-- Source/cmGlobalGenerator.h |2 +- Source/cmVisualStudio10TargetGenerator.cxx |2 +- 3 files changed, 4 insertions(+), 4 deletions(-) hooks/post-receive -- CMake ___ Cmake-commits mailing list Cmake-commits@cmake.org http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits
[Cmake-commits] CMake branch, next, updated. v2.8.2-553-g7efde75
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, next has been updated via 7efde759c9921b3ed90a5e2578c7d00fe5ecd9f9 (commit) via adb58d5e36e482e7cc2c0b1a37d94b21da9234df (commit) via 681cf011dde81c08c0404569289110f9585c6daf (commit) via 7be2617b5a52529ce0ca33e6c878a0294e1e2781 (commit) from 2e30a0f5bb2e7fdd6cec721ff5097b0781f8804d (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 - http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7efde759c9921b3ed90a5e2578c7d00fe5ecd9f9 commit 7efde759c9921b3ed90a5e2578c7d00fe5ecd9f9 Merge: 2e30a0f adb58d5 Author: Brad King AuthorDate: Thu Aug 26 10:22:57 2010 -0400 Commit: CMake Topic Stage CommitDate: Thu Aug 26 10:22:57 2010 -0400 Merge topic 'intra-component-dependencies' into next adb58d5 Honor strong intra-component target dependencies 681cf01 Distinguish "strong" and "weak" target dependency edges 7be2617 Split notion of node lists and edge lists http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=adb58d5e36e482e7cc2c0b1a37d94b21da9234df commit adb58d5e36e482e7cc2c0b1a37d94b21da9234df Author: Brad King AuthorDate: Wed Aug 25 10:14:31 2010 -0400 Commit: Brad King CommitDate: Wed Aug 25 17:14:13 2010 -0400 Honor strong intra-component target dependencies Strong dependencies (created by add_dependencies) must be honored when linearizing a strongly-connected component of the target dependency graph. The initial graph edges have strong/weak labels and can contain cycles that do not consist exclusively of strong edges. The final graph never contains cycles so all edges can be strong. diff --git a/Source/cmComputeTargetDepends.cxx b/Source/cmComputeTargetDepends.cxx index 2b6b5ec..313c680 100644 --- a/Source/cmComputeTargetDepends.cxx +++ b/Source/cmComputeTargetDepends.cxx @@ -129,7 +129,10 @@ bool cmComputeTargetDepends::Compute() } // Compute the final dependency graph. - this->ComputeFinalDepends(ccg); + if(!this->ComputeFinalDepends(ccg)) +{ +return false; +} if(this->DebugMode) { this->DisplayGraph(this->FinalGraph, "final"); @@ -368,7 +371,8 @@ cmComputeTargetDepends // void cmComputeTargetDepends -::ComplainAboutBadComponent(cmComputeComponentGraph const& ccg, int c) +::ComplainAboutBadComponent(cmComputeComponentGraph const& ccg, int c, +bool strong) { // Construct the error message. cmOStringStream e; @@ -400,7 +404,15 @@ cmComputeTargetDepends } } } - if(this->NoCycles) + if(strong) +{ +// Custom command executable dependencies cannot occur within a +// component of static libraries. The cycle must appear in calls +// to add_dependencies. +e << "The component contains at least one cycle consisting of strong " + << "dependencies (created by add_dependencies) that cannot be broken."; +} + else if(this->NoCycles) { e << "The GLOBAL_DEPENDS_NO_CYCLES global property is enabled, so " << "cyclic dependencies are not allowed even among static libraries."; @@ -414,7 +426,49 @@ cmComputeTargetDepends } // -void +bool +cmComputeTargetDepends +::IntraComponent(std::vector const& cmap, int c, int i, int* head, + std::set& emitted, std::set& visited) +{ + if(!visited.insert(i).second) +{ +// Cycle in utility depends! +return false; +} + if(emitted.insert(i).second) +{ +// Honor strong intra-component edges in the final order. +EdgeList const& el = this->InitialGraph[i]; +for(EdgeList::const_iterator ei = el.begin(); ei != el.end(); ++ei) + { + int j = *ei; + if(cmap[j] == c && ei->IsStrong()) +{ +this->FinalGraph[i].push_back(j); +if(!this->IntraComponent(cmap, c, j, head, emitted, visited)) + { + return false; + } +} + } + +// Prepend to a linear linked-list of intra-component edges. +if(*head >= 0) + { + this->FinalGraph[i].push_back(*head); + } +else + { + this->ComponentTail[c] = i; + } +*head = i; +} + return true; +} + +// +bool cmComputeTargetDepends ::ComputeFinalDepends(cmComputeComponentGraph const& ccg) { @@ -426,34 +480,43 @@ cmComputeTargetDepends this->FinalGraph.resize(0); this->FinalGraph.resize(this->InitialGraph.size()); + // Choose intra-component edges to linearize depen
[Cmake-commits] CMake branch, next, updated. v2.8.2-557-gd77639f
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, next has been updated via d77639f694fab0ca53a1f640c9dd3e22fb984887 (commit) via c7866351494885cee1d1d5747ec2bc03fe845f6f (commit) via 43f96eaf93541b6e820ca1ebc15802aaa38427e2 (commit) via 737261785a85f365c28ce4fb3da7695f8c09e139 (commit) from 7efde759c9921b3ed90a5e2578c7d00fe5ecd9f9 (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 - http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=d77639f694fab0ca53a1f640c9dd3e22fb984887 commit d77639f694fab0ca53a1f640c9dd3e22fb984887 Merge: 7efde75 c786635 Author: Alex Neundorf AuthorDate: Thu Aug 26 21:04:56 2010 +0200 Commit: Alex Neundorf CommitDate: Thu Aug 26 21:04:56 2010 +0200 Merge branch 'MakeTargetLinkLibrariesComplainWhenNoTargetIsUsed' into next http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=c7866351494885cee1d1d5747ec2bc03fe845f6f commit c7866351494885cee1d1d5747ec2bc03fe845f6f Author: Alex Neundorf AuthorDate: Thu Aug 26 21:02:40 2010 +0200 Commit: Alex Neundorf CommitDate: Thu Aug 26 21:02:40 2010 +0200 Make target_link_libraries() complain if bad target name is used target_link_libraries() did not complain if there was only one argument, and this one (first) argument wasn't a valid target name, e.g. add_executable(hello main.cpp) target_link_libraries(-static-intel) Here the target "hello" was forgotten in the tll() call, but cmake didn't complain. With this commit it does. Alex diff --git a/Source/cmTargetLinkLibrariesCommand.cxx b/Source/cmTargetLinkLibrariesCommand.cxx index d994260..390e39b 100644 --- a/Source/cmTargetLinkLibrariesCommand.cxx +++ b/Source/cmTargetLinkLibrariesCommand.cxx @@ -29,12 +29,6 @@ bool cmTargetLinkLibrariesCommand return false; } - // but we might not have any libs after variable expansion - if(args.size() < 2) -{ -return true; -} - // Lookup the target for which libraries are specified. this->Target = this->Makefile->GetCMakeInstance() @@ -49,6 +43,12 @@ bool cmTargetLinkLibrariesCommand return true; } + // but we might not have any libs after variable expansion + if(args.size() < 2) +{ +return true; +} + // Keep track of link configuration specifiers. cmTarget::LinkLibraryType llt = cmTarget::GENERAL; bool haveLLT = false; http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=43f96eaf93541b6e820ca1ebc15802aaa38427e2 commit 43f96eaf93541b6e820ca1ebc15802aaa38427e2 Author: Alex Neundorf AuthorDate: Thu Aug 26 21:01:58 2010 +0200 Commit: Alex Neundorf CommitDate: Thu Aug 26 21:01:58 2010 +0200 Remove trailing whitespace Alex diff --git a/Source/cmTargetLinkLibrariesCommand.cxx b/Source/cmTargetLinkLibrariesCommand.cxx index f1f76c8..d994260 100644 --- a/Source/cmTargetLinkLibrariesCommand.cxx +++ b/Source/cmTargetLinkLibrariesCommand.cxx @@ -57,7 +57,7 @@ bool cmTargetLinkLibrariesCommand // specification when the keyword is encountered. this->DoingInterface = false; - // add libraries, nothe that there is an optional prefix + // add libraries, nothe that there is an optional prefix // of debug and optimized than can be used for(unsigned int i=1; i < args.size(); ++i) { @@ -118,7 +118,7 @@ bool cmTargetLinkLibrariesCommand llt = cmTarget::GENERAL; std::string linkType = args[0]; linkType += "_LINK_TYPE"; - const char* linkTypeString = + const char* linkTypeString = this->Makefile->GetDefinition( linkType.c_str() ); if(linkTypeString) { @@ -133,7 +133,7 @@ bool cmTargetLinkLibrariesCommand } this->HandleLibrary(args[i].c_str(), llt); } -} +} // Make sure the last argument was not a library type specifier. if(haveLLT) --- Summary of changes: Source/cmTargetLinkLibrariesCommand.cxx | 18 +- Source/kwsys/kwsysDateStamp.cmake |2 +- 2 files changed, 10 insertions(+), 10 deletions(-) hooks/post-receive -- CMake ___ Cmake-commits mailing list Cmake-commits@cmake.org http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits
[Cmake-commits] CMake branch, next, updated. v2.8.2-559-gb15cf16
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, next has been updated via b15cf1659cb2e06ef0ae17c6b4dc9120522bfbd7 (commit) via 6aef6d84d7faa5e5f0e93237f991a8ef134ddff9 (commit) from d77639f694fab0ca53a1f640c9dd3e22fb984887 (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 - http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=b15cf1659cb2e06ef0ae17c6b4dc9120522bfbd7 commit b15cf1659cb2e06ef0ae17c6b4dc9120522bfbd7 Merge: d77639f 6aef6d8 Author: Alex Neundorf AuthorDate: Thu Aug 26 21:57:41 2010 +0200 Commit: Alex Neundorf CommitDate: Thu Aug 26 21:57:41 2010 +0200 Merge branch 'MakeTargetLinkLibrariesComplainWhenNoTargetIsUsed' into next http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=6aef6d84d7faa5e5f0e93237f991a8ef134ddff9 commit 6aef6d84d7faa5e5f0e93237f991a8ef134ddff9 Author: Alex Neundorf AuthorDate: Thu Aug 26 21:54:43 2010 +0200 Commit: Alex Neundorf CommitDate: Thu Aug 26 21:54:43 2010 +0200 Just warn in case of a bad target as only argument for t_l_l() As discussed on cmake-devel, if target_link_libraries() is called with only one argument, and this one argument is not a valid target, just print a warning but don't fail, since otherwise probably some existing code somewhere might stop building. Alex diff --git a/Source/cmTargetLinkLibrariesCommand.cxx b/Source/cmTargetLinkLibrariesCommand.cxx index 390e39b..e92a8fa 100644 --- a/Source/cmTargetLinkLibrariesCommand.cxx +++ b/Source/cmTargetLinkLibrariesCommand.cxx @@ -38,8 +38,18 @@ bool cmTargetLinkLibrariesCommand cmOStringStream e; e << "Cannot specify link libraries for target \"" << args[0] << "\" " << "which is not built by this project."; -this->Makefile->IssueMessage(cmake::FATAL_ERROR, e.str()); -cmSystemTools::SetFatalErrorOccured(); +// The bad target is the only argument, just warn, don't fail, because +// there is probably some code out there which would stop building +// otherwise: +if (args.size() < 2) + { + this->Makefile->IssueMessage(cmake::AUTHOR_WARNING, e.str()); + } +else + { + this->Makefile->IssueMessage(cmake::FATAL_ERROR, e.str()); + cmSystemTools::SetFatalErrorOccured(); + } return true; } --- Summary of changes: Source/cmTargetLinkLibrariesCommand.cxx | 14 -- 1 files changed, 12 insertions(+), 2 deletions(-) hooks/post-receive -- CMake ___ Cmake-commits mailing list Cmake-commits@cmake.org http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits
[Cmake-commits] CMake branch, next, updated. v2.8.2-564-g324e933
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, next has been updated via 324e933eb79253461ef9060278eb67997fe65e4e (commit) via ef4394defa22ba4288731ae65285c2f33e9e360a (commit) via 4fec681fa7cdc89a4aa40c95fa0156c566ff8722 (commit) via be491298d4150888d452d95bbc76db6921cda40c (commit) via 807fca4ce67e4c95133082060b82fdecca30fcde (commit) from b15cf1659cb2e06ef0ae17c6b4dc9120522bfbd7 (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 - http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=324e933eb79253461ef9060278eb67997fe65e4e commit 324e933eb79253461ef9060278eb67997fe65e4e Merge: b15cf16 ef4394d Author: Brad King AuthorDate: Thu Aug 26 16:41:10 2010 -0400 Commit: CMake Topic Stage CommitDate: Thu Aug 26 16:41:10 2010 -0400 Merge topic 'vs-platforms' into next ef4394d VS: Add ArchitectureId to VS 8 and 9 generators 4fec681 VS: Map /ENTRY linker option to EntryPointSymbol be49129 VS: Add more TargetMachine option values 807fca4 VS: Convert PlatformName member to a virtual method http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=ef4394defa22ba4288731ae65285c2f33e9e360a commit ef4394defa22ba4288731ae65285c2f33e9e360a Author: Patrick Gansterer AuthorDate: Sun Aug 22 21:23:11 2010 +0200 Commit: Brad King CommitDate: Thu Aug 26 16:39:01 2010 -0400 VS: Add ArchitectureId to VS 8 and 9 generators Avoid duplicate architecture string literals. diff --git a/Source/cmGlobalVisualStudio8Generator.cxx b/Source/cmGlobalVisualStudio8Generator.cxx index c4de91e..2612a08 100644 --- a/Source/cmGlobalVisualStudio8Generator.cxx +++ b/Source/cmGlobalVisualStudio8Generator.cxx @@ -21,6 +21,7 @@ cmGlobalVisualStudio8Generator::cmGlobalVisualStudio8Generator() { this->FindMakeProgramFile = "CMakeVS8FindMake.cmake"; this->ProjectConfigurationSectionName = "ProjectConfigurationPlatforms"; + this->ArchitectureId = "X86"; } // @@ -55,8 +56,8 @@ void cmGlobalVisualStudio8Generator // void cmGlobalVisualStudio8Generator::AddPlatformDefinitions(cmMakefile* mf) { - mf->AddDefinition("MSVC_C_ARCHITECTURE_ID", "X86"); - mf->AddDefinition("MSVC_CXX_ARCHITECTURE_ID", "X86"); + mf->AddDefinition("MSVC_C_ARCHITECTURE_ID", this->ArchitectureId); + mf->AddDefinition("MSVC_CXX_ARCHITECTURE_ID", this->ArchitectureId); mf->AddDefinition("MSVC80", "1"); } diff --git a/Source/cmGlobalVisualStudio8Generator.h b/Source/cmGlobalVisualStudio8Generator.h index ceee53b..e0d5d80 100644 --- a/Source/cmGlobalVisualStudio8Generator.h +++ b/Source/cmGlobalVisualStudio8Generator.h @@ -78,5 +78,7 @@ protected: virtual void WriteProjectConfigurations(std::ostream& fout, const char* name, bool partOfDefaultBuild); + + const char* ArchitectureId; }; #endif diff --git a/Source/cmGlobalVisualStudio8Win64Generator.cxx b/Source/cmGlobalVisualStudio8Win64Generator.cxx index ea2c65f..3469b17 100644 --- a/Source/cmGlobalVisualStudio8Win64Generator.cxx +++ b/Source/cmGlobalVisualStudio8Win64Generator.cxx @@ -19,6 +19,7 @@ cmGlobalVisualStudio8Win64Generator::cmGlobalVisualStudio8Win64Generator() { + this->ArchitectureId = "x64"; } ///! Create a local generator appropriate to this Global Generator @@ -47,6 +48,4 @@ void cmGlobalVisualStudio8Win64Generator { this->cmGlobalVisualStudio8Generator::AddPlatformDefinitions(mf); mf->AddDefinition("CMAKE_FORCE_WIN64", "TRUE"); - mf->AddDefinition("MSVC_C_ARCHITECTURE_ID", "x64"); - mf->AddDefinition("MSVC_CXX_ARCHITECTURE_ID", "x64"); } diff --git a/Source/cmGlobalVisualStudio9Generator.cxx b/Source/cmGlobalVisualStudio9Generator.cxx index 98acf0f..f8ceea0 100644 --- a/Source/cmGlobalVisualStudio9Generator.cxx +++ b/Source/cmGlobalVisualStudio9Generator.cxx @@ -25,8 +25,8 @@ cmGlobalVisualStudio9Generator::cmGlobalVisualStudio9Generator() // void cmGlobalVisualStudio9Generator::AddPlatformDefinitions(cmMakefile* mf) { - mf->AddDefinition("MSVC_C_ARCHITECTURE_ID", "X86"); - mf->AddDefinition("MSVC_CXX_ARCHITECTURE_ID", "X86"); + mf->AddDefinition("MSVC_C_ARCHITECTURE_ID", this->ArchitectureId); + mf->AddDefinition("MSVC_CXX_ARCHITECTURE_ID", this->ArchitectureId); mf->AddDefinition("MSVC90", "1"); } diff --git a/Source/cmGlobalVisualStudio9Win64Generator.cxx b/Source/cmGlobalVisualStudio9Win64Generator.cxx index 67c0bf6..ff4fd4f 100644 --- a
[Cmake-commits] CMake branch, master, updated. v2.8.2-286-gd8ccd17
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 d8ccd1760c39ba836dc8daf3c0ea4f313be663cc (commit) from 737261785a85f365c28ce4fb3da7695f8c09e139 (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 - http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=d8ccd1760c39ba836dc8daf3c0ea4f313be663cc commit d8ccd1760c39ba836dc8daf3c0ea4f313be663cc Author: KWSys Robot AuthorDate: Fri Aug 27 00:01:05 2010 -0400 Commit: KWSys Robot CommitDate: Fri Aug 27 00:10:03 2010 -0400 KWSys Nightly Date Stamp diff --git a/Source/kwsys/kwsysDateStamp.cmake b/Source/kwsys/kwsysDateStamp.cmake index 329b7df..7fe952b 100644 --- a/Source/kwsys/kwsysDateStamp.cmake +++ b/Source/kwsys/kwsysDateStamp.cmake @@ -18,4 +18,4 @@ SET(KWSYS_DATE_STAMP_YEAR 2010) SET(KWSYS_DATE_STAMP_MONTH 08) # KWSys version date day component. Format is DD. -SET(KWSYS_DATE_STAMP_DAY 26) +SET(KWSYS_DATE_STAMP_DAY 27) --- Summary of changes: Source/kwsys/kwsysDateStamp.cmake |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) hooks/post-receive -- CMake ___ Cmake-commits mailing list Cmake-commits@cmake.org http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits