summaryrefslogtreecommitdiffstats
path: root/.gitlab
Commit message (Collapse)AuthorAgeFilesLines
* cmake_host_system_information: Add MSYSTEM_PREFIX queryBrad King2023-09-101-0/+3
| | | | | | | Add a query on Windows hosts for the installation prefix of a MSYS or MinGW development environment. Issue: #24216
* ci: Improve MinGW/MSYS Makefiles mingw.osdn.io job environmentsBrad King2023-09-083-8/+7
| | | | | Set `PATH`, `MSYSTEM`, and `MAKE_MODE` environment variables the way the MinGW/MSYS 1.0 distribution from `mingw.osdn.io` does in its bash prompt.
* Merge topic 'rel-win-qt-5.15'Brad King2023-09-082-6/+6
|\ | | | | | | | | | | | | 7def566e92 Utilities/Release: Update to Qt 5.15.10 on windows-{x86_64,i386} builds Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8774
| * Utilities/Release: Update to Qt 5.15.10 on windows-{x86_64,i386} buildsdoufu2023-09-072-6/+6
| | | | | | | | | | Fixes: #25187 Co-authored-by: Brad King <brad.king@kitware.com>
* | ci: Enable Qt tests in nightly VS IDE jobBrad King2023-09-051-0/+4
| |
* | ci: Factor out location of cmake in Qt download scriptBrad King2023-09-052-1/+5
|/
* Merge topic 'imported-cxxmodules'Brad King2023-08-217-6/+7
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 48ee946fdc cmExperimental: recycle the C++ modules API UUID 1a1806a71b gitlab-ci: declare `bmionly` support for modules where possible 457a12f3f9 Tests/RunCMake/CXXModules: add tests which use modules from imported targets 9b9ec70b54 Ninja: generate scanning and build rules for C++20 module synthetic targets 80ef50a191 CXXModules: add a variable for BMI-only compilation 80d6544398 cxxmodules: generate synthetic targets as an initial pass 3dc6676ecc cmSyntheticTargetCache: add a struct for synthetic target caching cb356b540c cmCxxModuleUsageEffects: add a class to capture module usage effects ... Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8535
| * gitlab-ci: declare `bmionly` support for modules where possibleBen Boeckel2023-08-176-6/+6
| | | | | | | | GCC and Clang both have the settings.
| * CXXModules: add a variable for BMI-only compilationBen Boeckel2023-08-171-0/+1
| | | | | | | | | | This will be required when dealing with imported targets which contain modules.
* | Utilities/Release: Update docker specs for linux-x86_64 to centos 7Brad King2023-08-161-7/+7
| | | | | | | | | | | | Update the centos base image from centos 6 to centos 7. The latter is the minimum version supported by libuv 1.45. The resulting binaries require GLIBC 2.17.
* | Merge topic 'rel-no-doc'Brad King2023-08-161-2/+1
|\ \ | |/ |/| | | | | | | | | 30b1080c69 Utilities/Release: Remove unused documentation build settings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8730
| * Utilities/Release: Remove unused documentation build settingsBrad King2023-08-161-2/+1
| | | | | | | | | | | | | | | | Since commit 37e015d4a6 (Utilities/Sphinx: Refactor Sphinx reference recording, 2023-03-08, v3.27.0-rc1~342^2~1) our documentation requires Python 3.7 or higher. This is not available in the base images we use to build Linux release binaries. These days our release packaging CI pipeline builds the documentation in a separate job anyway.
* | gitlab-ci: use the new GCC C++ modules build containerBen Boeckel2023-08-151-1/+1
| |
* | ci: update gcc module rules file for new flag spellingsBen Boeckel2023-08-141-2/+12
| |
* | ci: update to Fedora 38 for GCC C++ module containerBen Boeckel2023-08-141-1/+1
| |
* | ci: update to v7 of the GCC p1689r5 patchesBen Boeckel2023-08-141-1/+1
| |
* | Merge topic 'sphinx-search-index'Brad King2023-08-101-0/+2
|\ \ | |/ | | | | | | | | | | fbed0431c2 ci: Suppress cmake.org html documentation search results for index entries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8700
| * ci: Suppress cmake.org html documentation search results for index entriesBrad King2023-08-101-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | Since Sphinx 5.2.0, the generated html search page reports all index entries that match a query term. Unfortunately even non-main entries get a high score, placing them before more important search results such as document titles and domain object names. Work around this for documentation published on `cmake.org` by removing the logic from `searchtools.js` in the generated html documentation. Issue: #25175
* | ci: Add HIP job based on Fedora imageBrad King2023-08-073-0/+11
| | | | | | | | | | | | | | The Fedora `rocm-hip-devel` package organizes the `hip-lang` cmake package differently from the official ROCm base images. Cover it separately. Issue: #25050
* | ci: Add ROCm HIP to Fedora base imageBrad King2023-08-072-1/+8
| |
* | Merge topic 'ci-debian-legacy'Brad King2023-08-017-0/+97
|\ \ | | | | | | | | | | | | | | | | | | | | | 9d64df3e1c ci: Add job for Debian 10 legacy packages 07f42b3690 ci: Add an image for Python 2 on Debian 10 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8676
| * | ci: Add job for Debian 10 legacy packagesBrad King2023-07-312-0/+22
| | | | | | | | | | | | Test Python 2 packages in Debian 10. They are not available in Debian 12.
| * | ci: Add an image for Python 2 on Debian 10Brad King2023-07-315-0/+75
| | | | | | | | | | | | | | | Debian 12 no longer packages Python 2, so we test Python 2 find modules on an older version.
* | | ci: Add HIP job based on Debian imageBrad King2023-07-313-0/+19
|/ / | | | | | | | | | | | | The Debian package for `hipcc` organizes the `hip-lang` cmake package differently from the official ROCm base images. Cover it separately. Issue: #24562
* | IWYU: Update for Debian 12 CI jobBrad King2023-07-281-0/+1
| | | | | | | | | | | | `include-what-you-use` diagnostics, in practice, are specific to the environment's compiler and standard library. Update includes to satisfy IWYU for our CI job under Debian 12.
* | ci: use Debian 12 images and environmentsBrad King2023-07-2816-50/+43
| |
* | ci: Update base images to Debian 12Brad King2023-07-2815-39/+39
| |
* | ci: test CDash submission tests on some nightly dashboardsBen Boeckel2023-07-254-0/+13
| | | | | | | | One from each platform, and a mix of architectures and generators.
* | ci: enable more tests to better match nightly dashboardsBen Boeckel2023-07-251-0/+4
| |
* | Merge topic 'compile-commands-modules'Brad King2023-07-126-6/+6
|\ \ | |/ | | | | | | | | | | | | 677b28dc7b Ninja: include module mapper flags in `compile_commands.json` Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8611
| * Ninja: include module mapper flags in `compile_commands.json`Ben Boeckel2023-07-096-6/+6
| | | | | | | | Fixes: #24618
* | Merge topic 'build-pch'Brad King2023-06-234-0/+22
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | aba5bab62e ci: Add nightly job to build CMake with PCH on macOS 44f08e94ff ci: Add nightly job to build CMake with PCH on Windows e0eb97e923 libuv: Precompile common expensive headers e2efa89c7f cmcppdap: Precompile common expensive headers 9d7921d388 liblzma: Precompile common expensive headers 6aaefdb3be libarchive: Precompile common expensive headers a8d91e2719 curl: Precompile common expensive headers 59277bccd3 bzip: Precompile common expensive headers ... Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8571
| * | ci: Add nightly job to build CMake with PCH on macOSBrad King2023-06-222-0/+13
| | |
| * | ci: Add nightly job to build CMake with PCH on WindowsBrad King2023-06-222-0/+9
| | |
* | | Merge topic 'vs-cxxmodules-public-bmis'Brad King2023-06-231-1/+1
|\ \ \ | |/ / |/| / | |/ | | | | | | d90a61d671 VS: Make C++ module BMIs public by default for shared libraries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8549
| * VS: Make C++ module BMIs public by default for shared librariesAndreas Weis2023-06-221-1/+1
| | | | | | | | | | Enable the `AllProjectBMIsArePublic` option for shared libraries in the VS project files when building with C++20 modules support.
* | Merge topic 'rel-macos-c++17'Brad King2023-06-203-3/+4
|\ \ | |/ | | | | | | | | | | | | | | 7b205b7078 ci: Build macOS 10.13+ package as C++17 7f6cebb1cd ci: Split macOS 10.10+ and 10.13+ package language standard selection aab16d4bfc ci: Drop unnecessary -stdlib flag from macOS package Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8567
| * ci: Build macOS 10.13+ package as C++17Brad King2023-06-161-1/+1
| | | | | | | | | | | | Take advantage of the standard library implementations of those C++17 features available when targeting macOS 10.13. Note that the standard library `std::filesystem` implementation is not available until 10.15.
| * ci: Split macOS 10.10+ and 10.13+ package language standard selectionBrad King2023-06-153-2/+4
| | | | | | | | Prepare to use a different language standard level for each package.
| * ci: Drop unnecessary -stdlib flag from macOS packageBrad King2023-06-151-1/+0
| | | | | | | | AppleClang uses `libc++` by default.
* | FindPython: add capability to select python version for the testsMarc Chevrier2023-06-154-11/+20
| |
* | Merge topic 'ci-macos-ninja-multi-no-sccache'Brad King2023-06-141-0/+4
|\ \ | | | | | | | | | | | | | | | | | | ac44557c7b ci: Disable sccache for macOS Ninja Multi-Config nightly job Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8560
| * | ci: Disable sccache for macOS Ninja Multi-Config nightly jobBrad King2023-06-131-0/+4
| |/ | | | | | | | | | | | | | | | | The job frequently fails during `ctest_build`, and the log shows sccache: Compiler killed by signal 9 It does not compile much anyway, so disable sccache pending further investigation.
* | ci: Update ISPC 1.20.0 macOS binary hashesBrad King2023-06-131-2/+2
|/ | | | | | The ISPC 1.20.0 release page on GitHub replaced existing macOS release binaries with new ones. Update the hashes added by commit 44d13f50a2 (ci: Update to ISPC 1.20.0, 2023-05-09, v3.27.0-rc1~110^2).
* gitlab-ci: Update HIP job to ROCm 5.5Brad King2023-06-022-5/+5
|
* ci: Update HIP image to ROCm 5.5 on Ubuntu 22.04Brad King2023-06-027-20/+58
|
* cxxmodules: remove `CMAKE_EXPERIMENTAL_CXX_MODULE_DYNDEP` variableBen Boeckel2023-06-013-5/+0
| | | | It is now subsumed by the UUID setting completely.
* ci: Provide cppdap in extdeps jobsBrad King2023-05-261-0/+19
| | | | | Debian 10 and Fedora 37 do not yet package cppdap, so our base images do not include it. Build it in extdeps jobs.
* ci: Subsume Clang C++ modules testing in main Fedora+Clang jobsBrad King2023-05-229-93/+12
| | | | | Fedora 38 comes with LLVM/Clang 16.0, which supports the features we need for C++ modules.
* ci: use Fedora 38 images and environmentsBrad King2023-05-2232-52/+52
|