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
Brad King
c7c8c2c5e8
Merge branch 'cpack-deb-fakeroot-removal' into release
2015-10-23 11:00:18 -04: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
Stephen Kelly
3df749af55
Remove vestigial declarations.
2015-10-21 00:19:57 +02:00
Stephen Kelly
3029c27e46
cmMakeDepend: Use public cmMakefile API.
2015-10-21 00:19:45 +02:00
Stephen Kelly
04b6bb1676
cmLocalGenerator: Simplify semantic of adding generator targets.
...
Don't store on the global generator as a side effect. Update clients to adapt.
2015-10-20 23:58:49 +02:00
Stephen Kelly
400e3d19fc
cmLocalGenerator: Don't store imported generator targets
...
No consumers need them. This makes GetGeneratorTargets more comparable
to cmMakefile::GetTargets, which does not include imported targets.
2015-10-20 23:58:48 +02:00
Stephen Kelly
d6a03b475e
cmIfCommand: Issue CMP0054 warning with appropriate context. ( #15802 )
...
Commit v3.4.0-rc1~494^2~4 (cmMakefile: Add API for elseif to create
backtrace., 2015-05-29) removed the use of cmMakefileCall to push/pop
execution context in favor of a new way to create backtraces.
However, a call to cmMakefile::GetExecutionContext is still invoked to
issue a contextual CMP0054 warning through cmConditionEvaluator. As
the elseif is not part of the call stack, this resulted in trying to
access an empty vector.
Avoid the attempt at getting execution context when evaluating elseif by
constructing a context and backtrace on behalf of the cmConditionEvaluator
in all cases.
2015-10-20 23:40:12 +02:00
Brad King
123de1914c
Ninja: Refactor selection of 'deps = ' value for MS-compatible toolchains
...
Set variables in the platform information modules to tell the Ninja
generator what deps type to use instead of hard-coding conditions in the
generator itself.
2015-10-20 14:14:20 -04:00
Brad King
9afbb733ec
Merge topic 'use-generator-target'
...
d8f8940b
cmGeneratorTarget: Move IsCFBundleOnApple from cmTarget.
7550879f
cmGeneratorTarget: Move IsXCTestOnApple from cmTarget.
88d10d55
cmGeneratorTarget: Copy IsAppBundleOnApple from cmTarget.
b5f5de70
cmGeneratorTarget: Copy IsFrameworkOnApple from cmTarget.
8e20ea6e
cmGeneratorTarget: Move IsLinkable from cmTarget.
a527abf0
Xcode: Port internal API to cmGeneratorTarget.
eb3be7d6
cmGeneratorTarget: Move GetExportName from cmTarget.
d231c31b
Export: Port internal API to cmGeneratorTarget.
e6661282
Export: Port internal utility to cmGeneratorTarget.
2b9cc1e2
Export: Port some API to cmGlobalGenerator.
97062ac2
cmInstallTargetGenerator: Port GetInstallFilename to cmGeneratorTarget.
6a72b3c8
Export: Port interface to cmGeneratorTarget.
1293c156
cmExportTryCompileFileGenerator: Port to cmGeneratorTarget.
381e7afd
cmExportSet: Store a cmGeneratorTarget.
65911cae
cmGlobalGenerator: Compute export() related classes early.
37ab74a6
cmLocalGenerator: Port PList handling to cmGeneratorTarget.
...
2015-10-20 11:16:45 -04:00
Brad King
fca389e78c
Merge topic 'update-kwsys'
...
c6d75294
Merge branch 'upstream-kwsys' into update-kwsys
9c6a7203
KWSys 2015-10-16 (a7e5360f)
2015-10-20 11:16:38 -04:00
Kitware Robot
693141c40e
CMake Nightly Date Stamp
2015-10-20 00:01:07 -04:00
Stephen Kelly
d8f8940bc6
cmGeneratorTarget: Move IsCFBundleOnApple from cmTarget.
2015-10-19 20:27:41 +02:00
Stephen Kelly
7550879f57
cmGeneratorTarget: Move IsXCTestOnApple from cmTarget.
2015-10-19 20:27:41 +02:00
Stephen Kelly
88d10d55ac
cmGeneratorTarget: Copy IsAppBundleOnApple from cmTarget.
...
Leave the cmTarget method behind for now to implement cmInstallCommand.
2015-10-19 20:27:41 +02:00
Stephen Kelly
b5f5de70c0
cmGeneratorTarget: Copy IsFrameworkOnApple from cmTarget.
...
Leave the cmTarget method behind for now to implement cmInstallCommand.
2015-10-19 20:27:41 +02:00
Stephen Kelly
8e20ea6ef2
cmGeneratorTarget: Move IsLinkable from cmTarget.
2015-10-19 20:27:40 +02:00
Brad King
c6d75294b2
Merge branch 'upstream-kwsys' into update-kwsys
2015-10-19 09:16:32 -04:00
Kitware Robot
bf7d21b0cd
CMake Nightly Date Stamp
2015-10-19 00:01:05 -04:00
Stephen Kelly
a527abf099
Xcode: Port internal API to cmGeneratorTarget.
2015-10-18 16:29:30 +02:00
Stephen Kelly
eb3be7d688
cmGeneratorTarget: Move GetExportName from cmTarget.
2015-10-18 16:29:30 +02:00
Stephen Kelly
d231c31b98
Export: Port internal API to cmGeneratorTarget.
2015-10-18 16:29:30 +02:00
Stephen Kelly
e666128243
Export: Port internal utility to cmGeneratorTarget.
2015-10-18 16:29:30 +02:00
Stephen Kelly
2b9cc1e248
Export: Port some API to cmGlobalGenerator.
2015-10-18 16:29:30 +02:00
Stephen Kelly
97062ac268
cmInstallTargetGenerator: Port GetInstallFilename to cmGeneratorTarget.
2015-10-18 16:29:30 +02:00
Stephen Kelly
6a72b3c84e
Export: Port interface to cmGeneratorTarget.
2015-10-18 16:29:29 +02:00
Stephen Kelly
1293c1561a
cmExportTryCompileFileGenerator: Port to cmGeneratorTarget.
2015-10-18 16:29:29 +02:00
Stephen Kelly
381e7afd36
cmExportSet: Store a cmGeneratorTarget.
...
Set the member at compute time from the stored name.
2015-10-18 16:29:29 +02:00
Stephen Kelly
65911cae4d
cmGlobalGenerator: Compute export() related classes early.
...
Simplify CMP0024 handling.
2015-10-18 16:29:29 +02:00
Stephen Kelly
37ab74a607
cmLocalGenerator: Port PList handling to cmGeneratorTarget.
2015-10-18 16:29:29 +02:00
Kitware Robot
764720c32b
CMake Nightly Date Stamp
2015-10-18 00:01:13 -04:00
Stephen Kelly
31c4aee75a
cmLocalGenerator: Port policy handling to cmGeneratorTarget.
2015-10-17 17:30:39 +02:00
Stephen Kelly
3e8ef64273
cmLocalGenerator: Port some API to cmGeneratorTarget.
2015-10-17 17:30:38 +02:00
Stephen Kelly
cfb2f7508a
Use cmGeneratorTarget for property access.
2015-10-17 17:30:38 +02:00
Stephen Kelly
b857f0d84b
Use GetName from cmGeneratorTarget.
2015-10-17 17:30:37 +02:00
Kitware Robot
2f269fdf0c
CMake Nightly Date Stamp
2015-10-17 00:01:06 -04:00
Stephen Kelly
ed09f3b292
Use IsImported from cmGeneratorTarget.
2015-10-16 20:24:44 +02:00
Stephen Kelly
beff29f0d4
cmGeneratorTarget: Move ComputeVersionedName from cmTarget.
2015-10-16 20:24:44 +02:00
Stephen Kelly
12e4790a0b
cmGeneratorTarget: Move GetTargetVersion from cmTarget.
2015-10-16 20:24:44 +02:00
Stephen Kelly
1427227720
cmGeneratorTarget: Move CheckCMP0004 from cmTarget.
2015-10-16 20:24:44 +02:00
Stephen Kelly
8f363d6771
cmGeneratorTarget: Move ImportInfo from cmTarget.
2015-10-16 20:24:43 +02:00
Stephen Kelly
5794dbc301
cmTarget: Inline the essential part of imported target location.
2015-10-16 20:24:43 +02:00
Stephen Kelly
a892b285f8
cmGeneratorTarget: Move ImportedGetLocation from cmTarget.
2015-10-16 20:24:43 +02:00
Stephen Kelly
cb8c728f17
cmGeneratorTarget: Move GetFullNameImported from cmTarget.
2015-10-16 20:24:43 +02:00
Stephen Kelly
fb4fca0b5e
cmGeneratorTarget: Access global state through LocalGenerator.
2015-10-16 20:24:43 +02:00
Stephen Kelly
50fb2ad646
cmGeneratorTarget: Port Utility items to cmGeneratorTarget.
2015-10-16 20:17:32 +02:00
Stephen Kelly
d233030f5b
cmGeneratorTarget: Port implementation to cmGeneratorTarget.
2015-10-16 20:17:31 +02:00
Stephen Kelly
0ebe2bbf4a
cmGeneratorTarget: Port language computation to cmGeneratorTarget.
2015-10-16 20:17:31 +02:00
Stephen Kelly
60bd9f9c92
cmGeneratorTarget: Move GetObjectLibrariesCMP0026 from cmTarget.
2015-10-16 20:17:22 +02:00
Stephen Kelly
82a6eaf4d0
cmGeneratorTarget: Port TraceDependencies to cmTarget.
...
The problem of needing cmTarget is not solved with this, but the removal
of the cmTarget member is valuable.
2015-10-16 20:17:13 +02:00
Stephen Kelly
8aaed08696
cmGeneratorTarget: Port object library handling to cmGeneratorTarget.
2015-10-16 20:15:03 +02:00
Stephen Kelly
393654bf49
cmGeneratorTarget: Port internal class to cmGeneratorTarget.
2015-10-16 19:20:17 +02:00
Brad King
893ce307f9
Merge topic 'ghs-drop-optgroup'
...
ce7ccafc
GHS: Remove extra flag to GHS MULTI compiler (#15771 )
2015-10-16 09:35:41 -04:00
Brad King
dfd371dc01
Merge topic 'genex-consumers-generator-targets'
...
c4ae1578
Genex: Port some access API to cmGeneratorTarget.
6d27a3db
Genex: Port implementation to cmGeneratorTarget.
2015-10-16 09:35:37 -04:00
Brad King
f13521317a
Merge topic 'clean-up-cmTarget'
...
55474e61
cmState: Move GetTargetTypeName from cmTarget.
38df5c36
Remove now-obsolete casts.
4ee2b267
cmGeneratorTarget: Use enum for GetType.
eac15298
cmState: Move TargetType enum from cmTarget.
482b3811
cmTarget: Move link type enum out.
2ee1cb85
cmTarget: Move ImportInfoMap out of internal class.
a48bcabd
cmTarget: Move backtrace member out of internal class.
6694d993
cmTarget: Remove unneeded constructors.
983c00f8
Generators: Use GetType from the cmGeneratorTarget.
2015-10-16 09:35:34 -04:00
Brad King
a4f0b01939
Merge topic 'GetTargetDirectory-cmGeneratorTarget'
...
7f5ec9f1
cmLocalGenerator: Port GetTargetDirectory to cmGeneratorTarget.
06f56d3b
cmLocalUnixMakefileGenerator3: Port AppendCleanCommand to cmGeneratorTarget.
c8f8f165
cmLocalUnixMakefileGenerator3: Port another API to cmGeneratorTarget.
9f299a12
cmLocalUnixMakefileGenerator3: Port API to cmGenertorTarget.
2015-10-16 09:35:32 -04:00
Kitware Robot
2f1c3401ec
CMake Nightly Date Stamp
2015-10-16 00:01:06 -04:00
Stephen Kelly
c4ae157865
Genex: Port some access API to cmGeneratorTarget.
2015-10-15 22:40:56 +02:00
Stephen Kelly
6d27a3dbfb
Genex: Port implementation to cmGeneratorTarget.
2015-10-15 22:40:55 +02:00
Geoff Viola
ce7ccafce2
GHS: Remove extra flag to GHS MULTI compiler ( #15771 )
...
Do not produce "{optgroup=GhsCommonOptions}" in the generated .gpj
files. The flag was added originally to match an old project file, but
it does not seem necessary and is not compatible with all GHS versions.
2015-10-15 09:56:47 -04:00
Kitware Robot
8e394cf9e3
CMake Nightly Date Stamp
2015-10-15 00:01:05 -04:00
Stephen Kelly
55474e6182
cmState: Move GetTargetTypeName from cmTarget.
2015-10-15 00:41:40 +02:00
Stephen Kelly
38df5c36d6
Remove now-obsolete casts.
2015-10-15 00:41:40 +02:00
Stephen Kelly
4ee2b26708
cmGeneratorTarget: Use enum for GetType.
2015-10-15 00:41:40 +02:00
Stephen Kelly
eac15298a8
cmState: Move TargetType enum from cmTarget.
...
Mostly automated:
values=( "EXECUTABLE" "STATIC_LIBRARY" "SHARED_LIBRARY" "MODULE_LIBRARY" "OBJECT_LIBRARY" "UTILITY" "GLOBAL_TARGET" "INTERFACE_LIBRARY" "UNKNOWN_LIBRARY" "TargetType")
for i in "${values[@]}"; do git grep -l cmTarget::$i | xargs sed -i "s|cmTarget::$i|cmState::$i|g"; done
2015-10-15 00:41:39 +02:00
Stephen Kelly
482b3811e4
cmTarget: Move link type enum out.
...
Remove a reason for generate time code to depend on the cmTarget header/type.
2015-10-15 00:41:22 +02:00