summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* CMake Nightly Date StampKitware Robot2015-06-161-1/+1
|
* Merge topic 'compiler-launcher'Brad King2015-06-153-0/+41
|\ | | | | | | | | 698f7597 Add options to launch the compiler through tools like ccache or distcc
| * Add options to launch the compiler through tools like ccache or distccBill Hoffman2015-06-153-0/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | Create a <LANG>_COMPILER_LAUNCHER target property (initialized by a CMAKE_<LANG>_COMPILER_LAUNCHER variable) to specify a compiler launcher tool. This will supersede the CMAKE_<LANG>_COMPILER_ARG1 approach to using such tools. The old approach set CMAKE_<LANG>_COMPILER to the launcher tool while the new approach leaves this variable set to the actual compiler. Implement this property for Makefile and Ninja generators. It cannot be implemented for VS or Xcode generators as the IDE build tools offer no such hooks.
* | Merge topic 'ctest_update-RETURN_VALUE'Brad King2015-06-151-2/+2
|\ \ | | | | | | | | | | | | | | | | | | 493388ce ctest_update: Fix RETURN_VALUE on VCS tool failure (#15610) bcf25803 Tests: Teach CTest.Update* tests to check ctest_update return code b6667729 Tests: Simplify CTest.UpdateGIT QUIET mode test
| * | ctest_update: Fix RETURN_VALUE on VCS tool failure (#15610)Brad King2015-06-111-2/+2
| | | | | | | | | | | | | | | | | | | | | Make RETURN_VALUE report -1 if the update command failed as the documentation claims. Also avoid reporting a ctest script-level failure if the update command fails because we still correctly administered the update step.
* | | Merge topic 'fix-fast-special-targets'Brad King2015-06-154-14/+25
|\ \ \ | | | | | | | | | | | | | | | | | | | | 0efe4944 cmGlobalGenerator: Add ComputeHomeRelativeOutputPath method. bc1211fa cmLocalUnixMakefileGenerator3: Remove unused variable.
| * | | cmGlobalGenerator: Add ComputeHomeRelativeOutputPath method.Stephen Kelly2015-06-134-13/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix generation of tgt/fast build targets. Commit 363caa2f (cmLocalGenerator: De-virtualize Configure()., 2015-05-30) moved the computation of HomeRelativeOutputPath from Configure-time to Generate-time, because it is only used at Generate-time. However, that commit caused the member for one local generator to be computed immediately before generating with that local generator, whereas previously the members of all local generators were computed before generating any of them. The HomeRelativeOutputPath is used by the GetRelativeTargetDirectory method, which is called by the cmGlobalUnixMakefileGenerator3::WriteConvenienceRules method. That method is called by the cmLocalUnixMakefileGenerator3::WriteLocalMakefile method when generating for the top-most (ie, the first) local generator. At that point, the HomeRelativeOutputPath is not yet computed. Fix that by computing the member just before generating anything. This will eventually be done in the cmLocalUnixMakefileGenerator3 constructor instead, but further refactoring is needed to make that possible.
| * | | cmLocalUnixMakefileGenerator3: Remove unused variable.Stephen Kelly2015-06-131-1/+0
| | | |
* | | | CMake Nightly Date StampKitware Robot2015-06-151-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2015-06-141-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2015-06-131-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2015-06-121-1/+1
|/ / /
* | | Merge topic 'fix-CMP0009-future-states'Brad King2015-06-111-8/+4
|\ \ \ | | | | | | | | | | | | | | | | a3a8177e cmFileCommand: Fix implementation of CMP0009.
| * | | cmFileCommand: Fix implementation of CMP0009.Stephen Kelly2015-06-091-8/+4
| | | |
* | | | Merge topic 'minor-cleanups'Brad King2015-06-114-12/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | 22d09ecf cmLocalGenerator: Remove ConfigureFinalPass. 821a711b project(): Remove unused variable.
| * | | | cmLocalGenerator: Remove ConfigureFinalPass.Stephen Kelly2015-06-093-11/+1
| | | | | | | | | | | | | | | | | | | | | | | | | Call the cmMakefile implementation directly. This is a configure-time construct.
| * | | | project(): Remove unused variable.Stephen Kelly2015-06-091-1/+0
| |/ / /
* | | | CMake Nightly Date StampKitware Robot2015-06-111-1/+1
| |/ / |/| |
* | | CMake Nightly Date StampKitware Robot2015-06-101-1/+1
|/ /
* | Merge topic 'move-CMP0059-handling'Brad King2015-06-095-22/+52
|\ \ | | | | | | | | | | | | | | | | | | 52b9d828 cmMakefile: Move CMP0059 handling to command code. fe603c7d cmGetDirectoryPropertyCommand: Move variable to the point of use. 8fc53c3c cmGetDirectoryPropertyCommand: Extract StoreResult method.
| * | cmMakefile: Move CMP0059 handling to command code.Stephen Kelly2015-06-084-16/+40
| | | | | | | | | | | | | | | | | | | | | | | | Don't pay a penalty for it in all GetProperty calls. Additionally, the storage of properties will eventually move to cmState, which should only contain state and not logic for policies like this.
| * | cmGetDirectoryPropertyCommand: Move variable to the point of use.Stephen Kelly2015-06-081-2/+1
| | |
| * | cmGetDirectoryPropertyCommand: Extract StoreResult method.Stephen Kelly2015-06-082-4/+11
| | |
* | | Merge topic 'ctest-script-mode-no-legacy-cygwin'Brad King2015-06-091-0/+4
|\ \ \ | | | | | | | | | | | | | | | | 12436efc ctest: Disable CMake Cygwin legacy warning in dashboard client script
| * | | ctest: Disable CMake Cygwin legacy warning in dashboard client scriptBrad King2015-06-081-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In ctest -S mode we load the CTestScriptMode module to give the configuration scripts access to the host system information. CYGWIN.cmake warns unless we explicitly tell it not to warn since there is no chance for a cmake_minimum_required(VERSION) to be called.
* | | | Merge topic 'cmake-gui-osx-install-command-line'Brad King2015-06-091-0/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | d9b974b1 cmake-gui: Make command-line install help text selectable
| * | | | cmake-gui: Make command-line install help text selectableClinton Stimpson2015-06-081-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | This will allow users to cut-n-paste the instructions over to a command prompt.
* | | | | CMake Nightly Date StampKitware Robot2015-06-091-1/+1
| |_|/ / |/| | |
* | | | Merge topic 'data-layout'Brad King2015-06-0845-385/+272
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8174e5cd cmCustomCommand: Remove special member functions. 34e1d6db cmCustomCommand: Re-arrange data layout. 54cb76f2 cmComputeLinkDepends: Re-arrange data layout. b661d6c6 cmQtAutoGenerators: Re-arrange data layout. 40844a14 cmProcessTools: Re-arrange data layout. b1ff32af cmOrderDirectories: Re-arrange data layout. dd0417c7 cmInstallTargetGenerator: Re-arrange data layout. 125c4866 cmInstallFilesGenerator: Re-arrange data layout. 92b8b1fc cmGraphVizWriter: Re-arrange data layout. 7f3e1623 cmGlobalGenerator: Re-arrange data layout. d9df7fa7 cmComputeComponentGraph: Re-arrange data layout. db24e41b cmCommandArgumentParserHelper: Re-arrange data. 4cd13e80 cmComputeLinkInformation: Re-arrange data layout. 3e087a40 cmLocalUnixMakefileGenerator: Re-arrange data layout. e0421701 cmMakefile: Re-arrange data layout. c26696eb cmSourceFile: Re-arrange data. ...
| * | | | cmCustomCommand: Remove special member functions.Stephen Kelly2015-06-072-49/+0
| | | | | | | | | | | | | | | | | | | | | | | | | The compiler generated ones are fine. The existing implementations here are incorrect as they omit some members.
| * | | | cmCustomCommand: Re-arrange data layout.Stephen Kelly2015-06-072-10/+8
| | | | | | | | | | | | | | | | | | | | Size goes from 240 to 224 bytes.
| * | | | cmComputeLinkDepends: Re-arrange data layout.Stephen Kelly2015-06-071-11/+7
| | | | | | | | | | | | | | | | | | | | Size goes from 648 to 632 bytes.
| * | | | cmQtAutoGenerators: Re-arrange data layout.Stephen Kelly2015-06-071-2/+1
| | | | | | | | | | | | | | | | | | | | Size goes from 920 to 912 bytes.
| * | | | cmProcessTools: Re-arrange data layout.Stephen Kelly2015-06-072-4/+4
| | | | | | | | | | | | | | | | | | | | Size goes from 72 to 64 bytes.
| * | | | cmOrderDirectories: Re-arrange data layout.Stephen Kelly2015-06-071-3/+2
| | | | | | | | | | | | | | | | | | | | Size goes from 680 to 672 bytes.
| * | | | cmInstallTargetGenerator: Re-arrange data layout.Stephen Kelly2015-06-072-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove unused cmGeneratorTarget member. Size goes from 238 to 232 bytes.
| * | | | cmInstallFilesGenerator: Re-arrange data layout.Stephen Kelly2015-06-072-3/+5
| | | | | | | | | | | | | | | | | | | | Size goes from 296 to 288 bytes.
| * | | | cmGraphVizWriter: Re-arrange data layout.Stephen Kelly2015-06-072-9/+8
| | | | | | | | | | | | | | | | | | | | Size goes from 272 to 264 bytes.
| * | | | cmGlobalGenerator: Re-arrange data layout.Stephen Kelly2015-06-071-6/+8
| | | | | | | | | | | | | | | | | | | | Size goes from 1488 to 1480 bytes.
| * | | | cmComputeComponentGraph: Re-arrange data layout.Stephen Kelly2015-06-071-2/+2
| | | | | | | | | | | | | | | | | | | | Size goes from 224 to 216 bytes.
| * | | | cmCommandArgumentParserHelper: Re-arrange data.Stephen Kelly2015-06-071-4/+4
| | | | | | | | | | | | | | | | | | | | Size goes from 232 to 216 bytes.
| * | | | cmComputeLinkInformation: Re-arrange data layout.Stephen Kelly2015-06-071-18/+17
| | | | | | | | | | | | | | | | | | | | Size goes from 1944 to 1920 bytes.
| * | | | cmLocalUnixMakefileGenerator: Re-arrange data layout.Stephen Kelly2015-06-071-16/+7
| | | | | | | | | | | | | | | | | | | | Size goes from 536 to 528 bytes.
| * | | | cmMakefile: Re-arrange data layout.Stephen Kelly2015-06-071-9/+7
| | | | | | | | | | | | | | | | | | | | 2168 to 2152 bytes with GNU libstdc++-5.1.
| * | | | cmSourceFile: Re-arrange data.Stephen Kelly2015-06-071-2/+2
| | | | | | | | | | | | | | | | | | | | Size goes from 304 to 296 bytes.
| * | | | cmTarget: Re-arrange data layout.Stephen Kelly2015-06-071-29/+23
| | | | | | | | | | | | | | | | | | | | Size with GNU libstdc++-5.1 goes from 840 bytes to 808 bytes.
| * | | | cmTarget: Replace PolicyStatus members with PolicyMap.Stephen Kelly2015-06-072-24/+4
| | | | | | | | | | | | | | | | | | | | sizeof(cmTarget) goes from 856 to 840 with GNU libstdc++ 5.1.
| * | | | cmTarget: Use method abstraction for policy status.Stephen Kelly2015-06-071-9/+9
| | | | |
| * | | | cmPropertyMap: Remove chaining logic.Stephen Kelly2015-06-0712-73/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The chaining logic doesn't belong to the container, and the CMakeInstance pointer doesn't need to be in cmPropertyMap. Size goes from 56 to 48 bytes with GNU libstdc++-5.1.
| * | | | cmPropertyMap: Require a non-empty name parameter.Stephen Kelly2015-06-076-11/+28
| | | | | | | | | | | | | | | | | | | | The cmGetPropertyCommand already checks for this.