Stephen Kelly
4e41913f9a
cmInstallCommand: Store only a targetName, not a cmTarget.
...
Compute the cmTarget at Compute() time.
2015-07-30 08:28:31 +02:00
Stephen Kelly
e5e5297018
cmInstallGenerator: Add a Compute() virtual hook.
2015-07-30 08:28:31 +02:00
Stephen Kelly
3ef8aaaa71
cmInstallCommand: Move the SetHaveInstallRule invocation.
...
Remove the call from cmInstallTargetGenerator because that is
to be ported away from cmTarget.
2015-07-30 08:28:31 +02:00
Stephen Kelly
5f662b3887
cmScriptGenerator: Remove unused method.
2015-07-30 08:28:31 +02:00
Stephen Kelly
0368552d7f
cmGlobalGenerator: Move QtAutogen handling to Compute().
2015-07-30 08:28:31 +02:00
Stephen Kelly
5edb335485
cmGlobalGenerator: Virtualize the Compute step and override it.
2015-07-30 08:28:31 +02:00
Stephen Kelly
ff1019bfac
cmGlobalGenerator: Move generation object creation to Compute().
2015-07-30 08:28:30 +02:00
Stephen Kelly
aa2407d84d
Xcode: Use allBuild target return value.
2015-07-29 10:43:34 -04:00
Stephen Kelly
610572b7d2
cmMakefile: Simplify generate-time cmGeneratorTarget creation.
2015-07-29 10:43:33 -04:00
Stephen Kelly
2e94cba356
cmGlobalGenerator: Move FinalizeTargetCompileInfo to Compute().
2015-07-29 10:43:33 -04:00
Stephen Kelly
fb9355c50e
cmGlobalGenerator: Return from Compute whether to generate.
2015-07-29 10:43:33 -04:00
Stephen Kelly
29e8b7bfcc
cmGlobalGenerator: Create a new Compute step before generation.
...
Replace the DoGenerate method.
2015-07-29 10:43:33 -04:00
Stephen Kelly
1ef9b2b600
cmGlobalGenerator: Remove the TargetManifest member.
2015-07-29 10:43:32 -04:00
Stephen Kelly
5c14f78005
cmGlobalGenerator: Remove unused manifest accessor.
2015-07-29 10:43:32 -04:00
Stephen Kelly
a1209be550
VisualStudio: Skip global targets when processing.
2015-07-29 10:43:32 -04:00
Stephen Kelly
32e4f6beca
Xcode: Skip Global targets when processing.
2015-07-29 10:43:32 -04:00
Stephen Kelly
34b902a5a6
cmMakefile: Move method out of line.
2015-07-29 10:43:31 -04:00
Brad King
aaa322a5cb
cmMakefile: Return target from all AddUtilityCommand signatures
2015-07-29 10:43:31 -04:00
Brad King
98d6e9ec2d
Merge topic 'use-generator-target'
...
57f03e59
Port some of the cmExportFileGenerator API to cmGeneratorTarget.
57ab0f70
Port cmExportBuildFileGenerator to cmGeneratorTarget.
570938cb
cmExportTryCompileFileGenerator: Create cmGeneratorTargets.
ec38e4c8
Move GetFullPath to cmGeneratorTarget
dfb025bf
Move GetLocationForBuild to cmGeneratorTarget.
9f2dca80
Move GetLocation to cmGeneratorTarget.
c7a8e74b
Always access target location from a cmGeneratorTarget instance.
5b60eaf6
cmTarget: Restore the ImportedGetLocation method.
50b17a61
cmIncludeCommand: Populate the cmGeneratorTargets in deprecated path.
ba266858
cmTarget: Create cmGeneratorTargets before reading deprecated LOCATION.
5ab3a946
cmTarget: Inline GetLocation into deprecated callers.
496f4cd0
cmGlobalGenerator: Create cmGeneratorTargets before QtAutomoc.
de80993a
cmGlobalGenerator: Create cmGeneratorTargets earlier.
611220f7
cmTarget: Use reliable test for CMP0024 and CMP0026 OLD.
bbad6ba5
cmLocalGenerator: Remove unused AddCustomCommandToCreateObject method.
e4dc83ad
cmLocalGenerator: Remove unused AddBuildTargetRule method.
...
2015-07-28 10:08:50 -04:00
Brad King
16dffb3136
Merge topic 'cmConditionEvaluator-minor-cleanup'
...
e7d5c142
cmConditionEvaluator: Remove superfluous spaces in expressions
2015-07-28 10:08:48 -04:00
Brad King
eda29e6632
Merge topic 'ctest-add_subdirectory-crash'
...
64821e8a
ctest: fix add_subdirectory() crash
2015-07-28 10:08:46 -04:00
Brad King
eb2b23e0d9
Merge topic 'cmake-install-dependencies-option'
...
068e7962
CMake: Add CMake_INSTALL_DEPENDENCIES option
2015-07-28 10:08:44 -04:00
Brad King
be938ab3f8
Merge topic 'cmake-gui-install-plugin'
...
42f0155b
cmake-gui: Install Qt5 Windows platform plugin
2015-07-28 10:08:42 -04:00
Brad King
2a2a560125
Merge topic 'refactor-ninja-command-exporter'
...
cd530df8
cmNinjaTargetGenerator: Factor out compile command exporter
2015-07-28 10:08:40 -04:00
Brad King
24dd88d156
Merge topic 'fortran-parser-updates'
...
ecca8fd9
cmFortranParser: Port to bison 3
eebe732b
cmFortranParser: Factor out of cmDependsFortran
fd194458
cmDependsFortran: Simplify storage of preprocessor definitions
295480b9
cmDependsFortran: Move FindIncludeFile method into parser class
98b9645b
Rename Fortran parser infrastructure to drop "Depends" prefix
096dd3c9
cmDependsFortranLexer: Remove trailing blank line
2015-07-28 10:08:37 -04:00
Kitware Robot
9e29319447
CMake Nightly Date Stamp
2015-07-28 00:01:06 -04:00
Stephen Kelly
57f03e59ba
Port some of the cmExportFileGenerator API to cmGeneratorTarget.
...
Enough to make it more possible to move GetLinkInterface
to cmGeneratorTarget.
2015-07-27 21:59:03 +02:00
Stephen Kelly
57ab0f70b5
Port cmExportBuildFileGenerator to cmGeneratorTarget.
2015-07-27 21:59:03 +02:00
Stephen Kelly
570938cbfd
cmExportTryCompileFileGenerator: Create cmGeneratorTargets.
...
This is not a deprecated behavior, but only requires IMPORTED targets
be made.
2015-07-27 21:59:03 +02:00
Stephen Kelly
ec38e4c84f
Move GetFullPath to cmGeneratorTarget
2015-07-27 21:59:02 +02:00
Stephen Kelly
dfb025bf12
Move GetLocationForBuild to cmGeneratorTarget.
2015-07-27 21:58:50 +02:00
Stephen Kelly
9f2dca805c
Move GetLocation to cmGeneratorTarget.
2015-07-27 21:58:50 +02:00
Stephen Kelly
c7a8e74b8c
Always access target location from a cmGeneratorTarget instance.
2015-07-27 21:58:50 +02:00
Stephen Kelly
5b60eaf619
cmTarget: Restore the ImportedGetLocation method.
...
It was removed in commit f154475b
(cmTarget: Refactor GetLocation
API, 2014-03-08), but it is more readable for targets we know are
imported.
2015-07-27 21:58:50 +02:00
Stephen Kelly
50b17a6112
cmIncludeCommand: Populate the cmGeneratorTargets in deprecated path.
2015-07-27 21:58:50 +02:00
Stephen Kelly
ba26685882
cmTarget: Create cmGeneratorTargets before reading deprecated LOCATION.
...
The intention is to move generation-semantic cmTarget API to cmGeneratorTarget
and then use the latter for generator expressions.
This means that each time we read a deprecated LOCATION property, we have to
clear and re-populate the container. That must be done each time because the
result can change through the configure process, which is why this is
deprecated in the first place.
2015-07-27 21:58:49 +02:00
Stephen Kelly
5ab3a94651
cmTarget: Inline GetLocation into deprecated callers.
2015-07-27 21:58:49 +02:00
Stephen Kelly
496f4cd07d
cmGlobalGenerator: Create cmGeneratorTargets before QtAutomoc.
...
Add cmGeneratorTargets as needed in the QtAutomoc processing.
2015-07-27 21:58:49 +02:00
Stephen Kelly
de80993a20
cmGlobalGenerator: Create cmGeneratorTargets earlier.
2015-07-27 21:58:49 +02:00
Stephen Kelly
611220f77a
cmTarget: Use reliable test for CMP0024 and CMP0026 OLD.
...
Check whether the Makefile is fully configured instead of checking
whether generator targets exist.
2015-07-27 21:58:49 +02:00
Stephen Kelly
bbad6ba537
cmLocalGenerator: Remove unused AddCustomCommandToCreateObject method.
2015-07-27 21:58:48 +02:00
Stephen Kelly
e4dc83ade5
cmLocalGenerator: Remove unused AddBuildTargetRule method.
2015-07-27 21:58:47 +02:00
Stephen Kelly
72f43fa13d
cmLocalGenerator: Remove CreateCustomTargetsAndCommands method.
...
It loops over cmGeneratorTargets, but at the point it is called, there are no
cmGeneratorTargets. This must be dead code.
2015-07-27 21:57:29 +02:00
Stephen Kelly
58811998fb
cmGlobalGenerator: Add global targets at the end of Configure.
...
Rather than at the start of Generate.
2015-07-27 21:57:28 +02:00
Stephen Kelly
57a69f9341
cmGlobalGenerator: Extract method to create generator objects.
2015-07-27 20:09:39 +02:00
Stephen Kelly
0e0258c8b9
cmGlobalGenerator: Split creation of generator object from initialization.
2015-07-27 20:09:38 +02:00
Stephen Kelly
a8e5d838ed
cmCPackPropertiesGenerator: Require cmLocalGenerator in API.
2015-07-27 20:09:38 +02:00
Stephen Kelly
d568eefe10
cmCustomCommandGenerator: Require cmLocalGenerator in API.
2015-07-27 20:09:38 +02:00
Sebastian Schuberth
e7d5c142c6
cmConditionEvaluator: Remove superfluous spaces in expressions
2015-07-27 17:24:59 +02:00
Ben Boeckel
64821e8a40
ctest: fix add_subdirectory() crash
...
The directory is at args[0], not args[1]. Introduced in commit
v2.6.0~489 (... 5889 ... tests are not found in some cases when using
add_subdirectory ..., 2008-01-18).
2015-07-27 11:14:51 -04:00