summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'parallel-make-install-of-CMake'Brad King2010-12-141-0/+9
|\ | | | | | | | | 608d6bb Fix parallel "make install" of CMake itself
| * Fix parallel "make install" of CMake itselfBrad King2010-12-091-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | Avoid tracing dependencies of GLOBAL_TARGET targets. The build system generators are not designed to handle any dependencies that may be discovered. Global targets are only generated by CMake and never have commands that reference targets built in the project anyway. The exception is when building CMake itself there is a special case to use the just-built "cmake" binary in the "install" target so that CMake can replace itself on Windows. Even in this special case we do not want to let the "install" target depend on the "cmake" target. Doing so breaks cases like "make -j4 install".
* | Merge topic 'imported-target-dependencies'Brad King2010-12-141-4/+4
|\ \ | | | | | | | | | | | | a765c49 Honor custom command dependencies on imported targets (#10395)
| * | Honor custom command dependencies on imported targets (#10395)Brad King2010-12-081-4/+4
| | | | | | | | | | | | | | | | | | | | | Imported targets do not themselves build, but we can follow dependencies through them to find real targets. This allows imported targets to depend on custom targets that provide the underlying files at build time.
* | | Merge topic 'fix-INSTALL-and-PACKAGE-depend-tracing'Brad King2010-12-143-22/+9
|\ \ \ | | | | | | | | | | | | | | | | | | | | 8e82773 Remove unused GLOBAL_TARGET generation code 0621362 Fix dependency tracing of INSTALL and PACKAGE (#11598)
| * | | Remove unused GLOBAL_TARGET generation codeBrad King2010-12-132-22/+3
| | | | | | | | | | | | | | | | | | | | | | | | Remove a boolean parameter of cmGlobalGenerator::CreateGlobalTarget that is never set to true anymore. Remove global target "consolidation" loop because no global targets exist before it runs anymore.
| * | | Fix dependency tracing of INSTALL and PACKAGE (#11598)Brad King2010-12-131-0/+6
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit e01cce28 (Allow add_dependencies() on imported targets, 2010-11-19) started using cmMakefile::FindTargetToUse to follow dependencies, including those of GLOBAL_TARGETs like INSTALL and PACKAGE. Since global targets exist in every directory, dependencies between them must be traced within each directory too. Teach FindTargetToUse to check the current directory before checking globally. For global targets this will find the local copy. For for normal targets this will be a no-op because they are globally unique.
* | | Merge topic 'vs10-express-64bit'Brad King2010-12-145-0/+85
|\ \ \ | | | | | | | | | | | | | | | | fb97ba6 Enable 64-bit tools with VS 2010 Express (#9981, #10722)
| * | | Enable 64-bit tools with VS 2010 Express (#9981, #10722)Brad King2010-12-015-0/+85
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The Express Edition does not come with 64-bit tools, but one can install the "Microsoft Windows SDK v7.1" to get them. Detect this case and check for the SDK. If found, set PlatformToolset to use the SDK tools. Otherwise, fail with a concise and informative error.
* | | | KWSys: Use EXPORT name only if installing libraryBrad King2010-12-141-3/+3
| | | | | | | | | | | | | | | | | | | | Do not set KWSYS_INSTALL_LIBRARY_RULE just because the parent project set KWSYS_INSTALL_EXPORT_NAME. Require KWSYS_INSTALL_LIB_DIR to be set too.
* | | | KWSys Nightly Date StampKWSys Robot2010-12-141-1/+1
| | | |
* | | | KWSys Nightly Date StampKWSys Robot2010-12-131-1/+1
| | | |
* | | | KWSys Nightly Date StampKWSys Robot2010-12-121-1/+1
| | | |
* | | | KWSys Nightly Date StampKWSys Robot2010-12-111-1/+1
| | | |
* | | | KWSys Nightly Date StampKWSys Robot2010-12-101-1/+1
| |_|/ |/| |
* | | KWSys Nightly Date StampKWSys Robot2010-12-091-1/+1
| | |
* | | KWSys: Remove realpath from SystemTools::GetPath (#10335)Brad King2010-12-081-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit "merge in changes for beos support" (2006-12-04) added a realpath call for every directory parsed out of a PATH-style environment variable. No reason was given in the commit message or comments. The call incorrectly resolves symlinks in referenced paths. Remove it. If BeOS support really needs it then it can be restored for that platform with a full explanation.
* | | KWSys Nightly Date StampKWSys Robot2010-12-081-1/+1
| | |
* | | Merge topic 'fix-typo-in-error-message'David Cole2010-12-071-1/+1
|\ \ \ | | | | | | | | | | | | | | | | a2a997d Correct misspelling in error message text.
| * | | Correct misspelling in error message text.David Cole2010-12-061-1/+1
| | | |
* | | | Merge topic 'fortran-avoid-timestamp-touch'David Cole2010-12-071-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 5622a16 Make Fortran $obj.provides.build targets not .PHONY
| * | | | Make Fortran $obj.provides.build targets not .PHONYBrad King2010-12-061-1/+1
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | Commit 60cd72d0 (Cleaned up generation of symbolic rules, 2006-02-15) incorrectly made these Makefile targets .PHONY even though the build rule touches an actual file. Correct it so that the copy_f90_mod and touch steps do not happen on every "make".
* | | | KWSys Nightly Date StampKWSys Robot2010-12-071-1/+1
|/ / /
* | | KWSys Nightly Date StampKWSys Robot2010-12-061-1/+1
| | |
* | | KWSys Nightly Date StampKWSys Robot2010-12-051-1/+1
| | |
* | | KWSys Nightly Date StampKWSys Robot2010-12-041-1/+1
| | |
* | | KWSys Nightly Date StampKWSys Robot2010-12-031-1/+1
| | |
* | | Merge topic 'find-command-crash'Brad King2010-12-021-0/+5
|\ \ \ | | | | | | | | | | | | | | | | 183d261 Fix find_* argument parsing crash (#11513)
| * | | Fix find_* argument parsing crash (#11513)Brad King2010-11-301-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously the command find_path(VAR DOC "") would crash because the argument pre-processing removed the DOC "" arguments but the rest of the parsing assumes at least 2 arguments. Reject the call with an error instead.
* | | | Merge topic 'ctest-remove-waiting-message'Brad King2010-12-021-6/+0
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 13f2454 Remove debugging message from parallel ctest
| * | | | Remove debugging message from parallel ctestZach Mullen2010-12-011-6/+0
| | | | |
* | | | | Merge topic 'CPack-Bug11452-ComponentBreakage-v2'Brad King2010-12-021-16/+30
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 12a7125 CPack Fix KWStyle error d0eb89c CPack backward compatibility fix 2.8.3-2.8.2 (bug 11452)
| * | | | | CPack Fix KWStyle errorEric NOULARD2010-12-011-1/+3
| | | | | |
| * | | | | CPack backward compatibility fix 2.8.3-2.8.2 (bug 11452)Eric NOULARD2010-11-291-16/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | One should set CPACK_ARCHIVE_COMPONENT_INSTALL=1 in order to trigger component install for ARCHIVE generators
* | | | | | Merge topic 'vs-target-dependencies'Brad King2010-12-022-0/+9
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 08a3188 Skip VS <= 7.1 dependency analysis for VS >= 8
| * | | | | | Skip VS <= 7.1 dependency analysis for VS >= 8Brad King2010-12-012-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit 1a0c166 (Store direct dependencies in solutions for VS >= 8, 2010-08-20) disabled use of VS-specific global dependency analysis. Avoid perfoming the analysis at all when it is not needed. This also prevents creation of bogus and unused '_UTILITY' targets since they are not needed for dependencies.
* | | | | | | KWSys Nightly Date StampKWSys Robot2010-12-021-1/+1
| | | | | | |
* | | | | | | KWSys: Associate installed library with an EXPORTBrad King2010-12-011-0/+5
| |_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | A parent project may now set KWSYS_INSTALL_EXPORT_NAME to specify the EXPORT name for install(TARGETS) commands.
* | | | | | KWSys Nightly Date StampKWSys Robot2010-12-011-2/+2
| |_|/ / / |/| | | |
* | | | | KWSys Nightly Date StampKWSys Robot2010-11-301-1/+1
| |/ / / |/| | |
* | | | KWSys Nightly Date StampKWSys Robot2010-11-291-1/+1
| | | |
* | | | KWSys Nightly Date StampKWSys Robot2010-11-281-1/+1
| | | |
* | | | KWSys Nightly Date StampKWSys Robot2010-11-271-1/+1
| | | |
* | | | KWSys Nightly Date StampKWSys Robot2010-11-261-1/+1
| | | |
* | | | KWSys Nightly Date StampKWSys Robot2010-11-251-1/+1
| | | |
* | | | KWSys Nightly Date StampKWSys Robot2010-11-241-1/+1
| | | |
* | | | Merge topic 'dev/fix-cache-variable-parsing-ambiguity'David Cole2010-11-235-49/+14
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8b143fa Condense parsing of cache entries 122ebf1 Support manual cache entries 90abc3a Use cmCacheManager to load entries from the cache 6fe8624 Fix parsing of cache variables without a type
| * | | | Condense parsing of cache entriesBen Boeckel2010-11-224-13/+11
| | | | | | | | | | | | | | | | | | | | | | | | | If a cache line is being parsed, it shouldn't matter whether it has a type or not; just parse it however possible.
| * | | | Support manual cache entriesBen Boeckel2010-11-221-1/+2
| | | | |
| * | | | Use cmCacheManager to load entries from the cacheBen Boeckel2010-11-222-37/+3
| | | | |