Brad King
45cd9e6337
Update libarchive configuration within CMake
...
Hard-code libarchive build options to the way CMake needs them. Set
them as internal cache entries so users do not see them when building
CMake.
2015-10-28 08:44:48 -04:00
Brad King
c09acf4fdd
libarchive: Update README-CMake.txt for new snapshot
2015-10-28 08:44:47 -04:00
Brad King
2f940f8995
libarchive: Drop use of pthread.h for CMake build
...
CMake does not use threads so we do not need this in our libarchive.
2015-10-28 08:44:47 -04:00
Brad King
1e47381730
libarchive: Do not use pthread.h API without header
2015-10-28 08:44:47 -04:00
Brad King
43d577dcb9
libarchive: Test for Clang builtin before using it
...
The __builtin_bswap16 builtin is not available on Clang 2.1.
2015-10-28 08:44:47 -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
Stephen Kelly
6a56c8247f
Tests: Disable parallel test execution while running ctest_test
2015-10-27 21:44:04 +01:00
Stephen Kelly
5f14040c34
Tests: Don't overwrite RunCMake_TEST_FAILED variable
2015-10-27 21:42:24 +01:00
Brad King
5ba3209247
Merge branch 'backport-revert-autorcc-qt-5.1' into revert-autorcc-qt-5.1
2015-10-27 16:33:29 -04: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