summaryrefslogtreecommitdiffstats
path: root/Help/release
Commit message (Collapse)AuthorAgeFilesLines
* FindGLEW: Update implementationClaudio Fantacci2019-03-151-0/+5
| | | | | | | | | | | | | | | | Replicate behaviour of upstream GLEW. * define the imported target GLEW::glew for the shared library GLEW * if GLEW_USE_STATIC_LIBS is defined and set to TRUE, this module instead defines the imported target GLEW::glew_s for the static library GLEW * an imported target GLEW::GLEW is created as a copy of either GLEW::glew or GLEW::glew_s * by setting GLEW_VERBOSE you print out the log of the module. Fixes: #17638, #17864, #18989
* Merge topic 'shell_path'Brad King2019-03-121-0/+5
|\ | | | | | | | | | | | | | | 463c2fba4e Genex: Teach SHELL_PATH to support a list of paths 21da25d2a8 Tests: Generalize GeneratorExpression MSYS path conversion workaround Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3057
| * Genex: Teach SHELL_PATH to support a list of pathsHenri Manson2019-03-111-0/+5
| | | | | | | | | | | | | | Extend the genex added by commit ca6ba3fee5 (Genex: Add a SHELL_PATH expression, 2015-09-24, v3.4.0-rc1~37^2) to accept a `;`-list of paths, convert them all, and generate a list separated by the native shell `PATH``` separator.
* | cmake: Teach --build mode to support multiple targetsBartosz Kosiorek2019-03-051-0/+5
|/ | | | Fixes: #16136
* Merge topic 'vs2019'Brad King2019-03-011-1/+1
|\ | | | | | | | | | | | | | | | | c9a7f3135e Help: Update VS 2019 generator release note for preview 4 00c1120837 VS: Drop workaround needed only for VS 2019 preview 2 and 3 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Egor Pugin <egor.pugin@gmail.com> Merge-request: !3044
| * Help: Update VS 2019 generator release note for preview 4Brad King2019-02-281-1/+1
| |
* | Merge topic 'FindOctave-remove'Brad King2019-02-271-2/+0
|\ \ | | | | | | | | | | | | | | | | | | 7a1f3fe041 FindOctave: Remove module pending further work Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3027
| * | FindOctave: Remove module pending further workBrad King2019-02-261-2/+0
| |/ | | | | | | | | | | | | | | | | | | | | The `FindOctave` module added by commit 170bcb6fdc (FindOctave: Add module to find GNU octave, 2018-11-17, v3.14.0-rc1~283^2) has a few problems in its implementation that need to be worked out before the module can be included in a CMake release. These were missed during review. Remove the module for now. It can be restored later with a fresh review. Issue: #18991
* | Merge topic 'vs-wince-no-deploy'Brad King2019-02-261-0/+6
|\ \ | | | | | | | | | | | | | | | | | | 917c035ada VS: support suppressing deployment of selected targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2991
| * | VS: support suppressing deployment of selected targetsWil Stark2019-02-251-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | Add a `VS_NO_SOLUTION_DEPLOY` target property to explicitly specify for each target whether to suppress VS solution deployment of the generated target project. Fixes: #18953
* | | XLClang: Add policy CMP0089 to present as XL for compatibilityBrad King2019-02-251-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | We now identify IBM's Clang-based XL compilers, which define `__ibmxl__`, as `XLClang` rather than `XL`. In order to support existing project code that checks for `XL`, add a policy whose OLD behavior is to present the compiler id as `XL` and whose NEW behavior is to present the compiler id as `XLClang` as we really detect it.
* | | Merge topic 'deprecate-policy-old'Brad King2019-02-251-0/+8
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 02587d80cf Add deprecation warnings for policies CMP0066 and below Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3003
| * | | Add deprecation warnings for policies CMP0066 and belowBrad King2019-02-211-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The OLD behaviors of all policies are deprecated, but only by documentation. Add an explicit deprecation diagnostic for policies introduced in CMake 3.7 and below to encourage projects to port away from setting policies to OLD.
* | | | Merge topic 'releasenotes_arch_independent'Brad King2019-02-251-0/+5
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 47caf146c5 Help: Add release note for new ARCH_INDEPENDENT option Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3012
| * | | | Help: Add release note for new ARCH_INDEPENDENT optionCraig Scott2019-02-241-0/+5
| | |_|/ | |/| |
* | | | Merge topic 'remove-exclude-from-all-warning'Brad King2019-02-251-0/+4
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | d3b765d451 EXCLUDE_FROM_ALL: Don't warn if installing target excluded from all Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3002
| * | | EXCLUDE_FROM_ALL: Don't warn if installing target excluded from allCraig Scott2019-02-211-0/+4
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | The original warning pre-dates support for install components. There are now legitimate scenarios where an install(TARGETS) command may list a target that is excluded from all, e.g. hierarchical projects that will never install the component such a target belongs to. Fixes: #18938
* | | Merge topic 'list-prepend-and-pop-subcommands'Brad King2019-02-201-0/+4
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | a84e509844 list: add sub-commands PREPEND, POP_BACK, POP_FRONT Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2980
| * | list: add sub-commands PREPEND, POP_BACK, POP_FRONTAlex Turbov2019-02-191-0/+4
| | |
* | | Merge topic 'require-xcode-5'Brad King2019-02-181-0/+4
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | afb325018e Xcode: Require at least Xcode 5 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2975
| * | | Xcode: Require at least Xcode 5Gregor Jasny2019-02-161-0/+4
| |/ /
* | | Merge topic 'externalproject_docs'Brad King2019-02-181-1/+1
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | f2072a6554 Help: Clarify ExternalProject_Add()'s LOG_MERGED_STDOUTERR behavior f2820bce15 Release notes: Make ExternalProject dot points consistent Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2978
| * | Release notes: Make ExternalProject dot points consistentCraig Scott2019-02-171-1/+1
| |/ | | | | Use same phrasing and command linking.
| * Merge branch 'ghs-relnotes' into release-3.14Brad King2019-02-111-0/+28
| |\ | | | | | | | | | Merge-request: !2934
* | \ Merge topic 'ghs-relnotes'Brad King2019-02-111-0/+28
|\ \ \ | | |/ | |/| | | | | | | | | | | | | 2d701b78de Help: Update 3.14 release notes for GHS changes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2934
| * | Help: Update 3.14 release notes for GHS changesFred Baksik2019-02-111-0/+28
| | |
* | | Merge topic 'file_create_link_release_note'Kyle Edwards2019-02-081-0/+3
|\ \ \ | | |/ | |/| | | | | | | | | | | | | e729f2b3fd Help: Add notes for `file(CREATE_LINK)` subcommand Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2942
| * | Help: Add notes for `file(CREATE_LINK)` subcommandTushar Maheshwari2019-02-081-0/+3
| |/
| * Merge branch 'doc-object-library-link' into release-3.14Brad King2019-02-071-2/+2
| |\ | | | | | | | | | Merge-request: !2933
* | \ Merge topic 'cmake_parse_arguments-keywords_missing_values'Kyle Edwards2019-02-081-0/+6
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5228432b45 cmake_parse_arguments: add KEYWORDS_MISSING_VALUES 8e746db6e1 cmake_parse_arguments: Factor out part of implementation for re-use Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2910
| * | | cmake_parse_arguments: add KEYWORDS_MISSING_VALUESTorsten Robitzki2019-02-071-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add KEYWORDS_MISSING_VALUES output variable to cmake_parse_arguments() to allow to detect keywords that received no values. Fixes: #18706
* | | | Merge topic 'doc-object-library-link'Brad King2019-02-071-2/+2
|\ \ \ \ | | |_|/ | |/| | | | | | | | | | | | | | | | | | 0f87bd1bd8 Help: Clarify 3.14 release note about object library dependencies Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2933
| * | | Help: Clarify 3.14 release note about object library dependenciesBrad King2019-02-071-2/+2
| | | | | | | | | | | | | | | | | | | | Revise the note from commit bab24e782c (target_link_libraries: Propagate dependencies of object libraries, 2018-12-10, v3.14.0-rc1~260^2).
* | | | FindCups: add imported targetPatrick Gansterer2019-02-061-0/+4
| |/ / |/| |
* | | Begin post-3.14 developmentBrad King2019-02-062-0/+9
| |/ |/|
* | Help: Drop development topic notes to prepare releaseBrad King2019-02-062-9/+0
|/ | | | | Release versions do not have the development topic section of the CMake Release Notes index page.
* Help: Organize and revise 3.14 release notesBrad King2019-02-061-154/+200
| | | | | Add section headers similar to the 3.13 release notes and move each individual bullet into an appropriate section. Revise a few bullets.
* Help: Consolidate 3.14 release notesBrad King2019-02-0665-413/+296
| | | | | Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.14.rst`.
* Merge topic 'deprecate-xcode-4'Brad King2019-02-061-0/+6
|\ | | | | | | | | | | | | 75a75d2754 Xcode: deprecate support for Xcode 4 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2922
| * Xcode: deprecate support for Xcode 4Gregor Jasny2019-02-061-0/+6
| |
* | Merge topic 'relax_CUDA_RESOLVE_DEVICE_SYMBOLS_constraints'Brad King2019-02-061-0/+6
|\ \ | |/ |/| | | | | | | | | | | 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
| * CUDA: Honor CUDA_RESOLVE_DEVICE_SYMBOLS for more target typesRobert Maynard2019-02-051-0/+6
| | | | | | | | | | | | | | `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.
* | Merge topic '17870-iphone-friendly-cmake'Brad King2019-02-051-0/+5
|\ \ | |/ |/| | | | | | | | | | | | | 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
| * Apple: Introduce separate system name for iOS, tvOS, and watchOSGregor Jasny2019-02-041-0/+5
| | | | | | | | | | | | | | | | | | | | | | - 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
* | Merge topic 'fetchcontent-reduce-boilerplate'Brad King2019-01-301-0/+8
|\ \ | |/ |/| | | | | | | | | | | | | 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
| * FetchContent: Add new command FetchContent_MakeAvailable()Craig Scott2019-01-261-0/+8
| | | | | | Relates: #18754
* | Merge topic 'add_consistent_verbose_build_flag'Brad King2019-01-291-0/+6
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | cmake: Add options for verbose output to --build modeFlorian Maushart2019-01-281-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | VS: Teach VS 2019 generator to select host tools matching host archBrad King2019-01-281-1/+2
| | | | | | | | | | | | | | | This generator is new so we can introduce the long-desired behavior of selecting ``host=x64`` tools by default on x64 hosts.
* | | Merge topic 'cmake-gui-s-b'Brad King2019-01-281-0/+5
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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