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
dfdaf70194
Merge branch 'fix-test-RUN_SERIAL-failure-regression' into release
2015-10-23 10:05:00 -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
Brad King
6b518be61b
Merge branch 'doc-add_executable-typo' into release
2015-10-22 10:32:28 -04:00
Christopher Dembia
194011b86f
Help: Add missing parenthesis in add_executable docs
2015-10-22 10:31:49 -04:00
Brad King
85e0bb84f5
libarchive: Avoid using 'uint8_t' as bitfield type
...
The IBM XL compiler does not like it. Use plain 'unsigned' instead.
2015-10-22 10:18:27 -04:00
Brad King
c70491d671
libarchive: Avoid using name 'hz'
...
AIX system headers define the symbol 'hz' as a preprocessor macro.
2015-10-22 10:18:27 -04:00
Brad King
1bbba477c7
libarchive: Drop outdated CMake portability snprintf
...
The archive_read_support_format_zip.c source no longer calls snprintf
directly so we do not need a portability macro for it.
2015-10-22 10:18:26 -04:00
Brad King
64bdf0b746
libarchive: Avoid non-portable u_int8_t
...
Use uint8_t that we prepare in config.h instead.
2015-10-22 10:18:26 -04:00
Brad King
8f837fc9a9
libarchive: Use CommonCrypto APIs on OS X only when available
...
Use each CommonCrypto API only when using an OS X SDK version new enough
to provide it.
2015-10-22 10:18:26 -04:00
Brad King
61a0251e82
libarchive: Define O_CLOEXEC when missing
...
Do this in archive_random.c as we do in several other sources already.
2015-10-22 10:18:26 -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
56cec75058
Merge branch 'release'
2015-10-21 13:02:46 -04:00
Brad King
832fe4b133
libarchive: Fix VS 7.1 Debug build
...
This version of the MS C runtime library forgets to export
_byteswap_ushort.
2015-10-21 11:34:28 -04:00
Brad King
0b82f51a30
libarchive: Guard bcyrpt.h with HAVE_BCRYPT_H
2015-10-21 11:18:50 -04:00
Brad King
5333c04cd0
libarchive: Drop CMake-specific Borland compiler workaround
...
We no longer build CMake with the Borland compiler.
2015-10-21 10:31:57 -04:00
Brad King
e861e12f6e
libarchive: Define version macro before first use
2015-10-21 10:30:29 -04:00
Brad King
932848f420
Merge branch 'libarchive-upstream' into update-libarchive
...
Resolve conflicts by integrating changes from both sides.
2015-10-21 10:18:52 -04:00
LibArchive Upstream
1a8c7bc2c6
libarchive 3.1.2-601-g3bfe5f1 (reduced)
...
Extract upstream libarchive using the following shell code.
url=git://github.com/libarchive/libarchive.git &&
v=3.1.2-601-g3bfe5f1 &&
r=3bfe5f1 &&
paths="
CMakeLists.txt
COPYING
CTestConfig.cmake
build/cmake
build/pkgconfig
build/utils
build/version
libarchive/*.*
" &&
mkdir libarchive-$v-g$r-reduced &&
git clone $url libarchive-git &&
date=$(cd libarchive-git && git log -n 1 --format='%cd' $r) &&
(cd libarchive-git && git archive --format=tar $r -- $paths) |
(cd libarchive-$v-g$r-reduced && tar xv) &&
fromdos libarchive-$v-g$r-reduced/build/cmake/Find*.cmake &&
echo "g$r date: $date"
2015-10-21 09:37:00 -04:00
Brad King
498db9b9bc
CMake 3.4.0-rc2
2015-10-21 09:26:43 -04:00
Brad King
e4b7d5afde
Merge branch 'release'
2015-10-21 09:25:29 -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
196de9d14d
Merge topic 'deprecate-CMakeForceCompiler'
...
ed77504d
CMakeForceCompiler: Deprecate this module and its macros
2015-10-21 09:16:51 -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
Brad King
f1de724f41
Merge topic 'doc-file-GLOB-no-order'
...
5a208f83
Help: Document that file(GLOB*) order is undefined
2015-10-21 09:16:47 -04:00
Brad King
2ad1fed8ee
Merge branch 'fix-CMP0054-elseif-warning' into release
2015-10-21 09:05:57 -04:00
Brad King
779b6ac4f8
Merge branch 'doc-file-GLOB-no-order' into release
2015-10-21 08:53:30 -04:00
Ruslan Baratov
5a208f834e
Help: Document that file(GLOB*) order is undefined
...
Since this command use 'readdir' under the hood the order of list is
undefined:
* http://stackoverflow.com/questions/8977441/does-readdir-guarantee-an-order
2015-10-21 08:51:54 -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