summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'add_hip_language'Brad King2021-06-09111-66/+2025
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8514ee9b31 HIP: analyze output of `hipcc` to determine default GPU architecture 20d086f1a2 HIP: All HIP tests now run on CMake's current AMD hardware 2e86e50c2f HIP: Add HIP to all the Check* modules 947dbed0aa HIP: Automatically inject the `hip::device` runtime target b50bfc8913 HIP: Add language to CMake ff0d2858e1 HIP: Extract clang compiler details from hipcc bd844387df ROCMClang: Add the ROCm toolkit derived clang compiler to CMake 590553f322 Compilers: protect use of __has_include ... Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Zack Galbreath <zack.galbreath@kitware.com> Reviewed-by: Raul Tambre <raul@tambre.ee> Acked-by: Axel Huebl <axel.huebl@plasma.ninja> Merge-request: !6121
| * HIP: analyze output of `hipcc` to determine default GPU architectureZack Galbreath2021-06-078-8/+16
| |
| * HIP: All HIP tests now run on CMake's current AMD hardwareRobert Maynard2021-06-076-0/+6
| |
| * HIP: Add HIP to all the Check* modulesRobert Maynard2021-06-0713-4/+105
| |
| * HIP: Automatically inject the `hip::device` runtime targetRobert Maynard2021-06-0725-29/+587
| | | | | | | | | | Any target that might need to link to hip code needs the `hip::device` target
| * HIP: Add language to CMakeRobert Maynard2021-06-0768-36/+1183
| |
| * HIP: Extract clang compiler details from hipccRobert Maynard2021-06-071-0/+35
| |
| * ROCMClang: Add the ROCm toolkit derived clang compiler to CMakeRobert Maynard2021-06-0712-1/+92
| |
| * Compilers: protect use of __has_includeZack Galbreath2021-06-072-0/+12
| | | | | | | | If the compiler does not have __has_include, pretend the answer is always no
| * cmGeneratorTarget: Clear cached link implementation when a source is addedBrad King2021-06-041-0/+1
| | | | | | | | | | | | Adding a source file at generate time can cause the linker language or other settings to change that affect `GetLinkImplementationLibraries` and friends.
* | CMake Nightly Date StampKitware Robot2021-06-091-1/+1
| |
* | Merge topic 'depfile-no-vstlog'Brad King2021-06-086-29/+0
|\ \ | | | | | | | | | | | | | | | | | | 143f7fe61a Tests: Remove unused RunCMake.TransformDepfile files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6203
| * | Tests: Remove unused RunCMake.TransformDepfile filesBrad King2021-06-086-29/+0
|/ / | | | | | | | | Remove files missed by commit f0e9d74a2d (cmake_transform_depfile: Remove unused incomplete vstlog support, 2021-06-02).
* | Merge topic 'install-with-runtime-dependencies'Brad King2021-06-0880-244/+2585
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8d898cb3e1 FileAPI: Add integration for runtime dependency installers 72f2448e82 Help: Add documentation for runtime dependency installation 0c3c6acaff Tests: Add tests for new options 4910132d8c install: Add RUNTIME_DEPENDENCY_SET mode bc8a4a06a4 install(IMPORTED_RUNTIME_ARTIFACTS): Add RUNTIME_DEPENDENCY_SET option 3e7d3c252a install(TARGETS): Add RUNTIME_DEPENDENCY_SET argument ed3633d88c install(TARGETS): Add RUNTIME_DEPENDENCIES option f2617cf8e6 Source: Add cmInstallRuntimeDependencySet ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6186
| * | FileAPI: Add integration for runtime dependency installersKyle Edwards2021-06-046-4/+259
| | |
| * | Help: Add documentation for runtime dependency installationKyle Edwards2021-06-043-2/+120
| | |
| * | Tests: Add tests for new optionsKyle Edwards2021-06-0420-34/+369
| | |
| * | install: Add RUNTIME_DEPENDENCY_SET modeKyle Edwards2021-06-045-0/+123
| | |
| * | install(IMPORTED_RUNTIME_ARTIFACTS): Add RUNTIME_DEPENDENCY_SET optionKyle Edwards2021-06-045-1/+50
| | |
| * | install(TARGETS): Add RUNTIME_DEPENDENCY_SET argumentKyle Edwards2021-06-048-0/+44
| | |
| * | install(TARGETS): Add RUNTIME_DEPENDENCIES optionKyle Edwards2021-06-0429-25/+928
| | |
| * | Source: Add cmInstallRuntimeDependencySetKyle Edwards2021-06-046-0/+296
| | |
| * | file: Add undocumented RPATH_SET commandKyle Edwards2021-06-042-0/+98
| | |
| * | Refactor: Modify file(RPATH_*) to use cmArgumentParserKyle Edwards2021-06-041-77/+61
| | |
| * | cmSystemTools: Add SetRPath() methodKyle Edwards2021-06-042-1/+37
| | |
| * | Refactor: Break up logic in cmSystemTools::ChangeRPath()Kyle Edwards2021-06-041-70/+108
| | |
| * | file(GET_RUNTIME_DEPENDENCIES): Add undocumented RPATH_PREFIX optionKyle Edwards2021-06-047-12/+72
| | |
| * | cmRuntimeDependencyArchive: Fix const-ness of method signaturesKyle Edwards2021-06-032-18/+20
| | |
* | | Merge topic 'grd-win-objdump-newline'Brad King2021-06-081-2/+3
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 100d3cb392 file(GET_RUNTIME_DEPENDENCIES): Use cmSystemTools::GetLineFromStream() Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Brad King <brad.king@kitware.com> Merge-request: !6198
| * | | file(GET_RUNTIME_DEPENDENCIES): Use cmSystemTools::GetLineFromStream()Kyle Edwards2021-06-071-2/+3
| | | | | | | | | | | | | | | | Fixes: #22278
* | | | Merge topic 'openssl-static'Brad King2021-06-081-0/+4
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 98fa09d5be FindOpenSSL: Link with ws2_32 and crypt32 on Windows/static Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6197
| * | | | FindOpenSSL: Link with ws2_32 and crypt32 on Windows/staticOrgad Shaneh2021-06-071-0/+4
| | | | |
* | | | | Merge topic 'compile-options-order'Brad King2021-06-0815-19/+132
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8f68bcad8f Tests: Add cases verifying flag ordering rules ccc83ce162 Help: Document order of flags from CMAKE_<LANG>_FLAGS and COMPILE_OPTIONS df79fe055b Help: Remove incorrect "versionadded" for CMAKE_<LANG>_FLAGS_<CONFIG> c48d2d8480 VS: Place per-source preprocessor definitions after target-wide ones Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6187
| * | | | | Tests: Add cases verifying flag ordering rulesBrad King2021-06-078-3/+95
| | | | | |
| * | | | | Help: Document order of flags from CMAKE_<LANG>_FLAGS and COMPILE_OPTIONSBrad King2021-06-035-8/+26
| | | | | |
| * | | | | Help: Remove incorrect "versionadded" for CMAKE_<LANG>_FLAGS_<CONFIG>Brad King2021-06-031-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These variables have been around for a long time, but the current form of the document was added later.
| * | | | | VS: Place per-source preprocessor definitions after target-wide onesBrad King2021-06-032-6/+11
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the VS 2010+ generators were first implemented in commit 7491f52992 (ENH: first pass at VS 10, can bootstrap CMake, but many tests still fail, 2009-06-25, v2.8.0~546), the per-source preprocessor definitions were placed before target-wide preprocessor definitions for consistency with the behavior of VS 9 2008 and below. However, those generators are not used much anymore. Instead prefer consistency with the order used by the Ninja and Makefile generators.
* | | | | Merge topic 'cpack-deb-minor-fixes'Brad King2021-06-082-3/+3
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ed1f3a5fa5 CPackDeb: output the error message when no description can be made ece24b343a Help/cpack_gen/freebsd: improve wording for Debian fallbacks Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !6196
| * | | | | CPackDeb: output the error message when no description can be madeBen Boeckel2021-06-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | The `message` command does not support automatic dereferencing.
| * | | | | Help/cpack_gen/freebsd: improve wording for Debian fallbacksBen Boeckel2021-06-071-2/+2
| | |/ / / | |/| | | | | | | | | | | | | | | | | | Documentation should describe what happens, and "we may as well" seems way too conversational.
* | | | | Merge topic 'FindPkgConfigAlwaysAddTarget'Brad King2021-06-084-3/+24
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6f14205e08 FindPkgConfig: Always create the imported target 07d6390728 Tests: Add case covering FindPkgConfig creation of empty targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6113
| * | | | | FindPkgConfig: Always create the imported targetAdam Badura2021-06-042-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | Fixes: #22180
| * | | | | Tests: Add case covering FindPkgConfig creation of empty targetsBrad King2021-06-043-0/+19
| | |_|_|/ | |/| | |
* | | | | CMake Nightly Date StampKitware Robot2021-06-081-1/+1
| | | | |
* | | | | Merge topic 'doc-CMAKE_CFG_INTDIR'Craig Scott2021-06-072-14/+14
|\ \ \ \ \ | |_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 41dea08423 Help: Remove recommendations for using CMAKE_CFG_INTDIR Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Brad King <brad.king@kitware.com> Merge-request: !6195
| * | | | Help: Remove recommendations for using CMAKE_CFG_INTDIRCraig Scott2021-06-062-14/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit e71c4f7729 (CMAKE_CFG_INTDIR: Formally deprecate in favor of $<CONFIG>, 2021-05-27) only updated the docs for CMAKE_CFG_INTDIR itself, but other parts of the docs still used it. Update the other places to avoid referring to the now-deprecated variable.
* | | | | Merge topic 'vs-flag-tables'Brad King2021-06-072-28/+263
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 887e9df0c7 VS: Update v142 CL flag table for VS 16.10 25e33a282b VS: Update v141 CL flag table for VS 15.9 f9383e0140 VS: Re-order v141 and v142 CL flag table entries to match xml files better Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6191
| * | | | | VS: Update v142 CL flag table for VS 16.10Brad King2021-06-041-5/+219
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Run the command python3 Source/cmConvertMSBuildXMLToJSON.py -t v142 \ 'c:/.../MSBuild/Microsoft/VC/v160/1033/cl.xml' To generate `v142_CL.json` locally. Manually move new and updated settings over to `Templates/MSBuild/FlagTables/v142_CL.json`. Revise the `/sourceDependencies[:directives]` table entries to properly distinguish the two options (because one is a prefix of the other), and to populate both `Generate*Dependencies` and `*DependenciesFile`.
| * | | | | VS: Update v141 CL flag table for VS 15.9Brad King2021-06-041-2/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Run the command python3 Source/cmConvertMSBuildXMLToJSON.py -t v141 \ 'c:/.../Common7/IDE/VC/VCTargets/1033/cl.xml' To generate `v141_CL.json` locally. Manually move new and updated settings over to `Templates/MSBuild/FlagTables/v141_CL.json`.
| * | | | | VS: Re-order v141 and v142 CL flag table entries to match xml files betterBrad King2021-06-042-28/+28
| | |_|_|/ | |/| | |