summaryrefslogtreecommitdiffstats
path: root/Help
Commit message (Collapse)AuthorAgeFilesLines
* ISPC: CheckCompilerFlags and CheckSourceCompiles support ISPCRobert Maynard2020-10-061-0/+8
|
* CMakeDetermineCompilerABI: Handle NVCC-style -Werror flagsRaul Tambre2020-10-041-0/+4
| | | | | | NVCC doesn't require an equals sign for its -Werror flags. Fixes #21265.
* Merge topic 'UseSWIG-output-source-file-properties'Brad King2020-10-021-0/+5
|\ | | | | | | | | | | | | 4a81a0ce3d UseSWIG: Add OUTPUT_DIR and OUTFILE_DIR source file properties Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5303
| * UseSWIG: Add OUTPUT_DIR and OUTFILE_DIR source file propertiesMarc Chevrier2020-09-301-0/+5
| | | | | | | | | | | | | | These properties enable to manage output directories on per source file basis. Fixes: #21250
* | Merge topic 'execute_process-fatal-error'Brad King2020-10-022-1/+12
|\ \ | | | | | | | | | | | | | | | | | | 116a427eb1 execute_process: add options for fatal errors on subprocess failure Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5243
| * | execute_process: add options for fatal errors on subprocess failureAsit Dhal2020-10-012-1/+12
| |/ | | | | | | Fixes: #19930
* | Merge topic 'FindSWIG-version-range'Craig Scott2020-10-021-0/+4
|\ \ | | | | | | | | | | | | | | | | | | 1d300ee2a9 FindSWIG: Add version range support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5306
| * | FindSWIG: Add version range supportMarc Chevrier2020-10-011-0/+4
| |/
* | Help/dev: Add maintainer guide steps for CI packaging pipeline updatesBrad King2020-10-011-1/+17
| |
* | Merge topic 'genexpr-for-mfc-flag'Brad King2020-10-012-0/+7
|\ \ | | | | | | | | | | | | | | | | | | c1f1eaf7a4 VS: Teach CMAKE_MFC_FLAG to support generator expressions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5283
| * | VS: Teach CMAKE_MFC_FLAG to support generator expressionsAndrey Starodubtsev2020-09-302-0/+7
| | |
* | | Merge topic 'intel-clang'Brad King2020-10-011-0/+1
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 5c3a93ab88 Intel: Add Intel Clang compiler identification Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5300
| * | | Intel: Add Intel Clang compiler identificationHarini Chilamantula2020-09-291-0/+1
| | | | | | | | | | | | | | | | | | | | The compiler identifies itself with the `__INTEL_CLANG_COMPILER` preprocessor definition.
* | | | Merge topic 'FindPython-version_range'Craig Scott2020-10-011-0/+5
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | e4b7049230 FindPython: Add version range support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5265
| * | | FindPython: Add version range supportMarc Chevrier2020-09-301-0/+5
| |/ / | | | | | | | | | Fixes: #21107
* | | Merge topic 'cmake_language-DEFER'Brad King2020-09-305-3/+137
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e8b0359a43 cmake_language: Add signature to DEFER calls to later times 9880549405 cmake_language: Make all errors fatal 4f33f3dcff cmake_language(CALL): Accept empty ${var} expansions 4ebe9c4ce1 cmake_language(EVAL): Factor out internal helper 78ff24a3a7 Help: Use singular placeholder name in cmake_language signature edd60d4419 Tests: Simplify RunCMake.cmake_language invalid command cases 1a5bf8245e cmMakefile: Clarify name of internal list file run method Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5262
| * | cmake_language: Add signature to DEFER calls to later timesBrad King2020-09-295-1/+135
| | | | | | | | | | | | Fixes: #19575
| * | Help: Use singular placeholder name in cmake_language signatureBrad King2020-09-291-2/+2
| | |
* | | Merge topic 'cmake-gui-environment'Kyle Edwards2020-09-291-0/+4
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | | | | 85f5009d27 CMake GUI: Add environment editor d6c051c126 Tests: Add some basic configure tests for the CMake GUI 7cd95d9996 Tests: Add CatchShow helper for CMake GUI tests Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5270
| * | CMake GUI: Add environment editorKyle Edwards2020-09-281-0/+4
| |/
* | Merge topic 'add_lang_agnostic_check_compile_flag_module'Brad King2020-09-293-0/+6
|\ \ | | | | | | | | | | | | | | | | | | 90dead024c CheckCompilerFlag: unified way to check compiler flags per language Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5281
| * | CheckCompilerFlag: unified way to check compiler flags per languageRobert Maynard2020-09-283-0/+6
| | |
* | | Merge topic 'update-guides'Brad King2020-09-293-4/+10
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 9b988d9e57 Help: Cleanup guides Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5280
| * | | Help: Cleanup guidesBetsy McPhail2020-09-253-4/+10
| | |/ | |/| | | | | | | | | | | | | * Move sections to be same level as Introduction in "Using Dependecies" * Rename "Importing Exporting Targets" to "Importing Exporting Guide" * Add an Introduction header to the Tutorial and Importing Exporting Guide
* | | Help: Change User Interaction image paths to be relative to source fileBetsy McPhail2020-09-252-5/+5
|/ /
* | CUDA: Clang separable compilationRaul Tambre2020-09-241-0/+4
|/ | | | | | | | | | | | For NVCC the compiler takes care of device linking when passed the "-dlink" flag. Clang doesn't support such magic and requires the buildsystem to do the work that NVCC does behind the scenes. The implementation is based on Bazel's device linking documentation: https://github.com/tensorflow/tensorflow/blob/7cabcdf073abad8c46e9dda62bb8fa4682d2061e/third_party/nccl/build_defs.bzl.tpl#L259 Closes: #20726
* Merge topic 'check-source-modules'Brad King2020-09-244-0/+14
|\ | | | | | | | | | | | | | | | | | | 357e2ef429 CheckSoureRuns: Add a unified way to check if a source runs 10ae907de0 CheckSoureCompiles: Add a unified way to check if a source compiles f5c928f73c Add a test to verify '\' handling in CHECK_CXX_SOURCE_COMPILES Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Michael Hirsch, Ph.D. <michael@scivision.dev> Merge-request: !5223
| * CheckSoureRuns: Add a unified way to check if a source runsRobert Maynard2020-09-233-0/+6
| |
| * CheckSoureCompiles: Add a unified way to check if a source compilesRobert Maynard2020-09-233-0/+8
| |
* | Merge topic 'find_package-version-range'Craig Scott2020-09-244-35/+158
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5b3356263c CMakePackageConfigHelpers: Add version range support 6bfc442fde FPHSA: add support of version range d7df81067b find_package: Add support of version range 09095dbcd2 cmFindPackageCommand: Refactoring Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Michael Hirsch, Ph.D. <michael@scivision.dev> Merge-request: !5226
| * | CMakePackageConfigHelpers: Add version range supportMarc Chevrier2020-09-231-0/+4
| | |
| * | FPHSA: add support of version rangeMarc Chevier2020-09-231-0/+7
| | |
| * | find_package: Add support of version rangeMarc Chevier2020-09-232-35/+147
| | | | | | | | | | | | This enhancement is the first step for solving issue #21107
* | | Merge topic 'intel-dpcpp'Brad King2020-09-231-0/+1
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | 887f3a88a6 Intel: Add Intel DPC++ compiler identification Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5255
| * | Intel: Add Intel DPC++ compiler identificationHarini Chilamantula2020-09-221-0/+1
| |/ | | | | | | | | The compiler identifies itself with the `__INTEL_DPCPP_COMPILER__` preprocessor definition.
* | Merge topic 'separate_arguments-program'Brad King2020-09-233-7/+42
|\ \ | | | | | | | | | | | | | | | | | | | | | d832c1cc7d separate_arguments: add option PROGRAM f4c21d4953 separate_arguments: refactoring Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5253
| * | separate_arguments: add option PROGRAMMarc Chevrier2020-09-223-7/+42
| |/ | | | | | | Fixes: #21217
* | {get,set}_property: Add support for referencing binary directoriesBrad King2020-09-234-9/+28
|/ | | | | | | Index directories by their binary directory path in addition to their source directory path. Fixes: #19262
* Merge topic 'cmake_path-updates'Brad King2020-09-221-47/+234
|\ | | | | | | | | | | | | | | 82c9508313 cmake_path: enhancements Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !5245
| * cmake_path: enhancementsMarc Chevrier2020-09-201-47/+234
| | | | | | | | | | * Fix error on parsing "c:a" (root-name without root-directory) * Enrich documentation
* | Merge topic 'comp-ti-std-options'Brad King2020-09-221-1/+1
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6a66bb13ed Compiler/TI: Add std options for C++14 fe9cddf181 Compiler/TI: Add std options for C++98 55fc045aa8 Compiler/TI: Add std options for C11 2e69993101 Compiler/TI: Check default C standard 8300030f71 Compiler/TI: Check compiler version for C99 support 0b4582f229 Compiler/TI: Fix definition of std options a70df0d6f0 Compiler/TI: Avoid generic variable name in macro Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5249
| * | Compiler/TI: Add std options for C++98Josef Angstenberger2020-09-201-1/+1
| |/ | | | | | | | | | | | | | | The TI compiler does not support C++98, only C++03 (based on manual of current version). This change sets the C++98 option to C++03 based on the fact that it is done this way for the SunPro compiler already.
* | Merge topic 'file-ARCHIVE-compression-level'Brad King2020-09-222-0/+10
|\ \ | | | | | | | | | | | | | | | | | | | | | 195d14e781 file(ARCHIVE_CREATE): Add option to control compression level Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Cristian Adam <cristian.adam@gmail.com> Merge-request: !5242
| * | file(ARCHIVE_CREATE): Add option to control compression levelAsit Dhal2020-09-212-0/+10
| |/ | | | | | | Fixes: #21125
* | Merge topic 'findcudatoolkit_cross_scattered'Brad King2020-09-222-5/+7
|\ \ | | | | | | | | | | | | | | | | | | 9d3f7872e1 FindCUDAToolkit: Support scattered installations when crosscompiling Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5247
| * | FindCUDAToolkit: Support scattered installations when crosscompilingRaul Tambre2020-09-202-5/+7
| |/ | | | | | | | | | | | | | | | | | | Previously when CMAKE_CROSSCOMPILING was ON we'd end up not setting the target directory if the non-scattered one didn't exist. Fix this by assuming a scattered installation if the target directory isn't set after the crosscompiling logic. This is the same fix as commit 2c0d5d01ee (CUDA: Support scattered installations when crosscompiling with Clang, 2020-09-14).
* | Merge topic 'xcode-12-new-build-system'Brad King2020-09-214-3/+55
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | b8ecd4df5f ExternalProject: Use CMP0114 NEW behavior with Xcode "new build system" fe258f6382 Tests: Skip RunCMake.XcodeProject device cases for Xcode "new build system" 1c3d2d0951 Tests: Skip Qt*Autogen.MocSkipSource case for Xcode "new build system" 542884e527 Tests: Update RunCMake.XcodeProject cases for Xcode "new build system" 832a78be2d Tests: Update BuildDepends test for Xcode "new build system" ff76c51ec3 Tests: Update RunCMake.file case with workaround for Xcode "new build system" 1806cdd17c Tests: Avoid duplicate custom commands for Xcode "new build system" 8d5f4c4db9 Xcode: Switch to the "new build system" for Xcode 12 and above ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5229
| * Xcode: Switch to the "new build system" for Xcode 12 and aboveBrad King2020-09-183-1/+16
| | | | | | | | | | | | | | Provide an option to switch back to the original build system via `-T buildsystem=1`. Fixes: #18088
| * Xcode: Add option to specify build system variantBrad King2020-09-183-2/+39
| | | | | | | | | | | | Extend the `-T <toolset>` option to support a `buildsystem=` field with the Xcode generator. Add a `CMAKE_XCODE_BUILD_SYSTEM` variable to inform project code about the selected build system variant.
| * Help: Move CMAKE_XCODE_GENERATE_SCHEME to proper manual sectionBrad King2020-09-141-1/+1
| |