summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* cmMakefileTargetGenerator: Require cmGeneratorTarget.Stephen Kelly2015-06-225-9/+8
|
* cmNinjaGenerator: Require cmGeneratorTarget.Stephen Kelly2015-06-224-9/+8
|
* cmGeneratorTarget: Require a cmLocalGenerator to construct.Stephen Kelly2015-06-223-5/+6
|
* cmGlobalGenerator: Create GeneratorTargets with a local generator.Stephen Kelly2015-06-223-4/+5
|
* GHS: Use a cmGeneratorTarget in generator API.Stephen Kelly2015-06-223-11/+12
|
* cmGeneratorTarget: Add accessor for cmLocalGenerator.Stephen Kelly2015-06-222-0/+7
|
* C::B: Get the Makefile from the LocalGenerator, not vice-versa.Stephen Kelly2015-06-222-13/+16
| | | | | | The Makefile is a configure-time concept, and the LocalGenerator is a generate time concept. The LocalGenerator should not be available from the Makefile.
* cmLocalGenerator: Constify GetIncludeDirectories method.Stephen Kelly2015-06-212-2/+2
|
* QtAutogen: Get the global generator from the Makefile.Stephen Kelly2015-06-211-2/+1
|
* cmLocalUnixMakefileGenerator3: Remove unused method.Stephen Kelly2015-06-211-3/+0
|
* cmMakefile: Use member directly instead of through method.Stephen Kelly2015-06-211-1/+1
| | | | This function will not be around much longer anyway.
* cmMakefile: Move IsRoot API from cmLocalGenerator.Stephen Kelly2015-06-217-13/+13
|
* cmake: Update the current snapshot when Resetting.Stephen Kelly2015-06-213-4/+7
| | | | This will matter when definitions are stored in the cmState.
* cmLocalGenerator: Add IssueMessage method.Stephen Kelly2015-06-213-8/+29
| | | | For use at generate-time instead of the cmMakefile method of the same name.
* cmMakefile: Use cmOutputConverter instead of cmLocalGenerator.Stephen Kelly2015-06-211-6/+7
|
* cmOutputConverter: Constify API.Stephen Kelly2015-06-214-22/+24
|
* CMake Nightly Date StampKitware Robot2015-06-211-1/+1
|
* CMake Nightly Date StampKitware Robot2015-06-201-1/+1
|
* Merge branch 'release'Brad King2015-06-190-0/+0
|\
| * Merge branch 'doc-CMAKE_GENERATOR_PLATFORM-typo' into releaseBrad King2015-06-181-1/+1
| |\
* | \ Merge topic 'GNUInstallDirs-special-prefixes'Brad King2015-06-1914-3/+237
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 8bcec4d2 Help: Add notes for topic 'GNUInstallDirs-special-prefixes' c8bd37ec GNUInstallDirs: Add special cases for certain prefixes 5f30f175 GNUInstallDirs: Add test cases
| * | | Help: Add notes for topic 'GNUInstallDirs-special-prefixes'Brad King2015-06-181-0/+9
| | | |
| * | | GNUInstallDirs: Add special cases for certain prefixesAlex Turbov2015-06-184-33/+100
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Teach the module to handle SYSCONFDIR and LOCALSTATEDIR properly if CMAKE_INSTALL_PREFIX is set to `/` or `/usr` -- i.e. as expected by GNU Coding Standard (i.e. set SYSCONFDIR to `/etc` and `LOCALSTATEDIR` to `/var`). Also if CMAKE_INSTALL_PREFIX is set to /opt/pkg, `SYSCONFDIR` must be set to `/etc/opt/pkg` and `LOCALSTATEDIR` to `/var/opt/pkg` according to FHS.
| * | | GNUInstallDirs: Add test casesBrad King2015-06-1812-0/+158
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a RunCMake.GNUInstallDirs test with cases covering various install prefixes. Hard-code the architecture information. Tolerate all platform-specific LIBDIR values. Currently the root prefix is not handled well, but verify the current behavior in the test anyway. This can be addressed with a future change. Inspired-by: Alex Turbov <i.zaufi@gmail.com>
* | | | Merge topic 'ConcurrentFortran-compiler-id'Brad King2015-06-198-6/+46
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 54676a0e Help: Add notes for topic 'ConcurrentFortran-compiler-id' 7cd539b1 Add support for Concurrent Fortran 77 Compiler 0d204c1c CMakeDetermineCompilerId: Try matching compiler output to detect id 5f0dad75 CMakeDetermineCompilerId: Refactor id build/check loop logic c65a060e CMakeDetermineCompilerId: Optionally try some flags before no flags
| * | | | Help: Add notes for topic 'ConcurrentFortran-compiler-id'Brad King2015-06-181-0/+5
| | | | |
| * | | | Add support for Concurrent Fortran 77 CompilerBrad King2015-06-184-1/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Concurrent Fortran compiler (ccur.com) is available on Linux and can be used much like the GNU Fortran compiler. Currently it has no preprocessor symbols to identify it so we need to detect it by matching compiler output. Suggested-by: Anthony Ette <Anthony.R.Ette@controlsdata.com>
| * | | | CMakeDetermineCompilerId: Try matching compiler output to detect idBrad King2015-06-181-0/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some compilers can only be distinguished by their compilation output rather than preprocessor symbols or special flags. Add infrastructure to determine the compiler id by matching output.
| * | | | CMakeDetermineCompilerId: Refactor id build/check loop logicBrad King2015-06-181-5/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Callers of CMAKE_DETERMINE_COMPILER_ID initialize the CMAKE_${lang}_COMPILER_ID to unset so we can check it at the end of each loop iteration instead of the beginning. This approach allows us to break out of the loop as soon as we succeed. It will also allow checks to be added in more places within the loop later.
| * | | | CMakeDetermineCompilerId: Optionally try some flags before no flagsBrad King2015-06-184-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Teach CMAKE_DETERMINE_COMPILER_ID to optionally try detecting the compiler id using some given flags before trying to detect it with no special flags. This will be useful for Fortran detection to distinguish some compilers that use the preprocessors of others but have no macro of their own by getting verbose output.
* | | | | Merge topic 'doc-CMAKE_GENERATOR_PLATFORM-typo'Brad King2015-06-191-1/+1
|\ \ \ \ \ | | |_|_|/ | |/| | | | | | | | | | | | | 1c9db7db Help: Fix typo in CMAKE_GENERATOR_PLATFORM docs (#15621)
| * | | | Help: Fix typo in CMAKE_GENERATOR_PLATFORM docs (#15621)Brad King2015-06-181-1/+1
| | | | | | | | | | | | | | | | | | | | s/toolset/platform/
* | | | | Merge topic 'Embarcadero-ninja-link-pool'Brad King2015-06-191-0/+6
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 078b60f0 Embarcadero: Run at most one linker invocation at a time (#15620)
| * | | | | Embarcadero: Run at most one linker invocation at a time (#15620)James Johnston2015-06-181-0/+6
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | At least some versions (e.g. C++ Builder 5) of the bcc32 linker are known to write temporary files with a constant name to the current directory (e.g. "turboc.$ln"). (This can be verified by using Process Monitor to watch the file writes that bcc32 / ilink32 / implib make). This causes problems with some generators that keep a constant current directory and run concurrent linkers. For example, the Ninja generator, by default, always has the current directory set to the top of the build tree - resulting in conflicts between the linkers that are simultaneously trying to write to "turboc.$ln". Symptoms include direct errors regarding the "turboc.$ln" file, or later build steps failing due to corrupted output from previous links that happened to link "successfully." This is not a problem for the Borland Makefiles generator which does not run jobs in parallel. For the Ninja generator, work around this problem by using a link job pool of size 1.
* | | | | CMake Nightly Date StampKitware Robot2015-06-191-1/+1
|/ / / /
* | | | Merge topic 'linux-GNU-Fortran-no-rdynamic'Brad King2015-06-181-0/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | f43defae GNU: Drop -rdynamic flag from Fortran
| * | | | GNU: Drop -rdynamic flag from FortranBrad King2015-06-161-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | The GNU Fortran compiler does not document support for this flag as the GNU C and C++ compilers do.
* | | | | Merge topic 'update-kwsys'Brad King2015-06-181-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 502430e3 Merge branch 'upstream-kwsys' into update-kwsys da4cddd7 KWSys 2015-06-15 (d217407c)
| * \ \ \ \ Merge branch 'upstream-kwsys' into update-kwsysBrad King2015-06-161-1/+1
| |\ \ \ \ \
| | * | | | | KWSys 2015-06-15 (d217407c)KWSys Robot2015-06-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Extract upstream KWSys using the following shell commands. $ git archive --prefix=upstream-kwsys/ d217407c | tar x $ git shortlog --no-merges --abbrev=8 --format='%h %s' 8533a79b..d217407c Brad King (1): d217407c SystemTools: Fix preprocessor check WIN32 => _WIN32
* | | | | | | Merge topic 'quote-doxygen-tools'Brad King2015-06-181-13/+13
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 15c6a4c9 Utilities/Doxygen: Support tools installed in paths with spaces
| * | | | | | | Utilities/Doxygen: Support tools installed in paths with spacesMichael Stürmer2015-06-161-13/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Quote paths to tools in generation script.
* | | | | | | | Merge topic 'GNUInstallDirs-doc-format'Brad King2015-06-181-27/+32
|\ \ \ \ \ \ \ \ | | |_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | 1199ebf1 GNUInstallDirs: Improve documentation formatting
| * | | | | | | GNUInstallDirs: Improve documentation formattingBrad King2015-06-161-27/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also consolidate the description of each variable.
* | | | | | | | CMake Nightly Date StampKitware Robot2015-06-181-1/+1
| | | | | | | |
* | | | | | | | CMake Nightly Date StampKitware Robot2015-06-171-1/+1
| |_|_|_|/ / / |/| | | | | |
* | | | | | | Merge topic 'update-prebuilt-openssl'Brad King2015-06-162-6/+6
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6d1cef1a Utilities/Release: Update to openssl-1.0.2c
| * | | | | | | Utilities/Release: Update to openssl-1.0.2cBrad King2015-06-152-6/+6
| | |_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | Update the prebuilt binary build configurations for machines where we build our own OpenSSL library to use a newer version.
* | | | | | | Merge topic 'fix-windows-preprocessor-checks'Brad King2015-06-163-7/+7
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 83af11d4 Fix preprocessor checks WIN32 => _WIN32
| * | | | | | | Fix preprocessor checks WIN32 => _WIN32Brad King2015-06-153-7/+7
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The latter is predefined by Windows toolchains and is more reliable. Reported-by: Michael Stürmer <michael.stuermer@schaeffler.com>