Stephen Kelly
8caf1f361b
cmGlobalGenerator: Add FindGeneratorTarget API
2015-10-27 07:44:25 +01:00
Stephen Kelly
278ba2db47
cmGeneratorTarget: Add API for globally visible IMPORTED
2015-10-27 07:44:25 +01:00
Stephen Kelly
79c11d2340
Xcode: Port away from GetGeneratorTarget
2015-10-27 07:44:24 +01:00
Stephen Kelly
9b244cc0ec
cmLocalGenerator: Store imported targets in a separate container.
2015-10-27 07:44:24 +01:00
Stephen Kelly
def6da616b
cmLocalGenerator: Port FindGeneratorTarget away from GetGeneratorTarget
2015-10-27 07:44:24 +01:00
Stephen Kelly
a67231ac11
cmTarget: Implement ALIAS in terms of name mapping
...
Remove mapping to cmTarget.
2015-10-27 07:44:24 +01:00
Stephen Kelly
d566f39a64
cmGlobalGenerator: Remove unneeded GetGeneratorTarget
2015-10-27 07:44:24 +01:00
Stephen Kelly
0c97d32f7a
cmGlobalGenerator: Remove direct storage of targets
...
Find the target by looping when needed.
2015-10-27 07:44:23 +01:00
Stephen Kelly
383bfd9543
cmTargetCollectLinkLanguages: Remove cmMakefile dependency
2015-10-27 07:44:23 +01:00
Stephen Kelly
7f6beddae3
cmGeneratorTarget: Port cmOptionalLinkImplementation
2015-10-27 07:44:23 +01:00
Stephen Kelly
520ca0ff6c
cmGeneratorTarget: Add API for property keys
2015-10-27 07:44:23 +01:00
Stephen Kelly
3e3c754b8c
cmLocalGenerator: Port internals to cmGeneratorTarget
2015-10-27 07:44:22 +01:00
Stephen Kelly
593f347b53
VS7: Port some implementation details to cmGeneratorTarget
2015-10-27 07:44:22 +01:00
Stephen Kelly
7b127c62d4
VS7: Port remaining interface to cmGeneratorTarget
2015-10-27 07:44:22 +01:00
Stephen Kelly
780bff5279
cmake: Store hardcoded lists of sources and headers
...
Don't duplicate this in each cmMakefile.
2015-10-27 07:44:22 +01:00
Stephen Kelly
6bd7bd1e06
Export: Use existing IsDLLPlatform porcelain
2015-10-27 07:44:22 +01:00
Stephen Kelly
b397eae82e
cmGeneratorTarget: Move LinkLanguagePropagatesToDependents from cmTarget
2015-10-27 07:44:21 +01:00
Stephen Kelly
00b8c0a8d4
cmLocalGenerator: Add IsRootMakefile API
2015-10-27 07:44:21 +01:00
Stephen Kelly
4c6374bcc5
Genex: use cmGeneratorTarget policy API
2015-10-27 07:44:21 +01:00
Stephen Kelly
7d409f500e
cmLocalGenerator: Add GetPolicyStatus API
2015-10-27 07:44:21 +01:00
Stephen Kelly
7a1b83cb3f
cmGeneratorTarget: Add GetUtilityBacktrace API
2015-10-27 07:44:21 +01:00
Stephen Kelly
736c2042c6
cmGeneratorTarget: Add GetUtilities API
2015-10-27 07:44:20 +01:00
Stephen Kelly
f210cb131e
cmTarget: Make compatbility API explicit.
2015-10-27 07:44:20 +01:00
Kitware Robot
8c13f0f7ea
CMake Nightly Date Stamp
2015-10-27 00:01:07 -04:00
Stephen Kelly
ce43ed2cc1
Use LocalGenerator when possible
2015-10-26 23:50:05 +01:00
Stephen Kelly
d90c9738da
Makefiles: Remove some unneeded casts
2015-10-26 22:30:18 +01:00
Stephen Kelly
331023ae06
Export: Remove unused variable
2015-10-26 22:30:17 +01:00
Stephen Kelly
a03f3d0e01
cmFunctionBlocker: Constify method
2015-10-26 22:30:15 +01:00
Stephen Kelly
d50c4220e2
Xcode: Fix typo in comment
2015-10-26 22:30:13 +01:00
Stephen Kelly
803f190178
Xcode: Remove trailing semicolon
2015-10-26 22:30:11 +01:00
Stephen Kelly
bde277e811
cmGeneratorTarget: Add GetLinkDirectories API.
2015-10-26 22:02:13 +01:00
Stephen Kelly
cf69630e51
cmGeneratorTarget: Move GetFrameworkVersion from cmTarget
2015-10-26 22:02:13 +01:00
Stephen Kelly
3f8aa62bfb
cmGeneratorTarget: Add API for target-relative commands.
2015-10-26 22:02:13 +01:00
Brad King
d288b216af
Merge topic 'use-generator-target'
...
6cac952b
VS: Port interface to cmGeneratorTarget
97b37688
VS: Port WriteUtilityDepends to cmGeneratorTarget
600af01d
VS: Port utility depends to cmGeneratorTarget
330bfa83
VS: Port target depends to cmGeneratorTarget
b13e26e2
VS: Port ProjectDepends to cmGeneratorTarget.
8ac8739b
VS: Port TargetIsFortranOnly to cmGeneratorTarget
84fb579f
VS: Port WriteProject to cmGeneratorTarget
1eff421a
VS: Port loop to cmGeneratorTarget
94fd5a5a
VS: Port ImplibDir to cmGeneratorTarget
ce9e9a92
VS: Port LinkClosure to cmGeneratorTarget
26e23e84
VS: Port ComputeLongestObjectDirectory to cmGeneratorTarget
01c26986
VS7: Port to cmGeneratorTarget
459c8910
VS10: Port to cmGeneratorTarget.
7f8bb857
VS6: Port to cmGeneratorTarget.
a0ebd69b
Graphviz: Port to cmGeneratorTarget.
bcee21ce
C::B: Port API to cmGeneratorTarget.
...
2015-10-26 13:13:04 -04:00
Brad King
d71920c457
Merge topic 'xcode-watch-and-tvos'
...
a91eebeb
Xcode: Recognise Watch and TV OS as embedded platforms
2015-10-26 13:13:02 -04:00
Brad King
4c4da56b2e
Merge topic 'xcode-optimization-flags'
...
601e6e1a
Xcode: Use regular expression to extract all optimisation flags (#15794 )
2015-10-26 13:12:59 -04:00
Brad King
06ee07b854
Merge topic 'cpack-deb-fakeroot-removal'
...
66178ae5
CPackDEB: Use proper compression scheme for control.tar.gz
2015-10-26 13:12:53 -04:00
Brad King
f054552124
Merge topic 'fix-test-RUN_SERIAL-failure-regression'
...
e61973e1
CTest: Fix regression in handling of a RUN_SERIAL test that fails
2015-10-26 13:12:50 -04:00
Kitware Robot
70d2f2aa61
CMake Nightly Date Stamp
2015-10-26 00:01:05 -04:00
Kitware Robot
33b43ec26b
CMake Nightly Date Stamp
2015-10-25 00:01:07 -04:00
Stephen Kelly
6cac952b9e
VS: Port interface to cmGeneratorTarget
2015-10-24 09:24:43 +02:00
Stephen Kelly
97b3768898
VS: Port WriteUtilityDepends to cmGeneratorTarget
2015-10-24 09:24:43 +02:00
Stephen Kelly
600af01d41
VS: Port utility depends to cmGeneratorTarget
2015-10-24 09:24:43 +02:00
Stephen Kelly
330bfa8336
VS: Port target depends to cmGeneratorTarget
2015-10-24 09:24:43 +02:00
Stephen Kelly
b13e26e278
VS: Port ProjectDepends to cmGeneratorTarget.
2015-10-24 09:24:30 +02:00
Stephen Kelly
8ac8739b2e
VS: Port TargetIsFortranOnly to cmGeneratorTarget
2015-10-24 09:19:57 +02:00
Stephen Kelly
84fb579fc8
VS: Port WriteProject to cmGeneratorTarget
2015-10-24 09:19:56 +02:00
Stephen Kelly
1eff421ad0
VS: Port loop to cmGeneratorTarget
2015-10-24 09:19:56 +02:00
Stephen Kelly
94fd5a5af8
VS: Port ImplibDir to cmGeneratorTarget
2015-10-24 09:19:56 +02:00
Stephen Kelly
ce9e9a92cf
VS: Port LinkClosure to cmGeneratorTarget
2015-10-24 09:19:56 +02:00
Stephen Kelly
26e23e8463
VS: Port ComputeLongestObjectDirectory to cmGeneratorTarget
2015-10-24 09:19:56 +02:00
Stephen Kelly
01c2698693
VS7: Port to cmGeneratorTarget
2015-10-24 09:19:56 +02:00
Stephen Kelly
459c891088
VS10: Port to cmGeneratorTarget.
2015-10-24 09:19:55 +02:00
Stephen Kelly
7f8bb857b8
VS6: Port to cmGeneratorTarget.
2015-10-24 09:19:55 +02:00
Stephen Kelly
a0ebd69b52
Graphviz: Port to cmGeneratorTarget.
2015-10-24 09:19:55 +02:00
Stephen Kelly
bcee21ceb7
C::B: Port API to cmGeneratorTarget.
2015-10-24 09:19:55 +02:00
Stephen Kelly
b74aa0e3d2
GHS: Port to cmGeneratorTarget.
2015-10-24 09:19:55 +02:00
Stephen Kelly
b92d0b2c94
Sublime: Port API to cmGeneratorTarget.
2015-10-24 09:19:54 +02:00
Stephen Kelly
05982b26e6
Xcode: Port API to cmGeneratorTarget.
2015-10-24 09:19:54 +02:00
Stephen Kelly
effe874d25
Xcode: Prefer to get target state from cmGeneratorTarget.
2015-10-24 09:19:54 +02:00
Stephen Kelly
8616d12cfc
Xcode: Re-order conditions.
2015-10-24 09:19:54 +02:00
Stephen Kelly
ed4ea59a33
Xcode: Port ForceLinkerLanguage to cmGeneratorTarget.
2015-10-24 09:19:54 +02:00
Stephen Kelly
634155d695
Xcode: Port loops to cmGeneratorTarget.
2015-10-24 09:19:53 +02:00
Stephen Kelly
4bc65d76f1
Makefiles: Port to cmGeneratorTarget.
2015-10-24 09:19:53 +02:00
Stephen Kelly
80de856bb5
Ninja: Port to cmGeneratorTarget.
2015-10-24 09:19:53 +02:00
Stephen Kelly
4c41e74da5
Use cmLocalGenerator at generate-time.
2015-10-24 09:19:53 +02:00
Stephen Kelly
67b2f4312c
Port to GetGeneratorTargets.
2015-10-24 09:19:53 +02:00
Stephen Kelly
f528e6bcb9
Makefiles: Port progress marks to cmGeneratorTarget.
2015-10-24 09:19:53 +02:00
Stephen Kelly
a6b7eb5bc8
cmInstallTargetGenerator: Get a cmGeneratorTarget directly.
...
Extend the cmGeneratorTarget API to make this possible.
2015-10-24 09:19:52 +02:00
Stephen Kelly
c2c239e607
cmGlobalGenerator: Move GeneratorTargetsType to usage site.
2015-10-24 09:19:52 +02:00
Kitware Robot
66fcb15bb4
CMake Nightly Date Stamp
2015-10-24 00:01:07 -04:00
Gregor Jasny
a91eebebdb
Xcode: Recognise Watch and TV OS as embedded platforms
2015-10-23 22:19:43 +02:00
Gregor Jasny
601e6e1ad1
Xcode: Use regular expression to extract all optimisation flags ( #15794 )
2015-10-23 19:29:09 +02:00
Raffi Enficiaud
66178ae5a0
CPackDEB: Use proper compression scheme for control.tar.gz
...
Changes in commit v3.4.0-rc1~79^2~1 (CPackDeb: use of libarchive and
removal of fakeroot, 2015-09-11) accidentally set the wrong compression
scheme for the `control.tar.gz` file. Set it explicitly to GZip.
2015-10-23 10:58:43 -04:00
Brad King
e61973e1ab
CTest: Fix regression in handling of a RUN_SERIAL test that fails
...
Refactoring in commit v3.4.0-rc1~390^2~1 (cmCTestMultiProcessHandler:
Refactor RUN_SERIAL implementation, 2015-06-01) forgot to update a code
path for cleaning up after a failed RUN_SERIAL test. This causes an
infinite loop after a RUN_SERIAL test fails. Fix it and add a test.
2015-10-23 09:55:25 -04:00
Kitware Robot
a03c13a710
CMake Nightly Date Stamp
2015-10-23 00:01:10 -04:00
Kitware Robot
9e5f253f8d
CMake Nightly Date Stamp
2015-10-22 00:01:08 -04:00
Stephen Kelly
a8c0fbcc19
cmLocalGenerator: Store a vector of generator targets.
...
Not a map from cmTarget to cmGeneratorTarget.
2015-10-21 23:21:01 +02:00
Brad King
498db9b9bc
CMake 3.4.0-rc2
2015-10-21 09:26:43 -04:00
Brad King
9206120e30
Merge topic 'use-generator-target'
...
c099e00f
Access policy status from cmGeneratorTarget at generate time.
d74bca5a
cmGeneratorTarget: Copy the policy map from the cmTarget.
c6e86955
cmTarget: Remove unused NameResolvesToFramework.
18046bd5
cmCommonTargetGenerator: Use NameResolvesToFramework without cmTarget.
91411641
Move ComputeLinkType out of cmTarget.
6d94078e
cmGeneratorTarget: Move IsDLLPlatform from cmTarget.
3ebc6285
cmGeneratorTarget: Move HaveWellDefinedOutputFiles from cmTarget.
311018e5
cmGeneratorTarget: Move GetExportMacro from cmTarget.
215cd21a
cmGeneratorTarget: Provide direct access to the backtrace.
1df8bd3a
cmGlobalGenerator: Port IsRootOnlyTarget to cmGeneratorTarget.
83703bda
cmGeneratorTarget: Copy IsExecutableWithExports from cmTarget.
2015-10-21 09:17:01 -04:00
Brad King
d31d92bf1d
Merge topic 'inline-cmMakeDepend-content'
...
c0969b10
cmMakeDepend: Inline into inheriting class.
6a1e7328
cmMakeDepend: Inline into only user.
00f50b00
cmMakeDepend: Inline into header.
3df749af
Remove vestigial declarations.
3029c27e
cmMakeDepend: Use public cmMakefile API.
2015-10-21 09:16:58 -04:00
Brad King
740f85a204
Merge topic 'cmLocalGenerator-generator-target-storage'
...
a4bbdc5e
cmLocalGenerator: Remove cmGeneratorTargetsType from setter API.
04b6bb16
cmLocalGenerator: Simplify semantic of adding generator targets.
400e3d19
cmLocalGenerator: Don't store imported generator targets
726e461b
CMP0063: Split unit test by target type.
2015-10-21 09:16:56 -04:00
Brad King
8bcf2c81fc
Merge topic 'ninja-refactor-deptype-selection'
...
123de191
Ninja: Refactor selection of 'deps = ' value for MS-compatible toolchains
2015-10-21 09:16:53 -04:00
Brad King
e2d4bfef3f
Merge topic 'fix-CMP0054-elseif-warning'
...
d6a03b47
cmIfCommand: Issue CMP0054 warning with appropriate context. (#15802 )
2015-10-21 09:16:49 -04:00
Kitware Robot
893a7fc2ed
CMake Nightly Date Stamp
2015-10-21 00:01:06 -04:00
Stephen Kelly
a4bbdc5ecf
cmLocalGenerator: Remove cmGeneratorTargetsType from setter API.
2015-10-21 01:18:27 +02:00
Stephen Kelly
c099e00fc0
Access policy status from cmGeneratorTarget at generate time.
2015-10-21 00:52:23 +02:00
Stephen Kelly
d74bca5a8f
cmGeneratorTarget: Copy the policy map from the cmTarget.
2015-10-21 00:52:23 +02:00
Stephen Kelly
c6e8695508
cmTarget: Remove unused NameResolvesToFramework.
2015-10-21 00:52:23 +02:00
Stephen Kelly
18046bd50a
cmCommonTargetGenerator: Use NameResolvesToFramework without cmTarget.
2015-10-21 00:52:22 +02:00
Stephen Kelly
91411641a7
Move ComputeLinkType out of cmTarget.
...
Keep it out of the way, so that it does not become part of cmGeneratorTarget,
but where it can be used to implement CMP0003.
2015-10-21 00:52:22 +02:00
Stephen Kelly
6d94078e62
cmGeneratorTarget: Move IsDLLPlatform from cmTarget.
2015-10-21 00:52:22 +02:00
Stephen Kelly
3ebc62850c
cmGeneratorTarget: Move HaveWellDefinedOutputFiles from cmTarget.
2015-10-21 00:52:22 +02:00
Stephen Kelly
311018e5ad
cmGeneratorTarget: Move GetExportMacro from cmTarget.
2015-10-21 00:52:22 +02:00
Stephen Kelly
c0969b1033
cmMakeDepend: Inline into inheriting class.
...
Devirtualize the API.
2015-10-21 00:41:53 +02:00
Stephen Kelly
6a1e73281f
cmMakeDepend: Inline into only user.
2015-10-21 00:41:26 +02:00
Stephen Kelly
00f50b006c
cmMakeDepend: Inline into header.
2015-10-21 00:39:51 +02:00
Stephen Kelly
215cd21a02
cmGeneratorTarget: Provide direct access to the backtrace.
2015-10-21 00:37:03 +02:00
Stephen Kelly
1df8bd3ab0
cmGlobalGenerator: Port IsRootOnlyTarget to cmGeneratorTarget.
2015-10-21 00:37:01 +02:00
Stephen Kelly
83703bda7d
cmGeneratorTarget: Copy IsExecutableWithExports from cmTarget.
2015-10-21 00:36:09 +02:00