| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|\
| |
| |
| |
| | |
698f7597 Add options to launch the compiler through tools like ccache or distcc
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
0efe4944 cmGlobalGenerator: Add ComputeHomeRelativeOutputPath method.
bc1211fa cmLocalUnixMakefileGenerator3: Remove unused variable.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
|/ / / |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
a3a8177e cmFileCommand: Fix implementation of CMP0009.
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
22d09ecf cmLocalGenerator: Remove ConfigureFinalPass.
821a711b project(): Remove unused variable.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Call the cmMakefile implementation directly. This is a configure-time
construct.
|
| |/ / / |
|
| |/ /
|/| | |
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
52b9d828 cmMakefile: Move CMP0059 handling to command code.
fe603c7d cmGetDirectoryPropertyCommand: Move variable to the point of use.
8fc53c3c cmGetDirectoryPropertyCommand: Extract StoreResult method.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| | | |
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
12436efc ctest: Disable CMake Cygwin legacy warning in dashboard client script
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
d9b974b1 cmake-gui: Make command-line install help text selectable
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This will allow users to cut-n-paste the instructions over to a command
prompt.
|
| |_|/ /
|/| | | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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.
...
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The compiler generated ones are fine. The existing implementations
here are incorrect as they omit some members.
|
| | | | |
| | | | |
| | | | |
| | | | | |
Size goes from 240 to 224 bytes.
|
| | | | |
| | | | |
| | | | |
| | | | | |
Size goes from 648 to 632 bytes.
|
| | | | |
| | | | |
| | | | |
| | | | | |
Size goes from 920 to 912 bytes.
|
| | | | |
| | | | |
| | | | |
| | | | | |
Size goes from 72 to 64 bytes.
|
| | | | |
| | | | |
| | | | |
| | | | | |
Size goes from 680 to 672 bytes.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Remove unused cmGeneratorTarget member.
Size goes from 238 to 232 bytes.
|
| | | | |
| | | | |
| | | | |
| | | | | |
Size goes from 296 to 288 bytes.
|
| | | | |
| | | | |
| | | | |
| | | | | |
Size goes from 272 to 264 bytes.
|
| | | | |
| | | | |
| | | | |
| | | | | |
Size goes from 1488 to 1480 bytes.
|
| | | | |
| | | | |
| | | | |
| | | | | |
Size goes from 224 to 216 bytes.
|
| | | | |
| | | | |
| | | | |
| | | | | |
Size goes from 232 to 216 bytes.
|
| | | | |
| | | | |
| | | | |
| | | | | |
Size goes from 1944 to 1920 bytes.
|
| | | | |
| | | | |
| | | | |
| | | | | |
Size goes from 536 to 528 bytes.
|
| | | | |
| | | | |
| | | | |
| | | | | |
2168 to 2152 bytes with GNU libstdc++-5.1.
|
| | | | |
| | | | |
| | | | |
| | | | | |
Size goes from 304 to 296 bytes.
|
| | | | |
| | | | |
| | | | |
| | | | | |
Size with GNU libstdc++-5.1 goes from 840 bytes to 808 bytes.
|
| | | | |
| | | | |
| | | | |
| | | | | |
sizeof(cmTarget) goes from 856 to 840 with GNU libstdc++ 5.1.
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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.
|
| | | | |
| | | | |
| | | | |
| | | | | |
The cmGetPropertyCommand already checks for this.
|