Saleem Abdulrasool
d688c4c19d
Swift: remove unnecessary unreleased Ninja infrastructure
...
This cleans up the new options that were added to support Swift. This
was not released, and the proper support approach that we settled upon
does not require as much specialised support.
2019-05-16 14:41:05 -04:00
Brad King
0723582208
Swift: Detect compiler version
2019-05-16 14:41:04 -04:00
Brad King
086c51dc04
CMakeDetermineCompilerId: Make CMAKE_${lang}_COMPILER available earlier
...
If compiler id detection gave us the compiler tool, copy its value to
the `CMAKE_${lang}_COMPILER` variable as early as possible.
2019-05-16 14:31:30 -04:00
Brad King
64a7f491ef
Merge topic 'armclang'
...
7b0abaac31 ARMClang: Add support for Clang-based ARM compiler
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3315
2019-05-16 10:27:44 -04:00
Brad King
92b7a8fa29
Merge topic 'sunpro-supports-cxx14-release-note'
...
fb39f09dc2 Help: Add release note that SunPro supports C++14
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3329
2019-05-16 10:21:56 -04:00
Brad King
9fdad3a601
Merge topic 'FindBoost-allow-root'
...
e1e3935f5d FindBoost: Remove obsolete diagnostic message about Boost_ROOT
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3323
2019-05-16 10:21:02 -04:00
Brad King
62b0d14e24
Merge topic 'update-kwsys'
...
23b3ca5e1f Merge branch 'upstream-KWSys' into update-kwsys
49f8351a18 KWSys 2019-05-15 (dea11658)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3325
2019-05-16 10:19:51 -04:00
Kitware Robot
82c6ec964d
CMake Nightly Date Stamp
2019-05-16 00:01:06 -04:00
Brad King
9ee24ede73
Merge topic 'msvc-jmc'
...
2a9ff9703e MSVC: Add support for /JMC (Just My Code)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3121
2019-05-15 14:06:58 -04:00
Robert Maynard
fb39f09dc2
Help: Add release note that SunPro supports C++14
2019-05-15 12:29:36 -04:00
Dennis Klein
e1e3935f5d
FindBoost: Remove obsolete diagnostic message about Boost_ROOT
...
CMake 3.12 introduced <package>_ROOT CMake and environment variables to
be valid hints to find_package(<package>). Defining Boost_ROOT is no
longer wrong if CMP0074 is set to NEW.
Fixes #18810
2019-05-15 15:45:14 +02:00
Brad King
66efdbd21a
Merge topic 'additional_clean_files'
...
b5bf369ec6 Release notes: Add release notes for ADDITIONAL_CLEAN_FILES properties
4e2ce0a67a Doc: Update and deprecate ADDITIONAL_MAKE_CLEAN_FILES directory property
338994d65d Doc: Add documentation for ADDITIONAL_CLEAN_FILES properties
c11f089d73 Tests: Extend MakeClean test to cover ADDITIONAL_CLEAN_FILES
012d599e26 Ninja: Add support for ADDITIONAL_CLEAN_FILES target property
890a1b9dc3 Ninja: Add support for ADDITIONAL_CLEAN_FILES directory property
7b23001f20 Ninja: Add support for additional clean files
d745df4b01 Makefiles: Add support for ADDITIONAL_CLEAN_FILES target property
...
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3318
2019-05-15 09:22:18 -04:00
Brad King
0064edf417
Merge topic 'ninja-pool-custom-command'
...
9f76961de8 Support job pools in custom commands and targets
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3308
2019-05-15 09:21:08 -04:00
Brad King
ac0411f166
Merge topic 'cmuvprocesschain-iterator-fix'
...
dfa24355ea cmUVProcessChain: Add assert() for static analysis tools
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3322
2019-05-15 09:19:43 -04:00
Craig Scott
7063ed271e
Merge topic 'refactor_docs_use_java'
...
359e2d401d UseJava: Refactor documentation for better formatting
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3303
2019-05-15 09:18:40 -04:00
Brad King
23b3ca5e1f
Merge branch 'upstream-KWSys' into update-kwsys
...
* upstream-KWSys:
KWSys 2019-05-15 (dea11658)
2019-05-15 09:10:03 -04:00
KWSys Upstream
49f8351a18
KWSys 2019-05-15 (dea11658)
...
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit dea11658266eaca24c017670b1b6c6e817afe5be (master).
Upstream Shortlog
-----------------
Fan Jinke (1):
93352b24 SystemInformation: Add Hygon Dhyana Support
Ken Martin (1):
43c6e2fd SystemInformation: Implement backtrace support on Windows
2019-05-15 09:09:59 -04:00
Craig Scott
6faa69047f
Merge topic 'modules-indent-2-spaces'
...
932dcce1e6 Modules: Consistently use 2 space indentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3306
2019-05-15 08:58:26 -04:00
Robert Maynard
359e2d401d
UseJava: Refactor documentation for better formatting
...
Co-Authored-By: Craig Scott <craig.scott@crascit.com >
2019-05-15 22:54:15 +10:00
Kitware Robot
38bedaef72
CMake Nightly Date Stamp
2019-05-15 00:01:07 -04:00
Sebastian Holtermann
b5bf369ec6
Release notes: Add release notes for ADDITIONAL_CLEAN_FILES properties
...
This adds release notes for the `ADDITIONAL_CLEAN_FILES` target and directory
properties. It also adds a deprecation release note for the
`ADDITIONAL_MAKE_CLEAN_FILES` directory property.
2019-05-14 21:32:12 +02:00
Sebastian Holtermann
4e2ce0a67a
Doc: Update and deprecate ADDITIONAL_MAKE_CLEAN_FILES directory property
...
This extends the :prop_dir:`ADDITIONAL_MAKE_CLEAN_FILES` directory property
documentation and marks it as deprecated. The new directory property
:prop_dir:`ADDITIONAL_CLEAN_FILES` should be used instead.
2019-05-14 21:32:12 +02:00
Kitware Robot
932dcce1e6
Modules: Consistently use 2 space indentation
2019-05-14 15:26:46 -04:00
Johan Stridkvist
7b0abaac31
ARMClang: Add support for Clang-based ARM compiler
...
Fixes : #18215
2019-05-14 14:59:55 -04:00
Kyle Edwards
dfa24355ea
cmUVProcessChain: Add assert() for static analysis tools
...
Some static analysis tools throw a false positive for an
out-of-bounds item that is being dereferenced. This out-of-bounds
error will never actually happen because of how
cmUVProcessChain::InternalData::AddCommand() is being called.
Nevertheless, this change adds an assert() to help static analysis
tools be absolutely certain that the referenced item is within the
vector's bounds.
This change also changes the item access to use an index rather
than an iterator.
2019-05-14 14:00:13 -04:00
Brad King
e2d0aea2c7
Merge branch 'release-3.14'
2019-05-14 13:49:10 -04:00
Luca Cappa
2a9ff9703e
MSVC: Add support for /JMC (Just My Code)
2019-05-14 13:27:18 -04:00
Brad King
7c3b84e3cd
Merge branch 'release-3.13'
2019-05-14 12:17:44 -04:00
Sebastian Holtermann
338994d65d
Doc: Add documentation for ADDITIONAL_CLEAN_FILES properties
2019-05-14 17:50:14 +02:00
Sebastian Holtermann
c11f089d73
Tests: Extend MakeClean test to cover ADDITIONAL_CLEAN_FILES
...
This extends the MakeClean test to cover the
- ADDITIONAL_CLEAN_FILES directory property and the
- ADDITIONAL_CLEAN_FILES target property
as well.
2019-05-14 17:50:14 +02:00
Sebastian Holtermann
012d599e26
Ninja: Add support for ADDITIONAL_CLEAN_FILES target property
2019-05-14 17:50:14 +02:00
Sebastian Holtermann
890a1b9dc3
Ninja: Add support for ADDITIONAL_CLEAN_FILES directory property
2019-05-14 17:50:14 +02:00
Sebastian Holtermann
7b23001f20
Ninja: Add support for additional clean files
...
Additional clean files for the Ninja generator can be registered
via the new method `cmGlobalNinjaGenerator::AddAdditionalCleanFile`.
If there are additional clean files, a new rule `CLEAN_ADDITIONAL` and
a new build target `CMakeFiles/clean.additional` get generated.
The `clean` target will depend on `CMakeFiles/clean.additional`, if the target
exists.
2019-05-14 17:50:14 +02:00
Sebastian Holtermann
d745df4b01
Makefiles: Add support for ADDITIONAL_CLEAN_FILES target property
2019-05-14 17:50:14 +02:00
Sebastian Holtermann
124ec11720
Makefiles: Add support for ADDITIONAL_CLEAN_FILES directory property
2019-05-14 17:50:14 +02:00
Sebastian Holtermann
43640fc80a
Makefiles: Move ADDITIONAL_MAKE_CLEAN_FILES evaluation to lambda
2019-05-14 17:50:14 +02:00
Sebastian Holtermann
7c8c18b1e6
Makefiles: Sort clean files by using a std::set<std::string> container
...
By using a `std::set<std::string>` container instead of a
`std::vector<std::string>` container, the clean files list becomes sorted and
unique. The clean target in Makefiles beomes nicer and better readable this
way. Also double clean entries won't appear anymore.
2019-05-14 17:50:13 +02:00
Brad King
f872033d75
CMake 3.14.4
v3.14.4
2019-05-14 11:33:06 -04:00
Brad King
f00f3fb4ab
CMake 3.13.5
v3.13.5
2019-05-14 11:31:59 -04:00
Brad King
a9837130cd
Merge branch 'release-3.14'
2019-05-14 11:30:25 -04:00
Brad King
319b47c9c7
Merge branch 'doc-relnotes-3.14' into release-3.14
...
Merge-request: !3319
2019-05-14 11:29:07 -04:00
Brad King
c0b6eec800
Merge branch 'release-3.13'
2019-05-14 11:28:26 -04:00
Brad King
c5255556af
Merge branch 'doc-relnotes-3.13' into release-3.13
...
Merge-request: !3319
2019-05-14 11:27:41 -04:00
Brad King
a0b07cdcf5
Merge topic 'doc-relnotes-3.14'
...
f2aeba927c Help: Add 3.14.4 release notes
1d645e9891 Merge branch 'doc-relnotes-3.13' into doc-relnotes-3.14
d6b8822919 Help: Add 3.13.5 release notes
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3319
2019-05-14 11:26:18 -04:00
Brad King
f2aeba927c
Help: Add 3.14.4 release notes
...
Add a note about the fix in commit 3d3713121b (target_link_libraries:
Fix static library private deps in other dirs, 2019-04-30). Also
reference the equivalent note already added to the 3.13.5 notes.
2019-05-14 11:21:00 -04:00
Brad King
1d645e9891
Merge branch 'doc-relnotes-3.13' into doc-relnotes-3.14
2019-05-14 11:19:32 -04:00
Brad King
d6b8822919
Help: Add 3.13.5 release notes
...
Add a note about the fix in commit 3d3713121b (target_link_libraries:
Fix static library private deps in other dirs, 2019-04-30).
2019-05-14 11:18:42 -04:00
Brad King
2389fcc677
Merge topic 'find-boost-cmp0093'
...
5108759ed2 FindBoost: Introduce CMP0093 to report Boost_VERSION in x.y.z format
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3317
2019-05-14 11:14:33 -04:00
Brad King
1f0a695561
Merge topic 'cmSytemTools_ExpandedList'
...
cdff7f4e2a cmSystemTools: Add ExpandedListArgument and ExpandedLists methods
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !3313
2019-05-14 10:58:43 -04:00
Brad King
bae7a2e250
Merge topic 'error-generate-step'
...
8cc04b1918 cmake: Display error if generate step fails
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !3304
2019-05-14 10:57:44 -04:00