Brad King
3d00be13ee
Android: Add support for unified headers
...
The unified headers are preferred as of NDK r15, so use them by default
if available and provide an option to use the deprecated headers.
Inspired-by: Florent Castelli <florent.castelli@gmail.com>
Fixes : #16584
2017-06-12 11:47:30 -04:00
Brad King
a131316a95
Merge branch 'android-standalone-no-sysroot-include' into release-3.9
2017-06-09 16:42:13 -04:00
Brad King
22f8a465d7
Android: Do not pass sysroot include for standalone toolchain
...
The change in commit v3.8.0-rc1~60^2 (Android: Pass sysroot include
directory explicitly, 2017-01-20) does not make sense when compiling
with a standalone toolchain which is tied to a single API version.
Drop the explicit include directory so that the compiler uses its
default system include order.
Fixes : #16954
2017-06-09 16:28:32 -04:00
Brad King
f83d3e3f2c
Merge branch 'android-standalone-unified-api-level' into release-3.9
2017-06-09 14:20:09 -04:00
Brad King
5f93bf787d
Android: Detect API version of standalone toolchain with unified headers
...
A standalone toolchain with unified headers keeps the `__ANDROID_API__`
macro in the `bin/clang` launcher instead of in `api-level.h`.
Issue: #16954
2017-06-09 14:19:52 -04:00
Brad King
ae22079808
Merge branch 'FindDoxygen-imported-target-once' into release-3.9
2017-06-09 10:04:13 -04:00
Brad King
522c92d752
FindDoxygen: Create imported targets at most once in a given scope
...
The imported targets added by commit v3.9.0-rc1~55^2 (Improve Doxygen
support, 2017-04-10) need to be guarded against duplicate creation on
multiple inclusion.
2017-06-09 10:03:26 -04:00
Brad King
43dae64597
Merge branch 'improve-msvc-feature-checks' into release-3.9
2017-06-08 09:23:05 -04:00
Brad King
f44d9bcc8f
C++ feature checks: Improve exclusion of "0 Warning(s)"
...
Simply matching "0 Warning" may match "10 Warning(s)". Instead remove
the entire ` 0 Warning(s)` content from the MSBuild output before
searching it for warnings.
Issue: #16942
2017-06-08 09:22:09 -04:00
Brad King
010b50fda7
CMake 3.9.0-rc2
v3.9.0-rc2
2017-06-07 13:05:16 -04:00
Brad King
1c6d03729a
Merge branch 'FindDoxygen-compat' into release-3.9
2017-06-07 12:54:57 -04:00
Konstantin Podsvirov
893ee1b17c
FindDoxygen: Restore DOXYGEN_DOT_FOUND variable
...
The changes in commit v3.9.0-rc1~55^2 (Improve Doxygen support,
2017-04-10) accidentally dropped this variable from its compatibility
mode.
2017-06-07 12:51:06 -04:00
Brad King
bc5a252a7b
Merge branch 'revert-FindGTest-main-debug' into release-3.9
2017-06-07 12:39:57 -04:00
Brad King
ab2954c471
Revert "FindGTest: Add gtestd_main variant of debug library"
...
The reported variant turned out to be due to a local configuration
problem.
Issue: #16940
2017-06-07 12:38:25 -04:00
Brad King
44e323ca92
Merge branch 'doc-3.9-find_dependency' into release-3.9
2017-06-07 10:14:45 -04:00
Matthew Woehlke
137938e5f0
Help: Add 3.9 release note about find_dependency update
2017-06-07 10:13:49 -04:00
Brad King
b9d411eb25
Merge branch 'autogen-no-vs-per-config' into release-3.9
2017-06-07 10:01:18 -04:00
Brad King
cc1b513df1
Autogen: Do not use per-config file suffixes with VS yet
...
The change in commit v3.9.0-rc1~42^2~1 (Autogen: Per-config file
suffixes, 2017-05-15) broke Visual Studio builds because the generators
do not yet fully support per-config sources. Disable the behavior on
Visual Studio generators for now.
Fixes : #16939
2017-06-07 09:41:49 -04:00
Brad King
5f8271962b
Merge branch 'FindGTest-main-debug' into release-3.9
2017-06-06 09:05:23 -04:00
Brad King
df18cd1dd5
FindGTest: Add gtestd_main variant of debug library
...
Current distributions name the debug library variant as `gtestd_main`
rather than `gtest_maind`.
Fixes : #16940
2017-06-06 09:05:17 -04:00
Brad King
56136e6315
Merge branch 'fix-vs2017-featuredetect' into release-3.9
2017-06-06 08:59:55 -04:00
Walter Gray
f4ce396254
C++ feature checks: Do not match "0 Warning(s)" as a warning
...
The change in commit v3.9.0-rc1~6^2~1 (C++ feature checks: check output
for '[Ww]arning', 2017-06-03) accidentally matches `0 Warning(s)` in the
output and always thinks a warning exists, thus failing all checks in
Visual Studio builds.
Fixes : #16942
2017-06-06 08:55:43 -04:00
Brad King
344f9ed96a
CMake 3.9.0-rc1 version update
v3.9.0-rc1
2017-06-05 10:32:40 -04:00
Brad King
9450d13099
Help: Drop development topic notes to prepare release
...
Release versions do not have the development topic section of
the CMake Release Notes index page.
2017-06-05 10:31:50 -04:00
Brad King
d025faf436
Merge topic 'doc-3.9-relnotes'
...
945cb9aa Help: Organize and revise 3.9 release notes
7bc26430 Help: Consolidate 3.9 release notes
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !926
2017-06-05 10:22:15 -04:00
Brad King
c26c69498e
Merge topic 'doc-dev-maint'
...
a44d3cc6 Help/dev: Add release branch creation to maintainer guide
4e52809e Help/dev: Add a CMake Maintainer Guide document
c913ab61 Utilities/Release: Add script to consolidate release notes
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !925
2017-06-05 10:18:40 -04:00
Brad King
2d3d88f3bb
Merge topic 'GoogleTest-disabled-tests'
...
92bbb706 GoogleTest: Add support for disabled tests
Acked-by: Kitware Robot <kwrobot@kitware.com>
Reviewed-by: Craig Scott <craig.scott@crascit.com>
Merge-request: !920
2017-06-05 10:16:39 -04:00
Chuck Atkins
92bbb70695
GoogleTest: Add support for disabled tests
...
Fixes : #10612
2017-06-05 10:11:08 -04:00
Brad King
c6ea3f01c3
Merge topic 'lint-function-args'
...
b1ec5dea Pass large types by const&, small types by value
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !927
2017-06-05 09:44:24 -04:00
Brad King
8a68a2ceb3
Merge topic 'cm_fallthrough'
...
8d7b3ef5 Provide and use CM_FALLTHROUGH
0068224f C++ feature checks: check output for '[Ww]arning'
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !924
2017-06-05 09:43:51 -04:00
Brad King
00639f2d5d
Merge topic 'test-GNUInstallDirs-FreeBSD'
...
913736f1 Tests: Fix RunCMake.GNUInstallDirs on BSD platforms
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !921
2017-06-05 09:42:36 -04:00
Brad King
5875140c57
Merge topic 'display-ctest-disabled'
...
f59d729c ctest: Display disabled status when ctest -N is called
Acked-by: Kitware Robot <kwrobot@kitware.com>
Reviewed-by: Craig Scott <craig.scott@crascit.com>
Merge-request: !923
2017-06-05 09:41:53 -04:00
Kitware Robot
1fa165359f
CMake Nightly Date Stamp
2017-06-05 00:01:03 -04:00
Kitware Robot
7ff29fb379
CMake Nightly Date Stamp
2017-06-04 00:01:04 -04:00
Daniel Pfeifer
b1ec5deaf1
Pass large types by const&, small types by value
2017-06-04 00:48:21 +02:00
Daniel Pfeifer
8d7b3ef5d4
Provide and use CM_FALLTHROUGH
2017-06-03 08:38:51 +02:00
Daniel Pfeifer
0068224fdd
C++ feature checks: check output for '[Ww]arning'
2017-06-03 08:38:51 +02:00
Kitware Robot
422c67e4f7
CMake Nightly Date Stamp
2017-06-03 00:01:05 -04:00
Brad King
913736f17d
Tests: Fix RunCMake.GNUInstallDirs on BSD platforms
...
The `GNUInstallDirs` module has different defaults on BSD platforms.
Update the test expected output to account for the difference.
Fixes : #16887
2017-06-02 16:26:30 -04:00
Brad King
a44d3cc6ed
Help/dev: Add release branch creation to maintainer guide
2017-06-02 14:36:52 -04:00
Brad King
4e52809edf
Help/dev: Add a CMake Maintainer Guide document
...
Initialize it with placeholder content. This document will serve to
contain instructions for CMake maintenance processes.
2017-06-02 14:24:47 -04:00
Brad King
c913ab61ae
Utilities/Release: Add script to consolidate release notes
2017-06-02 14:18:34 -04:00
Chuck Atkins
f59d729c7c
ctest: Display disabled status when ctest -N is called
2017-06-02 12:56:31 -04:00
Brad King
945cb9aa93
Help: Organize and revise 3.9 release notes
...
Add section headers similar to the 3.8 release notes and move each
individual bullet into an appropriate section. Revise a few bullets.
2017-06-02 11:07:36 -04:00
Brad King
7bc2643050
Help: Consolidate 3.9 release notes
...
Move all development release notes into a new version-specific document:
tail -q -n +3 Help/release/dev/* > Help/release/3.9.rst
git rm -- Help/release/dev/*
except the sample topic:
git checkout HEAD -- Help/release/dev/0-sample-topic.rst
Reference the new document from the release notes index document.
Add a title and intro sentence to the new document by hand.
2017-06-02 09:35:52 -04:00
Brad King
3216c2178c
Merge branch 'release-3.8'
2017-06-02 09:34:49 -04:00
Brad King
78d1a2d0bb
Merge topic 'string-npos-cleanup'
...
db2d46e2 Remove second arg: npos in substr usages
8b6f439e Access string npos without instance
389ed56f cmLocalUnixMakefileGenerator3: Remove unnecessary local variable
9fe4a9e2 cmParseBlanketJSCoverage: Pass unmodified parameter as const&
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !905
2017-06-02 09:19:37 -04:00
Brad King
0a082be800
Merge topic 'update-kwsys'
...
594a9fcf Merge branch 'upstream-KWSys' into update-kwsys
74ef363d KWSys 2017-06-01 (8243fefa)
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !922
2017-06-02 09:18:41 -04:00
Kitware Robot
2088ca0ca0
CMake Nightly Date Stamp
2017-06-02 00:01:05 -04:00
Pavel Solodovnikov
db2d46e2dd
Remove second arg: npos in substr usages
2017-06-01 14:19:52 -04:00