Ben Boeckel
b3bacf0152
cmCPackArchiveGenerator: support multithreaded compression
2020-04-03 07:35:35 -04:00
Brad King
02dd24a928
curl: Enable HTTP/2 support by using nghttp2
2020-04-03 06:43:00 -04:00
Kyle Edwards
060d2ce269
CTest: Add CTEST_RESOURCE_SPEC_FILE variable
2020-04-02 16:29:50 -04:00
Brad King
529d7291b4
Merge topic 'GoogleTest-DISCOVERY_MODE-note'
...
398a2bddf3 Help: Add release note for GoogleTest module DISCOVERY_MODE feature
2361f4efe1 Help: Update GoogleTest XML_OUTPUT_DIR release note markup
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4550
2020-03-31 09:25:09 -04:00
Brad King
398a2bddf3
Help: Add release note for GoogleTest module DISCOVERY_MODE feature
...
This feature was added by commit 75e82a13db (GoogleTest: Add new
DISCOVERY_MODE option to gtest_discover_tests, 2020-03-16) but a
release note was accidentally left out. Add one now.
2020-03-31 07:18:14 -04:00
Brad King
2361f4efe1
Help: Update GoogleTest XML_OUTPUT_DIR release note markup
2020-03-31 07:17:54 -04:00
Brad King
ad22d0c1d0
Merge topic 'vs-non-built-file-item-metadata'
...
0723e04f7a VS: Add documentation for VS_SETTINGS and VS_SOURCE_SETTINGS_<tool>.
2ca1102f83 VS: Test VS_SETTINGS and VS_SOURCE_SETTINGS_<tool> properties.
f00e1b816d VS: Add VS_SOURCE_SETTINGS_<tool> target property
2ce42f281f VS: Add VS_SETTINGS source file property
53116d3942 VS: Use unordered_map to write HLSL settings.
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4498
2020-03-30 13:28:19 -04:00
Matt Davies
0723e04f7a
VS: Add documentation for VS_SETTINGS and VS_SOURCE_SETTINGS_<tool>.
2020-03-27 12:01:21 -04:00
Brad King
f670435715
Merge topic 'pch-warn-invalid'
...
2ce08e5489 PCH: add an option to disable `-Winvalid-pch`
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4499
2020-03-27 08:03:30 -04:00
Cristian Adam
2ce08e5489
PCH: add an option to disable -Winvalid-pch
...
Fixes : #20295
2020-03-26 14:24:46 +01:00
Marc Chevrier
0cd20e8f62
export(): raise an error on multiple calls with same FILE
...
Fixes: 20472
2020-03-26 13:20:45 +01:00
Brad King
bee0100396
Merge topic 'file-archive'
...
c7e1198a23 file: Add ARCHIVE_{CREATE|EXTRACT} subcommands
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4475
2020-03-17 08:06:57 -04:00
Brad King
c6def2107f
Merge topic 'gtest-parallel-xml'
...
32bc6aa9b6 GoogleTest: Add release note for XML_OUTPUT_DIR
0001339a6f GoogleTest: Add test case for XML_OUTPUT_DIR
e9ab39eb1d GoogleTest: Add XML_OUTPUT_DIR parameter
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4433
2020-03-16 11:40:21 -04:00
Cristian Adam
c7e1198a23
file: Add ARCHIVE_{CREATE|EXTRACT} subcommands
...
Fixes : #20443
2020-03-16 14:33:27 +01:00
Brad King
3766633b8a
Merge topic 'FindRuby-variable-case'
...
e672db628b FindRuby: Rename variables to match case of module name
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Frank Dana <ferdnyc@gmail.com >
Merge-request: !4463
2020-03-13 11:01:56 -04:00
Brad King
1b5554e863
Merge topic 'profiling'
...
9aa4640792 cmake: add command line options to output script profiling data
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Ben Boeckel <ben.boeckel@kitware.com >
Acked-by: Pavel Solodovnikov <hellyeahdominate@gmail.com >
Acked-by: Leonid Pospelov <pospelovlm@yandex.ru >
Acked-by: Cristian Adam <cristian.adam@gmail.com >
Merge-request: !2760
2020-03-13 10:59:03 -04:00
Alexander Stein
32bc6aa9b6
GoogleTest: Add release note for XML_OUTPUT_DIR
2020-03-13 10:47:34 -04:00
Julien Marrec
e672db628b
FindRuby: Rename variables to match case of module name
...
Use recommended case for variable names, i.e. matching name of the
module as passed to `find_package`.
For backwards compatibility, the upper case versions of both input and
output variables are used and defined when appropriate. Skip this for
the _FOUND variable because FPHSA already does it.
This follows the approach from commit a7b09e7f43 (FindProtobuf: Rename
variables to match case of module name, 2016-03-01, v3.6.0-rc1~273^2).
Issue: #20370
2020-03-11 13:56:10 -04:00
Brad King
268909518f
Merge topic 'file-CONFIGURE'
...
a6fee09484 file: Add CONFIGURE subcommand
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4436
2020-03-10 08:27:21 -04:00
Leander Beernaert
a6fee09484
file: Add CONFIGURE subcommand
...
Extend the `file()` command with a new `CONFIGURE` subcommand that
behaves the same as `string(CONFIGURE)` except that it writes the
resulting output immediately to a file.
Fixes : #20388
2020-03-09 11:54:02 -04:00
Wouter Klouwen
9aa4640792
cmake: add command line options to output script profiling data
...
For users of CMake who want to optimize their scripts if they take a
while to run, this commit adds the ability to output profiling data.
To enable this output, it adds the two command line parameters
to select the output path and format.
This commit adds the first profiling format of type ``google-trace``,
which is the output is a JSON file containing Duration events as per the
Google Trace Format specification:
https://docs.google.com/document/d/1CvAClvFfyA5R-
PhYUmn5OOQtYMH4h6I0nSsKchNAySU/preview#
2020-03-07 13:36:27 +00:00
Sylvain Joubert
dc00809596
find_*: Add support for REQUIRED keyword
...
In the same spirit as the REQUIRED keyword on find_package, this will
stop cmake execution with an error on a failed find_program, find_file,
find_path or find_library.
2020-03-06 16:40:26 +01:00
Brad King
995b122471
Merge topic 'FindPython-artifacts-scope'
...
e5b4c74238 FindPython: Add possibility to control scope of artifacts.
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4426
2020-03-06 09:18:24 -05:00
Kyle Edwards
e484b4289d
Merge topic 'macos_framework_postfix'
...
ad3f69c86e Add support for FRAMEWORK_MULTI_CONFIG_POSTFIX_<CONFIG>
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4289
2020-03-05 10:50:15 -05:00
Marc Chevrier
e5b4c74238
FindPython: Add possibility to control scope of artifacts.
...
Fixes : #20362
2020-03-05 16:44:48 +01:00
Alexandru Croitor
ad3f69c86e
Add support for FRAMEWORK_MULTI_CONFIG_POSTFIX_<CONFIG>
2020-03-04 14:30:54 +01:00
Brad King
38ac070ead
Merge topic 'cmake_command-eval'
...
598b676b5e cmake_command: Add command to EVAL a CMake script as a string
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4408
2020-03-03 09:19:39 -05:00
Cristian Adam
598b676b5e
cmake_command: Add command to EVAL a CMake script as a string
2020-03-03 08:42:13 -05:00
Brad King
2a9cf88917
Merge topic 'Genex-LINK_LANGUAGE'
...
461efa7b51 Genex: Add $<LINK_LANGUAGE:...> and $<LINK_LANG_AND_ID:...>
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4244
2020-02-27 11:18:28 -05:00
Brad King
c58b9c5ab9
Merge topic 'cmake_command-command'
...
54e4f2ad45 cmake_command: Add command to INVOKE other commands by name
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Kyle Edwards <kyle.edwards@kitware.com >
Merge-request: !4286
2020-02-27 10:21:21 -05:00
Brad King
d6fa231127
Merge topic 'execute_process_exclusive_capture'
...
6ec274b002 execute_process: Add ECHO_(OUTPUT|ERROR)_VARIABLE options
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Michael Hirsch, Ph.D. <michael@scivision.dev >
Merge-request: !4383
2020-02-27 09:53:07 -05:00
Marc Chevrier
1679a60a6e
Merge topic 'FindSWIG-components'
...
e131d9f974 FindSWIG: Add COMPONENTS support for SWIG target languages
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4384
2020-02-27 04:53:02 -05:00
Brad King
85c1b2b6dd
Merge topic 'vs-sln-deploy'
...
7c944da757 VS: Add target property to explicitly control solution deployment
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4357
2020-02-26 11:38:14 -05:00
Marc Chevrier
461efa7b51
Genex: Add $<LINK_LANGUAGE:...> and $<LINK_LANG_AND_ID:...>
...
This MR may help to solve issues #19757 and #18008
Fixes : #19965
2020-02-26 16:38:42 +01:00
Seth R Johnson
e131d9f974
FindSWIG: Add COMPONENTS support for SWIG target languages
...
Newer versions of SWIG drop support for some target languages, and some
forks of SWIG (such as for Fortran and MATLAB) aren't supported by the
mainline version of SWIG.
Swig versions as old as 1.3.6 (circa 2001) and possibly older use the
same format for listing available wrappers "%-15s - Generate %s
wrappers", so component detection should be quite reliable.
2020-02-26 10:12:30 -05:00
Brad King
ab2d170c74
Merge topic 'CPackRPM-trans-scripts'
...
c0534c4a68 CPackRPM: Add PRE_/POST_TRANS scripts
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4387
2020-02-26 08:52:09 -05:00
Cristian Adam
54e4f2ad45
cmake_command: Add command to INVOKE other commands by name
...
Fixes : #18392
2020-02-25 13:14:17 -05:00
Alexander Boczar
7c944da757
VS: Add target property to explicitly control solution deployment
...
Add a `VS_SOLUTION_DEPLOY` property to control solution deploy mark.
Fixes : #20346
2020-02-25 10:24:23 -05:00
Sarang Joshi
c0534c4a68
CPackRPM: Add PRE_/POST_TRANS scripts
...
Add variables for PRE_TRANS and POST_TRANS scripts.
Fixes : #18917
2020-02-24 14:31:38 -05:00
Seth R Johnson
a1909e26ac
UseSWIG: Enable SWIG Fortran target language
2020-02-24 12:15:48 -05:00
Cristian Adam
6ec274b002
execute_process: Add ECHO_(OUTPUT|ERROR)_VARIABLE options
...
Fixes : #20378
2020-02-24 14:44:14 +01:00
Kyle Edwards
5395bf05eb
string: Add new HEX sub-command
2020-02-19 09:11:05 -05:00
Brad King
c78ae16d81
Add deprecation warnings for policies CMP0071 and below
...
The OLD behaviors of all policies are deprecated, but only by
documentation. Add an explicit deprecation diagnostic for policies
introduced in CMake 3.10 and below to encourage projects to port away
from setting policies to OLD.
2020-02-17 11:44:57 -05:00
Code Smith
9a71fa46e7
cmake-gui: set generator field defaults from environment
...
Fixes : #20251
2020-02-06 11:59:08 -05:00
Brad King
b49e5344e7
Begin post-3.17 development
2020-02-05 11:39:33 -05:00
Brad King
8aa0a3dddd
Help: Drop development topic notes to prepare release
...
Release versions do not have the development topic section of
the CMake Release Notes index page.
2020-02-05 11:36:17 -05:00
Brad King
ad33da76b1
Help: Consolidate 3.17 release notes
...
Run the `Utilities/Release/consolidate-relnotes.bash` script to move
notes from `Help/release/dev/*` into `Help/release/3.17.rst`.
2020-02-05 10:36:11 -05:00
fruit
18d2e6fc8f
SDCC: Remove default flags for a specific target
...
Remove defaults for a specific target (8051) because they are incorrect
for other targets.
Fixes : #20308
2020-02-04 07:25:24 -05:00
Kyle Edwards
25bf64eca6
Merge topic 'ctest-add-ignore-no-tests-option'
...
a39d4139d0 Add --no-tests=<[error|ignore]> option to CTest
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4258
2020-02-03 13:22:02 -05:00
Brad King
3a17ef5f23
Merge topic 'cpack-deprecate-old-macos-generators'
...
2ed00e8ef8 CPack: Deprecate OSXX11 generator
7bf187499f CPack: Deprecate PackageMaker generator
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4309
2020-02-03 11:46:01 -05:00