Brad King
49ac682d39
Merge topic 'vs-show-def-files'
...
e7e713cc
VS: Add module definition `.def` files to .vcxproj files (#15313 )
247c168b
Refactor `.def` file lookup
adfc8a67
cmGeneratorTarget: Fix IMPLEMENT_VISIT_IMPL for template data types
2015-11-04 10:13:27 -05:00
Tim Grothe
e7e713cc05
VS: Add module definition `.def` files to .vcxproj files ( #15313 )
...
Make them appear in the IDE project tree for reference by developers.
2015-11-04 09:15:14 -05:00
Tim Grothe
247c168b98
Refactor `.def` file lookup
...
Return a `cmSourceFile const*` from GetModuleDefinitionFile so that
callers can get more information than just the path to the file.
2015-11-04 09:15:14 -05:00
Brad King
adfc8a677e
cmGeneratorTarget: Fix IMPLEMENT_VISIT_IMPL for template data types
...
Update spacing near the DATATYPE reference to prevent construction
of `>>` as a preprocessing token if DATATYPE is a template type.
2015-11-04 09:15:13 -05:00
Brad King
73f255e29d
cmFortranLexer: Populate empty doxygen @param comments
...
Re-apply the change from commit v3.0.0-rc1~554^2~2 (cm*Lexer: Populate
empty doxygen @param comment, 2013-09-19) after recent lexer generation.
2015-11-04 09:13:18 -05:00
Kitware Robot
fe00c137a8
CMake Nightly Date Stamp
2015-11-04 00:01:05 -05:00
Kitware Robot
b87bed0ff6
CMake Nightly Date Stamp
2015-11-03 00:01:08 -05:00
Brad King
a3c5ca960b
cmGlobalNinjaGenerator: Save 'ninja' version very early
...
Keep it in a member variable for convenient reference. Store the
value as soon as it is known.
2015-11-02 16:37:59 -05:00
Brad King
ed67f40522
cmGlobalNinjaGenerator: Save path to 'ninja' tool very early
...
Keep it in a member variable for convenient reference. Set the
value as soon as it is known.
2015-11-02 16:27:31 -05:00
Brad King
ba819f49df
cmFortranParser: Parse #line directives
...
Teach the lexer to extract the #line directive prefix and line number as
a new token type. Teach the parser to recognize this token followed by
a string as the file name (plus possibly other content). Report the
named file as included by the source file.
2015-11-02 15:29:52 -05:00
Brad King
bc4b6aa68d
CMake 3.4.0-rc3
2015-11-02 09:12:44 -05:00
Brad King
06ed3eb9e9
Merge topic 'xcode-lastupgradecheck'
...
13610474
Xcode: Set LastUpgradeCheck to current Xcode version (#15817 )
2015-11-02 09:09:49 -05:00
Brad King
b7b3b675fd
Merge topic 'fix-find_program-regression'
...
31e6571c
find_program: Fix regression in finding an already-known path
2015-11-02 09:09:46 -05:00
Kitware Robot
96ac964d76
CMake Nightly Date Stamp
2015-11-02 00:01:11 -05:00
Kitware Robot
3db46ec57d
CMake Nightly Date Stamp
2015-11-01 00:01:05 -04:00
Kitware Robot
b7fdc8cc39
CMake Nightly Date Stamp
2015-10-31 00:01:07 -04:00
Gregor Jasny
1361047406
Xcode: Set LastUpgradeCheck to current Xcode version ( #15817 )
...
This prevents the project settings upgrade warning.
2015-10-30 22:28:04 +01:00
Brad King
1178b53662
Merge branch 'fix-find_program-regression' into release
2015-10-30 08:38:13 -04:00
Brad King
31e6571cca
find_program: Fix regression in finding an already-known path
...
Changes in commit v3.4.0-rc1~124^2~1 (cmFindProgramCommand: Re-implement
search using more flexible approach, 2015-09-01) did not preserve the
behavior of looking for the given name with no search path at all.
Fix this and add a test case covering finding an absolute path with
no search directories.
2015-10-30 07:40:46 -04:00
Kitware Robot
a375702eaa
CMake Nightly Date Stamp
2015-10-30 00:01:07 -04:00
Brad King
81dbab6e08
Merge branch 'backport-revert-autorcc-qt-5.1' into release
2015-10-29 09:03:44 -04:00
Brad King
e41c1be543
Merge branch 'vs-resw-files' into release
2015-10-29 09:03:30 -04:00
Brad King
41e5605d02
Merge topic 'vs-resw-files'
...
77dde5cb
VS: Add support for `.resw` files (#15811 )
2015-10-29 08:42:32 -04:00
Brad King
b5d94065c0
Merge topic 'autorcc-qt-5.1-compat'
...
e78fcc63
QtAutogen: Fix rcc invocation for Qt 5.0 and 5.1 (#15644 )
2015-10-29 08:42:22 -04:00
Brad King
e14709e5a5
Merge topic 'revert-autorcc-qt-5.1'
...
5ba32092
Merge branch 'backport-revert-autorcc-qt-5.1' into revert-autorcc-qt-5.1
10e8ccf6
Revert "cmQtAutoGenerators: Fix rcc invocation for Qt 5.0 and 5.1 (#15644 )"
b935db3a
Revert "cmQtAutoGenerators: Fix rcc invocation for Qt 5.0 and 5.1 (#15644 )"
2015-10-29 08:42:19 -04:00
Kitware Robot
fbb8d086ba
CMake Nightly Date Stamp
2015-10-29 00:01:07 -04:00
Andrew Shaitorov
77dde5cb1f
VS: Add support for `.resw` files ( #15811 )
...
These are used on the WinRT & WinPhone platforms. Build them using the
`PRIResource` tool.
2015-10-28 15:19:21 -04:00
Brad King
e78fcc6329
QtAutogen: Fix rcc invocation for Qt 5.0 and 5.1 ( #15644 )
...
In commit v3.2.0-rc1~480^2 (QtAutogen: Regenerate qrc files if their
input changes, 2014-09-17) we added use of the rcc `--list` option.
Prior to Qt 5.2 this option was called just `-list`. Run `rcc --help`
to check for support for `--list` before using it and otherwise fall
back to the `-list` option for compatibility with older versions.
2015-10-28 09:03:10 -04:00
Brad King
2fd5fd1f4d
Merge topic 'minor-cleanups'
...
13a37f5f
cmMakefile: Fix typo in comment
958508bb
cmMakefile: Fix style
91a829c1
Makefiles: Remove unused variable
e0213882
cmTarget: Remove obsolete member
0554c2c9
cmTarget: Fix style
b22e5d0a
Remove some obsolete declarations
ce43ed2c
Use LocalGenerator when possible
d90c9738
Makefiles: Remove some unneeded casts
331023ae
Export: Remove unused variable
a03f3d0e
cmFunctionBlocker: Constify method
d50c4220
Xcode: Fix typo in comment
803f1901
Xcode: Remove trailing semicolon
2015-10-28 08:48:08 -04:00
Brad King
1e8c920d04
Merge topic 'use-generator-target'
...
79c3a2a8
cmGlobalGenerator: Remove map from cmTarget to cmGeneratorTarget
c389f8bb
cmLocalGenerator: Port Find method away from GetGeneratorTarget
02533038
VS6: Port to FindGeneratorTarget
b6278e9f
cmake: Port find_package mode away from GetGeneratorTarget
7a6caae1
cmMakefile: Add imported target accessor
0fb187cc
CMP0026: Port away from GetGeneratorTarget
8caf1f36
cmGlobalGenerator: Add FindGeneratorTarget API
278ba2db
cmGeneratorTarget: Add API for globally visible IMPORTED
79c11d23
Xcode: Port away from GetGeneratorTarget
9b244cc0
cmLocalGenerator: Store imported targets in a separate container.
def6da61
cmLocalGenerator: Port FindGeneratorTarget away from GetGeneratorTarget
a67231ac
cmTarget: Implement ALIAS in terms of name mapping
d566f39a
cmGlobalGenerator: Remove unneeded GetGeneratorTarget
0c97d32f
cmGlobalGenerator: Remove direct storage of targets
383bfd95
cmTargetCollectLinkLanguages: Remove cmMakefile dependency
7f6bedda
cmGeneratorTarget: Port cmOptionalLinkImplementation
...
2015-10-28 08:48:05 -04:00
Brad King
f68f8a1416
Merge topic 'update-libarchive'
...
b272a656
cmSystemTools: Preemptively adapt to future libarchive 4.0 changes
87f1f363
cmArchiveWrite: Preemptively adapt to future libarchive 4.0 changes
45cd9e63
Update libarchive configuration within CMake
c09acf4f
libarchive: Update README-CMake.txt for new snapshot
2f940f89
libarchive: Drop use of pthread.h for CMake build
1e473817
libarchive: Do not use pthread.h API without header
43d577dc
libarchive: Test for Clang builtin before using it
85e0bb84
libarchive: Avoid using 'uint8_t' as bitfield type
c70491d6
libarchive: Avoid using name 'hz'
1bbba477
libarchive: Drop outdated CMake portability snprintf
64bdf0b7
libarchive: Avoid non-portable u_int8_t
8f837fc9
libarchive: Use CommonCrypto APIs on OS X only when available
61a0251e
libarchive: Define O_CLOEXEC when missing
832fe4b1
libarchive: Fix VS 7.1 Debug build
0b82f51a
libarchive: Guard bcyrpt.h with HAVE_BCRYPT_H
5333c04c
libarchive: Drop CMake-specific Borland compiler workaround
...
2015-10-28 08:47:54 -04:00
Brad King
b272a65655
cmSystemTools: Preemptively adapt to future libarchive 4.0 changes
2015-10-28 08:44:48 -04:00
Brad King
87f1f363df
cmArchiveWrite: Preemptively adapt to future libarchive 4.0 changes
2015-10-28 08:44:48 -04:00
Kitware Robot
b28101c65f
CMake Nightly Date Stamp
2015-10-28 00:01:07 -04:00
Stephen Kelly
13a37f5f76
cmMakefile: Fix typo in comment
2015-10-27 21:54:12 +01:00
Stephen Kelly
958508bb1f
cmMakefile: Fix style
2015-10-27 21:54:11 +01:00
Stephen Kelly
91a829c165
Makefiles: Remove unused variable
2015-10-27 21:54:11 +01:00
Stephen Kelly
e021388222
cmTarget: Remove obsolete member
2015-10-27 21:54:11 +01:00
Stephen Kelly
0554c2c970
cmTarget: Fix style
2015-10-27 21:54:11 +01:00
Stephen Kelly
b22e5d0ab7
Remove some obsolete declarations
...
Ensure that cmStandardIncludes.h is included before any platform header
in cmGeneratorExpressionEvaluator.h. That file needs to change as
a result of removal of the cmMakefile.h header from
cmGeneratorExpressionNode.h, affecting the compilation of
cmGeneratorExpressionNode.cxx.
On AIX we need to include our own headers first to get large file
support macros defined consistently within system headers. The old
order in this header worked only because it was always included after
other headers.
2015-10-27 21:52:47 +01:00
Brad King
10e8ccf6e5
Revert "cmQtAutoGenerators: Fix rcc invocation for Qt 5.0 and 5.1 ( #15644 )"
...
This reverts commit 9a271e1323
. The
`-list` option is not documented and may be removed in future Qt
versions. Fixing this correctly will require detecting the availability
of `--list` or `-list` based on the `rcc` version found. For now we
choose to support the documented option that will be supported in future
Qt versions.
2015-10-27 16:33:07 -04:00
Brad King
b935db3a11
Revert "cmQtAutoGenerators: Fix rcc invocation for Qt 5.0 and 5.1 ( #15644 )"
...
This reverts commit 9a271e1323
. The
`-list` option is not documented and may be removed in future Qt
versions. Fixing this correctly will require detecting the availability
of `--list` or `-list` based on the `rcc` version found. For now we
choose to support the documented option that will be supported in future
Qt versions.
2015-10-27 16:30:20 -04:00
Stephen Kelly
79c3a2a8f7
cmGlobalGenerator: Remove map from cmTarget to cmGeneratorTarget
...
The configure-time and generate-time types should be completely
independent.
Add ownership of cmGeneratorTarget instances to the cmLocalGenerator.
2015-10-27 07:44:26 +01:00
Stephen Kelly
c389f8bb07
cmLocalGenerator: Port Find method away from GetGeneratorTarget
...
Mirror the cmMakefile::FindTarget method.
2015-10-27 07:44:26 +01:00
Stephen Kelly
02533038da
VS6: Port to FindGeneratorTarget
2015-10-27 07:44:26 +01:00
Stephen Kelly
b6278e9ff7
cmake: Port find_package mode away from GetGeneratorTarget
2015-10-27 07:44:26 +01:00
Stephen Kelly
7a6caae1a7
cmMakefile: Add imported target accessor
2015-10-27 07:44:25 +01:00
Stephen Kelly
0fb187cc58
CMP0026: Port away from GetGeneratorTarget
2015-10-27 07:44:25 +01:00
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
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
Stephen Kelly
2ee1cb85e8
cmTarget: Move ImportInfoMap out of internal class.
2015-10-15 00:41:22 +02:00
Stephen Kelly
a48bcabd33
cmTarget: Move backtrace member out of internal class.
2015-10-15 00:41:21 +02:00
Stephen Kelly
6694d99376
cmTarget: Remove unneeded constructors.
...
The compiler generated ones are fine here.
2015-10-15 00:41:21 +02:00
Stephen Kelly
983c00f8f9
Generators: Use GetType from the cmGeneratorTarget.
2015-10-15 00:41:19 +02:00
Stephen Kelly
7f5ec9f109
cmLocalGenerator: Port GetTargetDirectory to cmGeneratorTarget.
2015-10-15 00:33:12 +02:00
Stephen Kelly
06f56d3bf5
cmLocalUnixMakefileGenerator3: Port AppendCleanCommand to cmGeneratorTarget.
2015-10-15 00:23:53 +02:00
Stephen Kelly
c8f8f16541
cmLocalUnixMakefileGenerator3: Port another API to cmGeneratorTarget.
2015-10-15 00:20:16 +02:00
Stephen Kelly
9f299a1225
cmLocalUnixMakefileGenerator3: Port API to cmGenertorTarget.
2015-10-15 00:11:21 +02:00
Brad King
088fcbf733
Merge topic 'wix-text-node'
...
5a266095
CPackWIX: Handle text nodes in XML patch content
2015-10-14 13:36:02 -04:00
Brad King
ad3ff60f4a
Merge topic 'genex-generator-objects'
...
2293d43d
cmLocalGenerator: Store cmGeneratorTargets.
488723f5
cmMakefile: Store container of cmExportBuildFileGenerators.
15834405
cmGeneratorExpression: Port interface to cmGeneratorTarget.
11165525
cmGeneratorExpression: Port to cmLocalGenerator.
2015-10-14 13:35:59 -04:00
Brad King
ff6ae3ecfc
Merge topic 'use-generator-target'
...
1fdccff5
Genex: Port implementation detail to cmGeneratorTarget.
ce75c86e
cmGeneratorTarget: Move GetSupportDirectory from cmTarget.
526cc7dc
cmGeneratorTarget: Move HasImportLibrary from cmTarget.
8d2e3e53
cmGeneratorTarget: Move HasImplibGNUtoMS from cmTarget.
a143d4ac
Sublime: Port some API to cmGeneratorTarget.
993aace7
cmGeneratorTarget: Port processILibs to cmGeneratorTarget.
43ade995
cmGeneratorTarget: Port getTypedProperty to cmGeneratorTarget.
5fd2f43f
cmGeneratorTarget: Port handleSystemIncludesDep to cmGeneratorTarget.
f7acd742
cmGeneratorTarget: Port LinkImplClosure to cmGeneratorTarget.
763f7b19
cmCommonTargetGenerator: Port implementation detail to cmGeneratorTarget.
ceb35b63
cmLinkItem: Port to cmGeneratorTarget.
bf2d061a
cmGeneratorTarget: Move FindTargetToLink from cmTarget.
61c02dec
cmHeadToLinkInterfaceMap: Port to cmGeneratorTarget.
9ca4cae5
cmGeneratorTarget: Move GetUtilityItems from cmTarget.
d6b394ed
cmComputeLinkDepends: Port result API to cmGeneratorTarget.
7c8236ef
cmComputeLinkInformation: Port result API to cmGeneratorTarget.
...
2015-10-14 13:35:57 -04:00
Brad King
2380896a05
Merge topic 'refactor-state-initialization'
...
2bf7de16
Subdirs: Initialize from parent before configuring.
0aa34de5
cmState: Initialize properties immediately.
20b95ef8
cmState: Initialize default definitions immediately.
841164cb
cmState: Initialize current directories immediately.
2c219baf
cmState: Initialize top level source directories immediately.
84e0776e
cmMakefile: Set default internal definitions directly.
871ab98d
cmMakefile: Set internal definitions directly.
2015-10-14 13:35:56 -04:00
Stephen Kelly
2293d43d00
cmLocalGenerator: Store cmGeneratorTargets.
...
Relieve cmMakefile of this responsibility.
2015-10-14 13:32:09 -04:00
Stephen Kelly
488723f5cd
cmMakefile: Store container of cmExportBuildFileGenerators.
...
Set a cmLocalGenerator on each instance at compute time. That will
soon be needed to access cmGeneratorTarget instances.
If a cmExportBuildFileGenerator is processed early during configure time as a
result of CMP0024 it must be removed from the list to process later at generate
time.
2015-10-14 13:32:09 -04:00
Kitware Robot
84c1d4f920
CMake Nightly Date Stamp
2015-10-14 00:01:05 -04:00
Stephen Kelly
2bf7de167f
Subdirs: Initialize from parent before configuring.
...
Add new API for the subdirs command to cmState.
This fixes a regression introduced in commit f716460e
(cmMakefile: Move
invokation to initialize snapshot., 2015-10-06).
2015-10-14 00:34:11 +02:00
Stephen Kelly
0aa34de549
cmState: Initialize properties immediately.
...
Don't leave this as cmMakefile responsibility.
2015-10-14 00:16:21 +02:00
Stephen Kelly
20b95ef8c8
cmState: Initialize default definitions immediately.
...
Don't leave this as cmMakefile responsibility.
2015-10-14 00:16:20 +02:00
Stephen Kelly
841164cb36
cmState: Initialize current directories immediately.
...
Don't leave this as cmMakefile responsibility.
2015-10-14 00:16:07 +02:00
Stephen Kelly
2c219bafc0
cmState: Initialize top level source directories immediately.
...
Don't leave this as cmMakefile responsibility.
2015-10-14 00:16:07 +02:00
Stephen Kelly
84e0776e77
cmMakefile: Set default internal definitions directly.
...
The usage tracking of cmMakefile::AddDefinition is not needed.
2015-10-14 00:16:06 +02:00
Stephen Kelly
871ab98dad
cmMakefile: Set internal definitions directly.
...
The usage tracking of cmMakefile::AddDefinition is not needed.
2015-10-14 00:16:06 +02:00
Kitware Robot
3d9cf05d2a
CMake Nightly Date Stamp
2015-10-13 00:01:06 -04:00
Stephen Kelly
1583440509
cmGeneratorExpression: Port interface to cmGeneratorTarget.
2015-10-12 23:07:46 +02:00
Stephen Kelly
11165525ba
cmGeneratorExpression: Port to cmLocalGenerator.
2015-10-12 23:07:46 +02:00
Nils Gladitz
5a266095ee
CPackWIX: Handle text nodes in XML patch content
2015-10-12 21:53:08 +02:00
Stephen Kelly
1fdccff589
Genex: Port implementation detail to cmGeneratorTarget.
2015-10-12 18:39:59 +02:00
Stephen Kelly
ce75c86ec3
cmGeneratorTarget: Move GetSupportDirectory from cmTarget.
2015-10-12 18:39:59 +02:00
Stephen Kelly
526cc7dc52
cmGeneratorTarget: Move HasImportLibrary from cmTarget.
2015-10-12 18:39:59 +02:00
Stephen Kelly
8d2e3e53b9
cmGeneratorTarget: Move HasImplibGNUtoMS from cmTarget.
2015-10-12 18:39:59 +02:00
Stephen Kelly
a143d4ac60
Sublime: Port some API to cmGeneratorTarget.
2015-10-12 18:39:59 +02:00
Stephen Kelly
993aace78a
cmGeneratorTarget: Port processILibs to cmGeneratorTarget.
2015-10-12 18:39:58 +02:00
Stephen Kelly
43ade99577
cmGeneratorTarget: Port getTypedProperty to cmGeneratorTarget.
2015-10-12 18:39:58 +02:00
Stephen Kelly
5fd2f43f64
cmGeneratorTarget: Port handleSystemIncludesDep to cmGeneratorTarget.
2015-10-12 18:39:58 +02:00
Stephen Kelly
f7acd74215
cmGeneratorTarget: Port LinkImplClosure to cmGeneratorTarget.
2015-10-12 18:39:58 +02:00
Stephen Kelly
763f7b19fc
cmCommonTargetGenerator: Port implementation detail to cmGeneratorTarget.
2015-10-12 18:39:58 +02:00
Stephen Kelly
ceb35b63a7
cmLinkItem: Port to cmGeneratorTarget.
2015-10-12 18:39:58 +02:00
Stephen Kelly
bf2d061ad3
cmGeneratorTarget: Move FindTargetToLink from cmTarget.
2015-10-12 18:39:58 +02:00
Stephen Kelly
61c02decce
cmHeadToLinkInterfaceMap: Port to cmGeneratorTarget.
2015-10-12 18:39:58 +02:00
Stephen Kelly
9ca4cae51e
cmGeneratorTarget: Move GetUtilityItems from cmTarget.
2015-10-12 18:39:58 +02:00
Stephen Kelly
d6b394edcb
cmComputeLinkDepends: Port result API to cmGeneratorTarget.
2015-10-12 18:39:58 +02:00
Stephen Kelly
7c8236efa7
cmComputeLinkInformation: Port result API to cmGeneratorTarget.
2015-10-12 18:39:58 +02:00
Stephen Kelly
c7645fca12
cmComputeLinkInformation: Port data interface to cmGeneratorTarget.
2015-10-12 18:39:58 +02:00
Stephen Kelly
ce8894aaf0
cmComputeLinkInformation: Port some implementation to cmGeneratorTarget.
2015-10-12 18:39:58 +02:00
Brad King
e6b35abf5b
Merge topic 'ctest-submit-content-type'
...
2a6e0b61
CTest: Set Content-Type header for http file upload (#15774 )
2015-10-12 10:31:00 -04:00
Brad King
889d90de44
Merge branch 'ctest-submit-content-type' into release
2015-10-12 10:29:27 -04:00
Brad King
aad0e62060
Merge topic 'use-generator-target'
...
1c1c2a12
cmGeneratorTarget: Port ExpandLinkItems away from cmTarget.
c66084f5
cmGeneratorTarget: Port GetImportLinkInterface away from cmTarget.
83c29e39
cmGeneratorTarget: Port ComputeLinkImplementationLibraries away from cmTarget.
19882554
cmGeneratorTarget: Port handleSystemIncludesDep away from cmTarget.
c1f687b1
cmGeneratorTarget: Port GetLinkImplementationLibrariesInternal.
a6e1f05c
cmGeneratorTarget: Port ComputeLinkInterface away from cmTarget.
654002fe
cmGeneratorTarget: Port ComputeLinkInterfaceLibraries away from cmTarget.
922c8901
cmGeneratorTarget: Port GetLinkInterface away from cmTarget.
eaa5b9cb
cmGeneratorTarget: Port cmTargetCollectLinkLanguages away from cmTarget.
f539da12
cmGeneratorTarget: Port GetLinkInterfaceLibraries away from cmTarget.
1c5d70f9
cmGeneratorTarget: Port processILibs away from cmTarget.
064c2488
cmComputeLinkDepends: Port some API to cmGeneratorTarget.
3e428fdc
cmGeneratorTarget: Move IsImportedSharedLibWithoutSOName from cmTarget.
110fd2fb
cmGeneratorTarget: Move GetOutputTargetType from cmTarget.
e7391699
cmGeneratorTarget: Move HasMacOSXRpathInstallNameDir from cmTarget.
c5718217
cmGeneratorTarget: Move HaveInstallTreeRPATH from cmTarget.
...
2015-10-12 10:26:20 -04:00
Brad King
83d2b6f378
Merge topic 'refactor-cache-manager'
...
79a309d7
cmState: Port away from cmake instance.
e2eecae2
cmState: Move ParseCacheEntry from cmCacheManager.
b5212c68
cmState: Add API for cache version.
95b0d761
cmState: Externalize logic to caller.
6f02034e
cmState: Make AddCacheEntry method private.
435a2f3c
cmCacheManager: Port away from cmake instance.
062ed22e
cmState: Add cache file manipulation wrappers.
a02e53eb
Inline unary LoadCache.
bec3487f
cmCacheManager: Remove cmMakefile dependency.
e0f740f1
Always cache entries through the cmake instance.
2afadb0d
cmake: Port away from trivial cmCacheManager use.
3d8c299f
cmake: Use existing cache API wrapper.
2015-10-12 10:26:18 -04:00
Brad King
762108f3ec
Merge topic 'add-cmLocalGenerator-API'
...
223d0efe
Remove some needless GetMakefile() calls.
a367416c
cmLocalGenerator: Add current source directory accessor.
bbef3c2d
cmLocalGenerator: Add current binary directory accessor.
12cb3bdc
cmLocalGenerator: Add Home directory accessors.
72efa15d
Eclipse: Port API to cmLocalGenerator.
f2a641d6
Kate: Remove unused variables.
10cf42f5
Kate: Port API to cmLocalGenerator.
e46ef270
export: Port internal method to cmGeneratorTarget.
53d3a1c9
cmMakefile: Remove unused GetProjectName calls.
4ab2750c
cmLocalGenerator: Add GetProjectName method.
c8187f41
cmCPluginAPI: Inline code to get project name.
8c6e6dd3
cmMakefile: Inline initialization of project name.
27916f2c
cmLocalGenerator: Add cmake instance accessor.
2015-10-12 10:26:15 -04:00
Brad King
f3fa7c6bc3
Merge topic 'minor-cleanups'
...
096f0988
cmComputeLinkDepends: Remove unused typedef.
ee44be22
cmGeneratorTarget: Use local GetProperty method.
4f767afe
cmMakefile: Remove unneeded container clears.
c72d276a
C::B: Remove unused variables.
c99b6cef
cmLocalGenerator: Devirtualize method.
2015-10-12 10:26:13 -04:00
Brad King
1a0da7d320
Merge topic 'osx-file-times-ns-precision'
...
8d27b407
cmFileTimeComparison: Port to OS X nanosecond times (#15769 )
2015-10-12 10:26:03 -04:00
Brad King
859bd8d0c6
Merge topic 'update-kwsys'
...
0faccb83
bootstrap: Drop unnecessary KWSys platform check
265fb0cd
cmFileTimeComparison: Update for lack of cmsys_STAT_HAS_ST_MTIM
8083285d
Merge branch 'upstream-kwsys' into update-kwsys
13c22d28
KWSys 2015-10-06 (ed82989c)
2015-10-12 10:26:01 -04:00
Derek Bruening
2a6e0b611b
CTest: Set Content-Type header for http file upload ( #15774 )
...
Sets the Content-Type header for http file uploads to avoid running afoul
of ModSecurity rules on the server.
2015-10-12 10:17:04 -04:00
Kitware Robot
70764ead1a
CMake Nightly Date Stamp
2015-10-12 00:01:05 -04:00
Kitware Robot
b46b88e075
CMake Nightly Date Stamp
2015-10-11 00:01:06 -04:00
Stephen Kelly
1c1c2a1201
cmGeneratorTarget: Port ExpandLinkItems away from cmTarget.
2015-10-10 17:06:56 +02:00
Stephen Kelly
79a309d786
cmState: Port away from cmake instance.
2015-10-10 15:42:02 +02:00
Stephen Kelly
e2eecae205
cmState: Move ParseCacheEntry from cmCacheManager.
2015-10-10 15:36:59 +02:00
Stephen Kelly
b5212c68de
cmState: Add API for cache version.
2015-10-10 15:36:58 +02:00
Stephen Kelly
95b0d761a7
cmState: Externalize logic to caller.
2015-10-10 15:36:58 +02:00
Stephen Kelly
6f02034e66
cmState: Make AddCacheEntry method private.
2015-10-10 15:36:58 +02:00
Stephen Kelly
435a2f3ccb
cmCacheManager: Port away from cmake instance.
2015-10-10 15:36:58 +02:00
Stephen Kelly
062ed22ec4
cmState: Add cache file manipulation wrappers.
2015-10-10 15:36:58 +02:00
Stephen Kelly
a02e53eb94
Inline unary LoadCache.
2015-10-10 15:36:57 +02:00
Stephen Kelly
bec3487fa9
cmCacheManager: Remove cmMakefile dependency.
...
Update comment.
2015-10-10 15:36:57 +02:00
Stephen Kelly
e0f740f1b1
Always cache entries through the cmake instance.
2015-10-10 15:36:57 +02:00
Stephen Kelly
2afadb0d5a
cmake: Port away from trivial cmCacheManager use.
2015-10-10 15:10:23 +02:00
Stephen Kelly
3d8c299f3e
cmake: Use existing cache API wrapper.
2015-10-10 14:56:44 +02:00
Stephen Kelly
c66084f5d7
cmGeneratorTarget: Port GetImportLinkInterface away from cmTarget.
2015-10-10 11:22:41 +02:00
Stephen Kelly
83c29e3903
cmGeneratorTarget: Port ComputeLinkImplementationLibraries away from cmTarget.
2015-10-10 11:22:27 +02:00
Stephen Kelly
1988255448
cmGeneratorTarget: Port handleSystemIncludesDep away from cmTarget.
2015-10-10 11:22:27 +02:00
Stephen Kelly
c1f687b1ad
cmGeneratorTarget: Port GetLinkImplementationLibrariesInternal.
2015-10-10 11:22:20 +02:00
Stephen Kelly
a6e1f05c15
cmGeneratorTarget: Port ComputeLinkInterface away from cmTarget.
2015-10-10 11:21:11 +02:00
Stephen Kelly
654002feb8
cmGeneratorTarget: Port ComputeLinkInterfaceLibraries away from cmTarget.
2015-10-10 11:21:09 +02:00
Stephen Kelly
922c89014f
cmGeneratorTarget: Port GetLinkInterface away from cmTarget.
2015-10-10 11:20:30 +02:00
Stephen Kelly
eaa5b9cbb1
cmGeneratorTarget: Port cmTargetCollectLinkLanguages away from cmTarget.
2015-10-10 11:14:32 +02:00
Stephen Kelly
f539da126b
cmGeneratorTarget: Port GetLinkInterfaceLibraries away from cmTarget.
2015-10-10 11:14:31 +02:00
Stephen Kelly
1c5d70f9c2
cmGeneratorTarget: Port processILibs away from cmTarget.
2015-10-10 11:14:31 +02:00
Stephen Kelly
064c248811
cmComputeLinkDepends: Port some API to cmGeneratorTarget.
2015-10-10 11:14:31 +02:00
Stephen Kelly
223d0efe55
Remove some needless GetMakefile() calls.
2015-10-10 11:04:39 +02:00
Stephen Kelly
a367416cec
cmLocalGenerator: Add current source directory accessor.
2015-10-10 11:04:39 +02:00
Stephen Kelly
bbef3c2da8
cmLocalGenerator: Add current binary directory accessor.
2015-10-10 11:04:39 +02:00
Stephen Kelly
3e428fdcb4
cmGeneratorTarget: Move IsImportedSharedLibWithoutSOName from cmTarget.
2015-10-10 11:03:48 +02:00
Stephen Kelly
110fd2fba1
cmGeneratorTarget: Move GetOutputTargetType from cmTarget.
2015-10-10 11:03:48 +02:00
Stephen Kelly
e73916992c
cmGeneratorTarget: Move HasMacOSXRpathInstallNameDir from cmTarget.
2015-10-10 11:03:48 +02:00
Kitware Robot
3fe240a79a
CMake Nightly Date Stamp
2015-10-10 00:01:07 -04:00
Kitware Robot
9f6638c8a7
CMake Nightly Date Stamp
2015-10-09 00:01:08 -04:00
Stephen Kelly
096f098849
cmComputeLinkDepends: Remove unused typedef.
2015-10-09 01:08:31 +02:00
Stephen Kelly
c5718217ad
cmGeneratorTarget: Move HaveInstallTreeRPATH from cmTarget.
2015-10-09 01:04:38 +02:00
Stephen Kelly
bf5eb4a3f3
cmGeneratorTarget: Move ComputePDBOutputDir from cmTarget.
2015-10-09 01:04:38 +02:00
Stephen Kelly
49017cddab
cmGeneratorTarget: Move IsNullImpliedByLinkLibraries from cmTarget.
2015-10-09 01:04:38 +02:00
Stephen Kelly
0bae4a416f
cmGeneratorTarget: Move output info from cmTarget.
2015-10-09 01:04:38 +02:00
Stephen Kelly
1abc20d81d
cmGeneratorTarget: Move UsesDefaultOutputDir from cmTarget.
2015-10-09 01:04:38 +02:00
Stephen Kelly
50dc9b4440
cmGeneratorTarget: Move GetPDBDirectory from cmTarget.
2015-10-09 01:04:37 +02:00
Stephen Kelly
8b0168863e
cmGeneratorTarget: Move GetDirectory from cmTarget.
2015-10-09 01:04:37 +02:00
Stephen Kelly
ee44be22cb
cmGeneratorTarget: Use local GetProperty method.
2015-10-09 00:07:55 +02:00
Stephen Kelly
4f767afe1d
cmMakefile: Remove unneeded container clears.
...
No need to do that in a destructor.
2015-10-09 00:05:14 +02:00
Stephen Kelly
c72d276a5a
C::B: Remove unused variables.
2015-10-09 00:04:50 +02:00
Stephen Kelly
c99b6cefbe
cmLocalGenerator: Devirtualize method.
2015-10-09 00:03:40 +02:00
Stephen Kelly
12cb3bdce4
cmLocalGenerator: Add Home directory accessors.
...
Reduce reasons for cmLocalGenerator to have a cmMakefile.
2015-10-09 00:00:19 +02:00
Stephen Kelly
72efa15dc2
Eclipse: Port API to cmLocalGenerator.
2015-10-09 00:00:19 +02:00
Stephen Kelly
f2a641d68b
Kate: Remove unused variables.
2015-10-09 00:00:19 +02:00
Stephen Kelly
10cf42f5ae
Kate: Port API to cmLocalGenerator.
2015-10-09 00:00:19 +02:00
Stephen Kelly
e46ef270ed
export: Port internal method to cmGeneratorTarget.
2015-10-09 00:00:18 +02:00
Stephen Kelly
53d3a1c95a
cmMakefile: Remove unused GetProjectName calls.
2015-10-09 00:00:18 +02:00
Stephen Kelly
4ab2750c54
cmLocalGenerator: Add GetProjectName method.
2015-10-09 00:00:18 +02:00
Stephen Kelly
c8187f414b
cmCPluginAPI: Inline code to get project name.
2015-10-09 00:00:18 +02:00
Stephen Kelly
8c6e6dd3ce
cmMakefile: Inline initialization of project name.
2015-10-09 00:00:18 +02:00
Stephen Kelly
e0261a1e20
cmTarget: Make OutputInfo definition public.
2015-10-08 23:41:30 +02:00
Stephen Kelly
df42dbb355
cmGeneratorTarget: Move link implementation from cmTarget.
2015-10-08 23:41:29 +02:00
Stephen Kelly
a8429a402d
cmTarget: Split storage of link implementation from backtraces.
2015-10-08 23:41:29 +02:00
Stephen Kelly
370bb92c10
cmGeneratorTarget: Issue messages through the local generator.
2015-10-08 23:41:27 +02:00
Stephen Kelly
27916f2cd1
cmLocalGenerator: Add cmake instance accessor.
2015-10-08 23:25:11 +02:00
Brad King
8d27b40778
cmFileTimeComparison: Port to OS X nanosecond times ( #15769 )
2015-10-08 13:37:37 -04:00
Brad King
265fb0cdc7
cmFileTimeComparison: Update for lack of cmsys_STAT_HAS_ST_MTIM
...
The KWSys Configure.hxx header no longer exposes this value.
Take the value from the KWSys try compile result variable instead.
2015-10-08 13:26:44 -04:00
Brad King
8083285d1b
Merge branch 'upstream-kwsys' into update-kwsys
2015-10-08 13:26:08 -04:00
Brad King
750391afc1
Merge topic 'cmGeneratorTarget-sources'
...
af71c7b4
cmTarget: Remove Compute method.
dce6581b
cmGeneratorTarget: Move computed sources from cmTarget.
7b6dc0fe
cmGeneratorTarget: Inline GetSourceFiles from cmTarget.
33f87bb1
cmGeneratorTarget: Move AddInterfaceEntries method.
da1b0449
cmTarget: Remove a conditional for generate-time source addition.
fe113f0f
cmTarget: Split storage of sources from genexes.
776ff8eb
cmTarget: Add Compute API for sources.
64f73150
cmTarget: Add API for generate-time source addition.
c38e30f6
cmGeneratorTarget: Add methods for generate-time source addition.
5d3776a7
Access sources through cmGeneratorTarget.
7ce0991a
GHS: Port API to cmGeneratorTarget.
156bd2c9
Xcode: Port away from unnecessary CMP0049 compatibility.
01e666c7
cmTarget: Join strings conditionally.
bf28b787
cmGeneratorTarget: Rename internal member.
9d653f9c
cmFLTKWrapUI: Remove CMake 2.2 compat code.
2015-10-08 13:08:32 -04:00
Brad King
db266aaade
Merge topic 'refactor-current-dir-initialization'
...
28749903
cmState: Internalize the initialization of a snapshot from its parent.
6c02f62f
Remove now-unused directory setters.
360e4e1d
Set the current dirs on the snapshot before creating the cmMakefile.
f716460e
cmMakefile: Move invokation to initialize snapshot.
2015-10-08 13:08:30 -04:00
Brad King
c997595ea3
Merge topic 'cpack-nsis-bitmap'
...
3758af12
CPackNSIS: Add options to set the bitmap for NSIS installer left side
2015-10-08 10:31:48 -04:00
Brad King
3cf71728a1
Merge topic 'update-kwsys'
...
d0c3bf65
Merge branch 'upstream-kwsys' into update-kwsys
bca73252
KWSys 2015-10-06 (d79801bb)
2015-10-08 10:31:46 -04:00
Kitware Robot
24c97529ca
CMake Nightly Date Stamp
2015-10-08 00:01:05 -04:00
Stephen Kelly
28749903b6
cmState: Internalize the initialization of a snapshot from its parent.
2015-10-07 20:19:42 +02:00
Stephen Kelly
6c02f62f75
Remove now-unused directory setters.
2015-10-07 20:19:42 +02:00
Stephen Kelly
360e4e1db0
Set the current dirs on the snapshot before creating the cmMakefile.
...
The cmMakefile should get a fully prepared snapshot and not clobber its
definitions. It should eventually be able to process list files from any
starting-point snapshot, though that is some refactoring away still.
2015-10-07 20:19:41 +02:00
Stephen Kelly
af71c7b479
cmTarget: Remove Compute method.
2015-10-07 20:17:55 +02:00
Stephen Kelly
dce6581b7b
cmGeneratorTarget: Move computed sources from cmTarget.
2015-10-07 08:37:58 +02:00
Stephen Kelly
7b6dc0fe45
cmGeneratorTarget: Inline GetSourceFiles from cmTarget.
2015-10-07 08:37:58 +02:00
Stephen Kelly
33f87bb1f5
cmGeneratorTarget: Move AddInterfaceEntries method.
...
It will be needed here in a follow-up commit.
2015-10-07 08:37:57 +02:00
Stephen Kelly
da1b0449d9
cmTarget: Remove a conditional for generate-time source addition.
...
It is not really necessary.
2015-10-07 08:37:57 +02:00
Stephen Kelly
fe113f0fd4
cmTarget: Split storage of sources from genexes.
2015-10-07 08:37:57 +02:00
Stephen Kelly
776ff8eb0b
cmTarget: Add Compute API for sources.
...
This method is a refactoring artifact. It will be removed in a
follow-up.
2015-10-07 08:37:57 +02:00
Stephen Kelly
64f73150b8
cmTarget: Add API for generate-time source addition.
...
This method is a refactoring artifact. It will be removed in a
follow-up.
2015-10-07 08:37:57 +02:00
Stephen Kelly
c38e30f68c
cmGeneratorTarget: Add methods for generate-time source addition.
2015-10-07 08:37:57 +02:00
Stephen Kelly
5d3776a7eb
Access sources through cmGeneratorTarget.
2015-10-07 08:37:56 +02:00
Stephen Kelly
7ce0991a7a
GHS: Port API to cmGeneratorTarget.
2015-10-07 08:37:56 +02:00
Kitware Robot
2c4f902336
CMake Nightly Date Stamp
2015-10-07 00:01:07 -04:00
Stephen Kelly
f716460ed8
cmMakefile: Move invokation to initialize snapshot.
2015-10-06 21:46:09 +02:00
Stephen Kelly
156bd2c983
Xcode: Port away from unnecessary CMP0049 compatibility.
...
The input does not need the conversion.
2015-10-06 20:16:21 +02:00