Brad King
d194bd915b
FindDoxygen: Add private prefix to internal variables
...
Since commit v3.9.0-rc1~55^2 (Improve Doxygen support, 2017-04-10) we
accidentally leave a non-prefixed internal `result` variable set.
This may interfere with project code. Add a prefix to avoid this.
2017-06-27 10:45:45 -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
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
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
Pavel Solodovnikov
8b6f439ef2
Access string npos without instance
2017-06-01 14:19:51 -04:00
Brad King
389ed56f63
cmLocalUnixMakefileGenerator3: Remove unnecessary local variable
2017-06-01 14:18:54 -04:00
Brad King
9fe4a9e2ae
cmParseBlanketJSCoverage: Pass unmodified parameter as const&
2017-06-01 14:18:54 -04:00
Brad King
594a9fcf6f
Merge branch 'upstream-KWSys' into update-kwsys
...
* upstream-KWSys:
KWSys 2017-06-01 (8243fefa)
2017-06-01 14:07:35 -04:00
KWSys Upstream
74ef363dd7
KWSys 2017-06-01 (8243fefa)
...
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 8243fefa3f1ecb623a3bb8db8153941b914c7206 (master).
Upstream Shortlog
-----------------
Pavel Solodovnikov (2):
36d14691 Access string npos without instance
ab265991 Remove second arg: npos in substr usages
2017-06-01 14:07:35 -04:00
Brad King
6a42b9609f
Merge topic 'ninja-mingw'
...
82badfff
Ninja: Fix CMP0058 on MinGW
c5ff50fc
Tests: Fix CustomCommandByproducts regex for phony rules
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !919
2017-06-01 14:00:58 -04:00
Brad King
860db083ca
Merge topic 'add-common-record-features-macros'
...
3c1ecb52
Intel: Fix missing C std default for 12.0 <= ver < 12.1
f70b0bb3
SunPro: Make sure all known versions get CXX98 defaults
220ede74
GNU: Fix language defaults for 3.4
a40e6ba8
Clang: Fix language defaults for 2.1
9b112a84
Compilers: Port to use default cmake_record_lang_compile_features macros
37221529
MSVC: Add empty definitions for std compile options
e556f1b9
CompileFeatures: Makes tests work with meta-feature only
20ffa147
Tests: Allow test macro to take no executable arguments
...
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !833
2017-06-01 13:40:47 -04:00
Brad King
c80148c77e
Merge topic 'bootstrap-std-flags'
...
6181a9e0
bootstrap: prefer to use standard flags for C and CXX
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !842
2017-06-01 13:40:03 -04:00
Brad King
59234fa2da
Merge topic 'FindGSL-debug-postfix'
...
78841f27
FindGSL: recognize libraries name with debug postfix as debug libraries
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !914
2017-06-01 13:36:06 -04:00
Brad King
4b31267abf
Merge topic 'rel-no-bootstrap-test'
...
9bb8b889
Utilities/Release: Skip BootstrapTest for Linux binary
ff77f461
Utilities/Release: Drop unused release script
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !917
2017-06-01 13:35:33 -04:00
Brad King
987216062e
Merge topic 'test-external-no-bootstrap'
...
52d0983a
Tests: Skip BootstrapTest if testing external CMake
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !916
2017-06-01 13:35:08 -04:00
Brad King
75850db667
Merge topic 'update-kwsys'
...
5e9bd8a2
Merge branch 'upstream-KWSys' into update-kwsys
50988f6d
KWSys 2017-05-31 (bd0bbad7)
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !915
2017-06-01 13:34:11 -04:00
Kitware Robot
09e10f0937
CMake Nightly Date Stamp
2017-06-01 00:01:06 -04:00
Brad King
82badfffc3
Ninja: Fix CMP0058 on MinGW
...
For CMP0058 we identify dependencies that have no rules to generate them
by collecting a set of all dependencies and a set of all files CMake
knows are generated by something, and then computing a set difference.
Fix construction of these sets to use the same form for each path.
This is after ConvertToNinjaPath but before EncodePath.
Without this, the slash conversion done by EncodePath for the GNU
compiler on Windows results in a mismatch, triggering an incorrect
CMP0058 warning.
2017-05-31 13:44:16 -04:00
Chuck Atkins
3c1ecb5214
Intel: Fix missing C std default for 12.0 <= ver < 12.1
2017-05-31 13:09:49 -04:00
Chuck Atkins
f70b0bb365
SunPro: Make sure all known versions get CXX98 defaults
2017-05-31 13:09:42 -04:00
Daniel Pfeifer
6181a9e00e
bootstrap: prefer to use standard flags for C and CXX
2017-05-31 13:06:00 -04:00
Brad King
c5ff50fc19
Tests: Fix CustomCommandByproducts regex for phony rules
...
Update the regex to match phony rules that have no inputs.
2017-05-31 11:48:02 -04:00
Brad King
e7d690492a
Merge branch 'release'
2017-05-31 11:15:50 -04:00
Brad King
9bb8b88904
Utilities/Release: Skip BootstrapTest for Linux binary
...
The build itself is done via bootstrap so there is no need to test
it again. We already do this for the macOS binary.
2017-05-31 10:23:57 -04:00
Brad King
ff77f4613a
Utilities/Release: Drop unused release script
2017-05-31 10:23:16 -04:00