summaryrefslogtreecommitdiffstats
path: root/Help/release/dev
Commit message (Collapse)AuthorAgeFilesLines
...
| * | FindTIFF: add component CXX to include the C++ wrapper libtiffxxJoachim Wuttke (h)2020-06-291-0/+5
| | | | | | | | | | | | Fixes: #20860
* | | Help: Update FileAPI codemodel version to 2.2, add release notesKyle Edwards2020-06-301-0/+7
| | | | | | | | | | | | This fixes the documentation which should have been fixed in 7d6861f3.
* | | Merge topic 'find_vulkan_glslc'Brad King2020-06-301-0/+10
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | 467509d767 FindVulkan: Support for finding glslc Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4944
| * | FindVulkan: Support for finding glslcRyan Kawicki2020-06-271-0/+10
| | | | | | | | | | | | | | | | | | | | | The GLSL SPIR-V compiler is part of the Vulkan SDK and may be used by projects for compiling shaders as part of the build process. This is not strictly required to build a Vulkan application, which is why the variable is not part of the REQUIRED_VARs for the module.
* | | Merge topic 'install-default-directory-permissions'Kyle Edwards2020-06-261-0/+5
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | d4812a955b cmake-install: implement default directory permissions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4927
| * | | cmake-install: implement default directory permissionsAsit Dhal2020-06-251-0/+5
| |/ / | | | | | | | | | | | | | | | provide an argument for default directory permissions in cmake --install Fixes: #20700
* | | Merge topic 'visual-studio-android'Brad King2020-06-261-0/+7
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | | | | | | | 6051a49c78 Visual Studio: Add Android support bbcaf9689e Refactor: Add IsAndroidGuiExecutable() method to cmTarget 14456923bd cmGlobalVisualStudio10Generator: Move variable initialization to header d5b5c19278 cmGlobalGenerator: FindMakeProgram() before CMakeDetermineSystem Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4898
| * | Visual Studio: Add Android supportKyle Edwards2020-06-241-0/+7
| | |
* | | Merge topic 'deprecate-pre-2.8.12'Craig Scott2020-06-231-0/+5
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | 5845c218d7 Deprecate compatibility with CMake versions older than 2.8.12 7b07ccdd2b Tests/*Only: Update cmake_minimum_required versions 9b99b4bfc8 Tests/RunCMake: Update cmake_minimum_required versions fcea4a3b45 cmStateSnapshot: Invert CanPopPolicyScope return value to match name Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !4897
| * | Deprecate compatibility with CMake versions older than 2.8.12Brad King2020-06-181-0/+5
| |/ | | | | | | | | | | | | | | Issue a deprecation warning on calls to `cmake_minimum_required` or `cmake_policy` that set policies based on versions older than 2.8.12. Note that the effective policy version includes `...<max>` treatment. This is important in combination with commit ca24b70d31 (Export: Specify a policy range in exported files, 2020-05-16, v3.18.0-rc1~133^2).
* | FindSDL: Add SDL_INCLUDE_DIRS, SDL_LIBRARIES, and SDL::SDLFrédéric Simonis2020-06-181-0/+11
|/ | | | | | Also provide `SDL_VERSION[_{MAJOR,MINOR,PATCH}]`. Fixes: #12911
* Merge topic 'cpack-pre-and-post-scripts'Brad King2020-06-161-0/+5
|\ | | | | | | | | | | | | 915409af49 CPack: Introduce pre- and post- build actions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4846
| * CPack: Introduce pre- and post- build actionsAlex Turbov2020-06-151-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CPack learned the `CPACK_PRE_BUILD_SCRIPTS`, `CPACK_POST_BUILD_SCRIPTS`, and `CPACK_PACKAGE_FILES` variables. The first two are lists of scripts to perform - after pre-install files into a staging directory and before producing the resulting packages - after produsing the packages The post-build script(s) also get the list of actually produced packages in the `CPACK_PACKAGE_FILES`. Issue: #19077
* | find_program: Find programs that are executable but not readableBrad King2020-06-151-0/+5
|/ | | | | | | | | This fix was first made by commit 86e6349ef7 (find_program: Find programs that are executable but not readable, 2020-04-04, v3.18.0-rc1~372^2) but was reverted for compatibility. Re-introduce it with a policy for compatibility. Fixes: #10468
* Add deprecation warnings for policies CMP0072 and belowBrad King2020-06-121-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.11 and below to encourage projects to port away from setting policies to OLD.
* Merge topic 'cmake-gui-qt5-only'Brad King2020-06-121-0/+5
|\ | | | | | | | | | | | | | | | | | | | | 4037beb747 QtDialog: remove Qt4 definition ce9dbceb42 QtDialog: remove Qt4-only code 8ea50749da QtDialog: use Qt5's imported targets 4ccc9921be QtDialog: use qt5 functions for special Qt sources e4d6015460 QtDialog: remove Qt4 support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4836
| * QtDialog: remove Qt4 supportBen Boeckel2020-06-051-0/+5
| |
* | CPack External: Introduce `CPACK_EXTERNAL_BUILT_PACKAGES`Alex Turbov2020-06-051-0/+4
|/ | | | | | | The `CPACK_EXTERNAL_PACKAGE_SCRIPT` script may set this list variable to the full paths of generated package files. CPack copy these files from the stage directory back to the top build directory and possibly produce checksum files if the `CPACK_PACKAGE_CHECKSUM` is set.
* Begin post-3.18 developmentBrad King2020-06-051-0/+7
|
* Help: Drop development topic notes to prepare releaseBrad King2020-06-051-7/+0
| | | | | Release versions do not have the development topic section of the CMake Release Notes index page.
* Help: Consolidate 3.18 release notesBrad King2020-06-0360-370/+0
| | | | | Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.18.rst`.
* add_library/add_executable: allow local alias to imported targetsMarc Chevrier2020-06-021-0/+6
| | | | Fixes: #20641
* Merge topic 'target_link_libraries-self-link-is-an-error'Brad King2020-06-021-0/+5
|\ | | | | | | | | | | | | 9436ad35df target_link_libraries: self-link through ALIAS is an error Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4826
| * target_link_libraries: self-link through ALIAS is an errorMarc Chevrier2020-05-301-0/+5
| | | | | | | | Fixes: #19617
* | ExternalProject: Add missing release note for git update strategyCraig Scott2020-05-291-0/+9
|/ | | | This release note was mistakenly omitted from commit 0aea435aa1 (ExternalProject: Provide choice of git update strategies, 2020-02-12).
* ALIAS target: cannot overwrite an existing targetMarc Chevrier2020-05-281-0/+5
| | | | Fixes: #19616
* CheckLinkerFlag: Add module to check validity of linker flagsMarc Chevrier2020-05-251-0/+5
| | | | Fixes: #15934
* Merge topic 'fortran-preprocess-property'Brad King2020-05-221-0/+6
|\ | | | | | | | | | | | | | | | | | | 3888de23da Ninja: Skip Fortran preprocessing if Fortran_PREPROCESS is OFF 66c4e87282 Ninja: Add helper functions to generate Fortran build 5cca1ec893 Ninja: Add helper functions to generate Fortran preprocess rule b0a6161190 Fortran: Add Fortran_PREPROCESS property Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4659
| * Fortran: Add Fortran_PREPROCESS propertyPeter Hill2020-05-211-0/+6
| | | | | | | | Issue: #18870
* | Merge topic 'cmake_language-rename-from-cmake_command'Craig Scott2020-05-222-6/+6
|\ \ | | | | | | | | | | | | | | | | | | 94c1e4fdb3 cmake_language: Rename command from cmake_command Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4774
| * | cmake_language: Rename command from cmake_commandBrad King2020-05-212-6/+6
| | | | | | | | | | | | | | | | | | Also rename the `INVOKE` signature to `CALL`. Fixes: #20732
* | | Merge topic 'multi-ninja-pch-msvc'Brad King2020-05-211-0/+4
|\ \ \ | |/ / |/| | | | | | | | | | | | | | f6cb1e646c Multi-Ninja: Fix PCHs for Visual C++ Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4771
| * | Multi-Ninja: Fix PCHs for Visual C++Cristian Adam2020-05-201-0/+4
| | | | | | | | | | | | Fixes: #20711
* | | Merge topic 'ctest-log-environment'Brad King2020-05-201-0/+8
|\ \ \ | |/ / |/| | | | | | | | | | | | | | a1612af749 CTest: Log environment variables as a test measurement Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4760
| * | CTest: Log environment variables as a test measurementKyle Edwards2020-05-191-0/+8
| | |
* | | Merge topic 'fetchcontent-SOURCE_SUBDIR'Brad King2020-05-181-0/+6
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 592085b94b FetchContent: Add support for SOURCE_SUBDIR Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4757
| * | | FetchContent: Add support for SOURCE_SUBDIRCraig Scott2020-05-161-0/+6
| |/ / | | | | | | Fixes: #19875
* | | CUDA: Add support for Clang compilerRaul Tambre2020-05-151-0/+4
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When crosscompiling we pass the sysroot. We need to try various architecture flags. Clang doesn't automatically select one that works. First try the ones that are more likely to work for modern installations: * <=sm_50 is deprecated since CUDA 10.2, try sm_52 first for future compatibility. * <=sm_20 is removed since CUDA 9.0, try sm_30. Otherwise fallback to Clang's current default. Currently that's `sm_20`, the lowest it supports. Separable compilation isn't supported yet. Fixes: #16586
* | Merge topic 'source_file_scopes'Brad King2020-05-151-0/+15
|\ \ | | | | | | | | | | | | | | | | | | 3d4b70ea64 set_source_files_properties: Allow specification of directory scope Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4661
| * | set_source_files_properties: Allow specification of directory scopeAlexandru Croitor2020-05-141-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Both set_source_files_properties() and set_property(SOURCE) now accept two new optional arguments: DIRECTORY and TARGET_DIRECTORY. The DIRECTORY option takes a list of relative or absolute paths pointing to processed source directories (add_subdirectory was already called on them). These paths specify directory scopes where the source file properties will be set. Previously the scope was always the currently processed source directory. Similarly TARGET_DIRECTORY takes a list of targets, whose source directories will be used as the list of scopes where to set the source file properties. get_property() and get_source_file_property() also get the same new arguments, except only one value can be specified instead of a list. Fixes: #20128
* | | Merge topic 'FindPython-IronPython-support'Brad King2020-05-131-0/+5
|\ \ \ | |/ / |/| | | | | | | | | | | | | | e8ffc60220 FindPython: Add IronPython support on all platforms Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4730
| * | FindPython: Add IronPython support on all platformsMarc Chevrier2020-05-111-0/+5
| |/
* | Merge topic 'source_group_forward_slashes'Brad King2020-05-111-0/+5
|\ \ | | | | | | | | | | | | | | | | | | faf44a8cdb source_group: Support forward slashes in group hierarchy Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4727
| * | source_group: Support forward slashes in group hierarchyCraig Scott2020-05-101-0/+5
| |/ | | | | Fixes: #18076
* | Unity Builds: Support explicit specification of sources to groupsRobert Maynard2020-05-071-0/+6
|/ | | | | Instead of having CMake determine which files should go into each unity file, the user can now use explicitly state the mapping.
* FindPython: Add support for 'PyPy'Marc Chevrier2020-05-011-0/+5
|
* Merge topic 'FPHSA-handle-components'Brad King2020-05-011-0/+5
|\ | | | | | | | | | | | | 0b6332af60 FPHSA: REQUIRED_VARS is optional if HANDLE_COMPONENTS is specified Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4690
| * FPHSA: REQUIRED_VARS is optional if HANDLE_COMPONENTS is specifiedMarc Chevrier2020-04-301-0/+5
| | | | | | | | Fixes: #20655
* | Merge topic 'CTestCoverageCollectGCOV-compress-opts'Brad King2020-05-011-0/+7
|\ \ | |/ |/| | | | | | | | | | | | | 40ca6ef125 CTestCoverageCollectGCOV: Add TARBALL_COMPRESSION option 81e83510a0 Tests: Fix re-running CTestCoverageCollectGCOV on in-source build ab7eda2591 Tests: Remove unnecessary pass regex on CTestCoverageCollectGCOV Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4649
| * CTestCoverageCollectGCOV: Add TARBALL_COMPRESSION optionKelly (KT) Thompson2020-04-301-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | For large projects, the default bzip2 compression of gcov data is prohibitively expensively (could take several hours). Introduce options that allow the consumer to choose between file size and compression time. Add a new optional argument `TARBALL_COMPRESSION` for the macro `ctest_coverage_collect_gcov`. This option accepts the values `GZIP`, `BZIP2`, `XZ`, `FROM_EXT`, or an expression that evaluates to `FALSE`. The default value is `BZIP2` to preserve prior behavior. Fixes: #20593