Brad King
aa9161fd57
Help: Organize and revise 3.14 release notes
...
Add section headers similar to the 3.13 release notes and move each
individual bullet into an appropriate section. Revise a few bullets.
2019-02-06 09:52:35 -05:00
Brad King
0d1a9282c4
Help: Consolidate 3.14 release notes
...
Run the `Utilities/Release/consolidate-relnotes.bash` script to move
notes from `Help/release/dev/*` into `Help/release/3.14.rst`.
2019-02-06 09:16:59 -05:00
Brad King
d423192062
Merge topic 'deprecate-xcode-4'
...
75a75d2754 Xcode: deprecate support for Xcode 4
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !2922
2019-02-06 06:54:52 -05:00
Gregor Jasny
75a75d2754
Xcode: deprecate support for Xcode 4
2019-02-06 06:53:42 -05:00
Brad King
d6729505cb
Merge topic 'relax_CUDA_RESOLVE_DEVICE_SYMBOLS_constraints'
...
850ef90a66 CUDA: Honor CUDA_RESOLVE_DEVICE_SYMBOLS for more target types
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Robert Maynard <robert.maynard@kitware.com >
Merge-request: !2900
2019-02-06 06:51:30 -05:00
Robert Maynard
850ef90a66
CUDA: Honor CUDA_RESOLVE_DEVICE_SYMBOLS for more target types
...
`CUDA_RESOLVE_DEVICE_SYMBOLS` can be used with shared, module, and
executable target types. This relaxation is to allow for better
interoperability with linkers that automatically do CUDA device symbol
resolution and have no way to disable it.
2019-02-05 11:09:48 -05:00
Brad King
c03072f2f7
Merge topic '17870-iphone-friendly-cmake'
...
e8ee8cab97 Xcode: Completely disable code signing for compiler id detection
11da882a12 Apple: Introduce separate system name for iOS, tvOS, and watchOS
36cf44a7a3 Tests: Isolate RunCMake.XcodeProject per-device cases from host arch
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !2392
2019-02-05 07:33:04 -05:00
Brad King
96dece6dc1
Xcode: Update default Swift language version for Xcode 10.2
...
Xcode 10.2 no longer supports Swift language versions before 4.0.
Fixes : #18871
2019-02-04 13:26:10 -05:00
Gregor Jasny
e8ee8cab97
Xcode: Completely disable code signing for compiler id detection
...
Issue: #17870
2019-02-04 09:03:35 -05:00
Gregor Jasny
11da882a12
Apple: Introduce separate system name for iOS, tvOS, and watchOS
...
- Remove code signing requirements for non-macOS
- Do not set deployment target for non-macOS
- Build static library for compiler feature detection for non-macOS
- Use framework to run CompilerId tests for watchOS
- Port tests to new SDK handling
- Add new Apple cross-compiling section to toolchain documentation
Closes : #17870
2019-02-04 09:03:35 -05:00
Brad King
dc4a2749a5
Merge topic 'set-env-warning'
...
cb01b8c8ba set: warn of extra arguments after ENV value.
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !2903
2019-02-04 07:46:29 -05:00
Taylor Holberton
cb01b8c8ba
set: warn of extra arguments after ENV value.
...
Fixes : #18842
2019-02-01 06:10:34 -05:00
Saleem Abdulrasool
f45d8b2f23
Help: improve details on CMAKE_LANG_CREATE_SHARED_*
...
Add a note that the `CMAKE_<LANG>_CREATE_SHARED_*` rule variables are
semicolon delimited lists that can run multiple commands.
2019-01-31 09:55:52 -08:00
Brad King
9aef4a732b
Merge topic 'variables1'
...
9d20fe014f Help: moved 7 variables to "internal" section
dfb2d6178e Help: "internal variables" instead of "obsolete", with some explanatory prose
9c4cdc43f6 Help: declare CMAKE_HOME_DIRECTORY obsolete
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !2881
2019-01-31 11:11:28 -05:00
Brad King
1b3b0fa43a
Merge topic 'msys_docs'
...
ec027aa64a Help: Add documentation for MSYS variable
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !2882
2019-01-31 11:10:03 -05:00
Brad King
eb2c23868f
Merge topic 'tidy-use-equals-delete'
...
b05b778a2d clang-tidy: Use `= delete`
Acked-by: Kitware Robot <kwrobot@kitware.com >
Rejected-by: vvs31415 <vstakhovsky@fastmail.com >
Merge-request: !2848
2019-01-30 14:00:58 -05:00
Harry Mallon
ec027aa64a
Help: Add documentation for MSYS variable
2019-01-30 10:20:59 -05:00
Joachim Wuttke (o)
9d20fe014f
Help: moved 7 variables to "internal" section
2019-01-30 16:13:13 +01:00
Joachim Wuttke (o)
dfb2d6178e
Help: "internal variables" instead of "obsolete", with some explanatory prose
2019-01-30 16:13:10 +01:00
Brad King
748d024551
Merge topic 'fetchcontent-reduce-boilerplate'
...
a94355c7b7 FetchContent: Add new command FetchContent_MakeAvailable()
611d5274de Sphinx: Add limited support for nested variables in docs
1a07e1b47d FetchContent: Trivial doc corrections
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !2830
2019-01-30 08:13:42 -05:00
Joachim Wuttke (o)
9c4cdc43f6
Help: declare CMAKE_HOME_DIRECTORY obsolete
2019-01-30 13:04:56 +01:00
Regina Pfeifer
b05b778a2d
clang-tidy: Use = delete
2019-01-29 14:09:21 -05:00
Michael Hirsch, Ph.D
f201c9257d
DOCS: put Flang in alphabetical order
2019-01-29 13:30:55 -05:00
Brad King
9620cb935a
Merge topic 'add_consistent_verbose_build_flag'
...
66801f4d40 cmake: Add tests for verbose output to --build mode
439fe2e253 cmake: Add options for verbose output to --build mode
638667efa2 cmake: cmcmd.cxx fix "The arguments are" comments
3ca4402966 ctest: Fix --build-and-test without --build-target on Xcode
cb6c233ecc cmake: Add -hideShellScriptEnvironment xcodebuild option
1a45266cb5 cmGlobalGenerator: Add a class that represent the build command
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !2708
2019-01-29 09:19:39 -05:00
Brad King
0fd742a6ff
VS: Teach VS 2019 generator to select host tools matching host arch
...
This generator is new so we can introduce the long-desired behavior
of selecting ``host=x64`` tools by default on x64 hosts.
2019-01-28 12:58:21 -05:00
Brad King
17cef3806d
VS: Add support for explicit 32-bit toolset selection via host=x86
...
Generalize the ``host=x64`` option in `CMAKE_GENERATOR_TOOLSET`
to also support ``host=x86``.
2019-01-28 11:22:50 -05:00
Florian Maushart
439fe2e253
cmake: Add options for verbose output to --build mode
...
While we already support `VERBOSE` environment variable and
`CMAKE_VERBOSE_MAKEFILE` cached variable, add `-v` and `--verbose`
command line options to be able to activate verbose output directly from
CMake's build tool mode command line.
Also make `msbuild` honor the verbosity setting. `xcodebuild` still
doesn't honor the verbosity setting as it will need a policy added
and reworking of cmGlobalGenerator and cmsys to support
multiple command invocation.
2019-01-28 09:44:50 -05:00
Brad King
fc96aa03f8
Merge topic 'commit-ref-in-prose'
...
939dc9a58c Help: prefer commit hashes in commit references
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !2854
2019-01-28 08:45:24 -05:00
Brad King
8e495333c0
Merge topic 'cmake-gui-s-b'
...
ad0853b3d4 QtDialog: Clean up and document -S and -B options
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Robert Maynard <robert.maynard@kitware.com >
Merge-request: !2863
2019-01-28 08:36:58 -05:00
Brad King
a844c7248d
Merge topic 'cmake-E-compare_files-eol'
...
a5098cad94 cmake: Add --ignore-eol option to `-E compare_files` command
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !2778
2019-01-28 08:27:03 -05:00
Taylor Braun-Jones
a5098cad94
cmake: Add --ignore-eol option to -E compare_files command
...
Fixes : #13007
2019-01-28 08:24:50 -05:00
Brad King
1593e16d88
Merge topic 'get_filename_component_last_ext'
...
2a9220c34d Help: Add notes for topic 'get_filename_component_last_ext'
edda30d0f5 Tests: Add tests for LAST_EXT and NAME_WLE
7a25ef326b Help: Add documentation for new get_filename_component components
e50a36df48 cmGetFilenameComponentCommand: Add more components
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !2853
2019-01-28 08:21:50 -05:00
Brad King
2a9220c34d
Help: Add notes for topic 'get_filename_component_last_ext'
2019-01-28 08:20:24 -05:00
Brad King
ce57bc8e04
Merge topic 'vs2019'
...
626c51f47b VS: Update for Visual Studio 2019 Preview 2
fd45cbf40e VS: Fix `/MANIFESTUAC:` link flag mapping for v142
db35e3cfd6 VS: Fix support for '/guard:cf' linker flag for v142
533f95c847 VS: Map the link `/debug` flag for v142
d2fcc6748a VS: Fix `/MANIFESTUAC:NO` link flag mapping for v142
a7973ccb53 VS: Populate `/permissive` flag table entry for v142
049410c0b6 VS: Populate `/JMC-` flag table entry for v142
43aa632f57 VS: Populate `-Qspectre-` flag table entry for v142
...
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !2856
2019-01-28 08:07:28 -05:00
Craig Scott
a94355c7b7
FetchContent: Add new command FetchContent_MakeAvailable()
...
Relates: #18754
2019-01-26 16:49:15 +11:00
Kyle Edwards
ad0853b3d4
QtDialog: Clean up and document -S and -B options
2019-01-25 16:23:56 -05:00
Ben Boeckel
939dc9a58c
Help: prefer commit hashes in commit references
...
The logic is that the describe output is readily available using `git
tag --contains` locally. In addition, for a hypothetical commit which
landed in both v3.9.4 and v3.10.1, there is no "better" tag to refer to.
since v3.10.0's relation to such a commit is unclear either way.
Also mention that a `Fixes` trailer is preferred if the mention is just
to indicate a commit which introduced an error rather than writing a
complete sentence about it.
2019-01-25 12:10:10 -05:00
Brad King
40628b2519
Merge topic 'max-recursion-depth'
...
a6982cff0d cmMakefile: Impose maximum recursion limit
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Juraj Oršulić <juraj.orsulic@fer.hr >
Merge-request: !2746
2019-01-25 08:09:37 -05:00
Brad King
24b6e4830d
Merge topic 'exclude_from_all'
...
dc6888573d Pass EXCLUDE_FROM_ALL from directory to targets
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !2816
2019-01-25 08:06:54 -05:00
Brad King
626c51f47b
VS: Update for Visual Studio 2019 Preview 2
...
The toolset is now called `v142`. Use matching flag tables.
Fixes : #18834
2019-01-24 13:49:25 -05:00
Tushar Maheshwari
7a25ef326b
Help: Add documentation for new get_filename_component components
2019-01-24 22:41:22 +05:30
Hiroshi Miura
513e77550d
FindPython: Introduce NumPy component
...
Fixes : #18678
Signed-off-by: Hiroshi Miura <miurahr@linux.com >
2019-01-25 01:26:48 +09:00
Kyle Edwards
e4541b0e3d
FindPython: Support script mode
...
Fixes : #18827
2019-01-23 13:51:09 -05:00
Kyle Edwards
a6982cff0d
cmMakefile: Impose maximum recursion limit
...
In order to keep infinitely-recursive scripts from causing a stack
overflow in the CMake executable, CMake now imposes a maximum
recursion limit before issuing an error message. The limit can be
adjusted at runtime with CMAKE_MAXIMUM_RECURSION_DEPTH.
Fixes : #18694
2019-01-23 09:52:29 -05:00
Brad King
20861d758b
Merge branch 'backport-cmake-warn-no-src-build-dir'
2019-01-22 14:46:56 -05:00
Craig Scott
6b85eea365
Help: Add 3.13.4 release note for no source/build dir error/warning
2019-01-22 14:07:20 -05:00
Zack Galbreath
dc6888573d
Pass EXCLUDE_FROM_ALL from directory to targets
...
When a target is created it now inherits the EXCLUDE_FROM_ALL property
from its directory. This change makes it possible to include a target
in "all", even if its directory has been marked as EXCLUDE_FROM_ALL.
2019-01-21 11:38:24 -05:00
Kyle Edwards
97700e9f5b
FindGit: Add imported target
2019-01-21 10:01:56 -05:00
Brad King
02f7e997e9
Merge topic 'ExternalProject-non-cmake-source-subdir'
...
c09ec79981 ExternalProject: support SOURCE_SUBDIR for BUILD_IN_SOURCE
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !2823
2019-01-21 07:58:10 -05:00
Brad King
177b5fb61b
Merge topic 'fortran-compiler-id'
...
a080914274 Fortran: Add compiler ID/Version generator expressions
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !2804
2019-01-21 07:56:59 -05:00