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
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