summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* cpack: add CPACK_DMG_FILESYSTEMKevin Ushey2021-03-023-1/+17
| | | | | | | Allow users to configure the filesystem format of the generated `.dmg` via the `CPACK_DMG_FILESYSTEM` option. Fixes: #21874
* Merge topic 'FindDoxygen-policy-warnings'Brad King2021-03-011-0/+1
|\ | | | | | | | | | | | | 79fa7529e0 FindDoxygen: Prevent CMP0054 policy warnings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5864
| * FindDoxygen: Prevent CMP0054 policy warningsCraig Scott2021-02-281-0/+1
| | | | | | Fixes: #21871
* | Merge branch 'release-3.20'Brad King2021-03-010-0/+0
|\ \
| * \ Merge topic 'compilerid_require_success' into release-3.20Brad King2021-03-011-16/+34
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | bdc40742bd CMakeDetermineCompilerId: Test without COMPILER_ID_FLAGS if REQUIRE_SUCCESS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5863
* | \ \ Merge topic 'compilerid_require_success'Brad King2021-03-011-16/+34
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | bdc40742bd CMakeDetermineCompilerId: Test without COMPILER_ID_FLAGS if REQUIRE_SUCCESS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5863
| * | | CMakeDetermineCompilerId: Test without COMPILER_ID_FLAGS if REQUIRE_SUCCESSRaul Tambre2021-02-271-16/+34
| |/ / | | | | | | | | | | | | | | | | | | If we REQUIRE_SUCCESS, i.e. TEST_FLAGS_FIRST must work, we need to also try without user flags. Fixes #21869.
* | | Merge topic 'FindIntl-FindIconv-versions'Brad King2021-03-014-22/+147
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | a9b11a06f5 FindIntl: Add version support 01e9922db5 FindIconv: Add version support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5852
| * | | FindIntl: Add version supportSibi Siddharthan2021-02-252-21/+100
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Additional Changes: Rework the documentation of FindIntl NOTES: Reorder the REQUIRED_VARS arguments so find_package reports the library instead of the include directory. Handle Intl_LIBRARY in the same way how FindIconv handles it in case of glibc. If the VERSION_VAR argument is an empty string nothing happens. Fixes: #21857
| * | | FindIconv: Add version supportSibi Siddharthan2021-02-252-1/+47
| | | | | | | | | | | | | | | | Issue: #21857
* | | | CMake Nightly Date StampKitware Robot2021-03-011-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2021-02-281-1/+1
| | | |
* | | | Merge topic 'FetchContent-docs'Craig Scott2021-02-281-7/+12
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | 24b467c043 Help: Prefer commit hashes in FetchContent examples for security reasons ebcb8896e3 Help: Add missing MD5= for URL_HASH in FetchContent example Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5834
| * | | Help: Prefer commit hashes in FetchContent examples for security reasonsHarmen Stoppels2021-02-251-6/+11
| | | | | | | | | | | | | | | | Fixes: #21841 Co-Authored-By: Craig Scott <craig.scott@crascit.com>
| * | | Help: Add missing MD5= for URL_HASH in FetchContent exampleCraig Scott2021-02-251-1/+1
| | | | | | | | | | | | Fixes: #21859
* | | | CMake Nightly Date StampKitware Robot2021-02-271-1/+1
| | | |
* | | | Merge topic 'include-dir-style'Brad King2021-02-269-36/+48
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3e7dd39747 cmLocalGenerator: Simplify some GetIncludeFlag call sites a133a583d4 cmLocalGenerator: Clarify GetIncludeFlags signature Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5859
| * | | | cmLocalGenerator: Simplify some GetIncludeFlag call sitesBrad King2021-02-252-9/+5
| | | | | | | | | | | | | | | | | | | | | | | | | The path style argument is meaningful only with the Ninja generator, so drop it from call sites in Makefile and Xcode generators.
| * | | | cmLocalGenerator: Clarify GetIncludeFlags signatureBrad King2021-02-259-36/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make the `config` argument non-optional so all callers must be explicit. Convert the path style argument to an enumeration to make its role clear at call sites. The path style argument is implemented by `ConvertToIncludeReference`, which was introduced with the Ninja generator by commit 5b114c9bee (Introduce a cmLocalGenerator::ConvertToIncludeReference function, 2011-09-07, v2.8.7~187^2~4). Its only purpose is to allow the Ninja generator to use relative paths in `-I` flags. Add a comment explaining this role.
* | | | | Merge topic 'c_17_23'Brad King2021-02-2615-29/+123
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8211b4706f IntelLLVM: C17 support b9c3acac02 GNU: C23 support c9f0613c2a GNU: C17 support 10a72c0f1c Clang: Default C standard doesn't depend on compatibility mode 6c2e309a66 Clang: Set standard flags according to frontend variant 9f81591dbf Clang: MSVC-style C flags 72f4984cdc Clang: C23 support 82239d43f8 Clang: C17 default version ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5783
| * | | | | IntelLLVM: C17 supportRaul Tambre2021-02-251-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | Issue: #17755
| * | | | | GNU: C23 supportRaul Tambre2021-02-251-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | Added in commit 9f936c861383dc69e0053e34315d5d0262a19e8f, released in 9.1.
| * | | | | GNU: C17 supportRaul Tambre2021-02-251-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added in commit c76dc9c32d616eff1e0ae162042f1c0f8ca65fbf, released in 8.1. Set as default in the same commit. Issue: #17755
| * | | | | Clang: Default C standard doesn't depend on compatibility modeRaul Tambre2021-02-251-5/+1
| | | | | | | | | | | | | | | | | | | | | | | | MSVC compatibility mode doesn't affect the default standard.
| * | | | | Clang: Set standard flags according to frontend variantRaul Tambre2021-02-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | They depend on the frontend not which compiler we're simulating. Fixes #21771.
| * | | | | Clang: MSVC-style C flagsRaul Tambre2021-02-251-4/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Support added in LLVM commit d087d805acb664e885e9c31a916f6cfa5dbc2186, will be released in Clang 13.
| * | | | | Clang: C23 supportRaul Tambre2021-02-251-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added in LLVM commit d06f3917913d2558b771ccc48d838f8cd8993c01, released in Clang 9.0.
| * | | | | Clang: C17 default versionRaul Tambre2021-02-252-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Switched in LLVM commit 91cdbd521a38495c66e30636943563ca70d3c022, released in Clang 11. Issue: #17755
| * | | | | Clang: C17 supportRaul Tambre2021-02-251-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added in LLVM commit 5b6c0f75e01571851b767dc63a3229c962f464f1, available since Clang 6. Issue: #17755
| * | | | | C23 supportRaul Tambre2021-02-2511-5/+26
| | | | | |
| * | | | | C17 supportRaul Tambre2021-02-2511-4/+32
| | | | | | | | | | | | | | | | | | | | | | | | Implements #17755.
| * | | | | Clang: Correct default C standards for ancient versionsRaul Tambre2021-02-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | C11 was made default in LLVM commit ab506adf7d3ced6abcaf42f92de3d6cd15fa19e8, released in 3.5.2. C99 was made default in LLVM commit 17f76e04d244c80e70f1c81c94d4524b53d9772d, released in 2.1. It was flipped a few times between C89 and C99 during the 2.1 cycle, but the C89 default never made it into a release.
| * | | | | Clang: Correct C standards flags for ancient versionsRaul Tambre2021-02-251-15/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | C89, C99 flags in LLVM commit ff43821d5380ee38aff421701f1d461242b524ee. C90 flag in LLVM commit 229ce60fc9983df5f7e83e25fa6b5c0ca4d2b135. C1x flag in LLVM commit a686b5f8bf7b5a2ab636c0c2de5ad4c174aa33e0. C11 flag in LLVM commit 6784aeb9ef96e5735850fa7226ed0cb45cb82e75. Mark C90, C99 full support since 2.1. Might've been possibly a little later, but source spelunking that much back is difficult. Mark C11 full support since 3.0, which added _Static_assert in LLVM commit 3d9cbdc3e66e274d5d3cb94ce81a65478d9baae0.
| * | | | | Clang: C flags cleanupRaul Tambre2021-02-251-6/+4
| | | | | | | | | | | | | | | | | | | | | | | | Don't need to set the options to empty strings if not supported.
| * | | | | CMakeCCompilerId: Fix C standard detection in Clang MSVC modeRaul Tambre2021-02-252-3/+9
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | Clang doesn't define __STDC__ if in MSVC compatibility mode, but does define __STDC_VERSION__. Avoid the fallback for this combination.
* | | | | CMake Nightly Date StampKitware Robot2021-02-261-1/+1
|/ / / /
* | | | Merge branch 'release-3.20'Brad King2021-02-250-0/+0
|\ \ \ \ | | |_|/ | |/| |
| * | | Merge topic 'ci-xcode-12.4' into release-3.20Brad King2021-02-251-6/+6
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 85ef0a84a0 gitlab-ci: update macOS jobs to use Xcode 12.4 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5858
* | \ \ \ Merge topic 'ci-xcode-12.4'Brad King2021-02-251-6/+6
|\ \ \ \ \ | | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | 85ef0a84a0 gitlab-ci: update macOS jobs to use Xcode 12.4 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5858
| * | | | gitlab-ci: update macOS jobs to use Xcode 12.4Brad King2021-02-251-6/+6
| |/ / /
* | | | Merge topic 'runtime-dll-deps'Brad King2021-02-2530-8/+270
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f31e8d33ef Genex: Fix grammatical error in TARGET_OBJECTS error message d34d28e688 Genex: Add TARGET_RUNTIME_DLLS genex Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5837
| * | | | Genex: Fix grammatical error in TARGET_OBJECTS error messageKyle Edwards2021-02-244-8/+8
| | | | |
| * | | | Genex: Add TARGET_RUNTIME_DLLS genexKyle Edwards2021-02-2427-0/+262
| | | | | | | | | | | | | | | | | | | | Co-Authored-by: Brad King <brad.king@kitware.com>
* | | | | Merge topic 'create-test-source-list-duplicate-decls'Brad King2021-02-251-3/+8
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 136608dfec cmCreateTestSourceList: avoid generating duplicate declarations Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5856
| * | | | | cmCreateTestSourceList: avoid generating duplicate declarationsBen Boeckel2021-02-241-3/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This avoids warnings with `clang-tidy`'s `-readability-redundant-declaration` lint in generated source code.
* | | | | | Merge topic 'cuda_clang_implicit'Brad King2021-02-251-2/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 23753be1cc Clang/CUDA: Restore needed references to implicit link variables Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5855
| * | | | | | Clang/CUDA: Restore needed references to implicit link variablesRaul Tambre2021-02-241-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit 4620cf77f2 (Clang: Remove unused CUDA implicit link variables, 2021-02-14) we removed some references. It turns out they are non-empty and necessary if using a non-scattered installation. Fixes: #21863
* | | | | | | Merge branch 'release-3.20'Brad King2021-02-250-0/+0
|\ \ \ \ \ \ \ | | |_|_|/ / / | |/| | | | |
| * | | | | | Merge topic 'nvhpc-minor-fixes' into release-3.20Brad King2021-02-252-0/+4
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 72efd95add PGI: Explicitly specify CMAKE_CXX98_STANDARD_COMPILE_OPTION 6bfb2c6175 HELP: Update compile-features documentation with missing compilers Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5857
* | \ \ \ \ \ \ Merge topic 'nvhpc-minor-fixes'Brad King2021-02-252-0/+4
|\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 72efd95add PGI: Explicitly specify CMAKE_CXX98_STANDARD_COMPILE_OPTION 6bfb2c6175 HELP: Update compile-features documentation with missing compilers Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5857