summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* CMake Nightly Date StampKitware Robot2023-09-131-1/+1
|
* Merge topic 'presets-schema'Brad King2023-09-1213-34/+116
|\ | | | | | | | | | | | | | | f1a7179520 presets: Add $schema property to JSON schema f83771dfce presets: Add missing spaces in JSON schema Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8777
| * presets: Add $schema property to JSON schemaChenMoFeiJin2023-09-1213-2/+84
| | | | | | | | | | | | | | Many modern code editors have support for JSON Schema. When you specify the `$schema` property in a JSON file, the editor can provide features like auto-completion, error checking, etc., which can improve your efficiency when writing and modifying the `CMakePresets.json` file.
| * presets: Add missing spaces in JSON schemaChenMoFeiJin2023-09-071-32/+32
| |
* | Merge branch 'release-3.27'Brad King2023-09-120-0/+0
|\ \
| * \ Merge topic 'vs-cuda-object-libs' into release-3.27Brad King2023-09-123-1/+6
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | 6ebff6ebf8 VS: Avoid unnecessary CUDA device linking for OBJECT libraries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8794
* | \ \ Merge topic 'vs-cuda-object-libs'Brad King2023-09-123-1/+6
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | 6ebff6ebf8 VS: Avoid unnecessary CUDA device linking for OBJECT libraries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8794
| * | | VS: Avoid unnecessary CUDA device linking for OBJECT librariesRobert Maynard2023-09-113-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Without `CudaLink` fields, MSBuild tries to perform a device link step for object libraries with CUDA_SEPARABLE_COMPILATION on them even when not needed. This commonly was encountered when generating PTX or OPTIX-IR output.
* | | | Merge topic 'runcmake-pwd'Brad King2023-09-122-6/+12
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 34d46acfc8 Tests/RunCMake: Set $ENV{PWD} before each test Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8795
| * | | | Tests/RunCMake: Set $ENV{PWD} before each testKyle Edwards2023-09-112-6/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This will more accurately emulate how a shell would run CMake. Also, don't set $ENV{PWD} in Tests/RunCMake/SymlinkTrees, since RunCMake is now already doing this.
* | | | | Merge topic 'Findosg-doc'Brad King2023-09-1218-54/+54
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 57a0a16b58 Findosg*: Improve documentation formatting Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8792
| * | | | | Findosg*: Improve documentation formatting權少2023-09-1118-54/+54
| | | | | | | | | | | | | | | | | | | | | | | | Add reST markup for inline literals and cross-references.
* | | | | | Merge topic 'pch-reuse-pdb-dependency'Brad King2023-09-122-6/+9
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 37d994294b PCH: Add missing dependency of REUSE_FROM shared compiler PDB Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8787
| * | | | | | PCH: Add missing dependency of REUSE_FROM shared compiler PDBRussell Greene2023-09-112-6/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Have the `copy_pdb_idb` script depend on the PCH file so that the shared compiler PDB is updated when the PCH is rebuilt. Fixes: #25240
* | | | | | | Merge topic 'ninja-cmd'Brad King2023-09-123-1/+20
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6ebf0e1a46 Ninja: Use absolute path to COMSPEC if possible Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8747
| * | | | | | | Ninja: Use absolute path to COMSPEC if possiblescivision2023-09-113-1/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the COMSPEC is set to an absolute path, use it instead of just `cmd.exe`. This avoids searching for the tool in the current working directory and the `PATH`. If COMSPEC is not set to an absolute path, fall back to the existing behavior. Issue: #18350
* | | | | | | | Merge topic 'FindMatlab-version'Brad King2023-09-121-24/+43
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8ea398a7af FindMatlab: Prefer to use VersionInfo.xml to get version, fallback to run Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8760
| * | | | | | | | FindMatlab: Prefer to use VersionInfo.xml to get version, fallback to runscivision2023-09-101-24/+43
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Parsing the version file is much faster than running Matlab. It also improves reliability as Matlab silently quits or hangs in some misconfigured environments. For old Matlab, falls back to running Matlab. also refactor file(STRINGS => file(READ as whole file was read anyway Fixes: #25209
* | | | | | | | Merge topic 'FindPkgConfig_extra_whitespace'Brad King2023-09-121-2/+2
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d47771bbb9 FindPkgConfig: ignore whitespace separators in version check Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8789
| * | | | | | | | FindPkgConfig: ignore whitespace separators in version checkPaul Zander2023-09-091-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The regex used to split up the version if it contains an operator fails if the string contains whitespaces. Resulting in an extra whitespace after the package name and before the package version leading to breakage in pkgconf and thus webkit-gtk. See: https://github.com/pkgconf/pkgconf/issues/317 https://bugs.webkit.org/show_bug.cgi?id=261125 https://bugs.gentoo.org/913644
* | | | | | | | | Merge branch 'release-3.27'Brad King2023-09-120-0/+0
|\ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|/ / | |/| | | | | | |
| * | | | | | | | Merge topic 'FindBoost-1.83' into release-3.27Brad King2023-09-121-3/+17
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 897a149067 FindBoost: Add support for Boost 1.83 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8793
* | \ \ \ \ \ \ \ \ Merge topic 'FindBoost-1.83'Brad King2023-09-121-3/+17
|\ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 897a149067 FindBoost: Add support for Boost 1.83 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8793
| * | | | | | | | | FindBoost: Add support for Boost 1.83Brad King2023-09-111-3/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the list of known versions. Run the command cmake -DBOOST_DIR=/path/to/boost_1_83_0 \ -P Utilities/Scripts/BoostScanDeps.cmake to extract dependencies from the 1.83.0 source tree. Dependencies differ from 1.82, as mentioned in the 1.83 release notes: * Boost.Timer no longer depends on Boost.Chrono Fixes: #25243
* | | | | | | | | | Merge branch 'release-3.27'Brad King2023-09-120-0/+0
|\ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | | | | |
| * | | | | | | | | Merge topic 'FortranCInterface-macos-deployment-target' into release-3.27Brad King2023-09-121-0/+1
| |\ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 84a097f038 FortranCInterface: forward `CMAKE_OSX_DEPLOYMENT_TARGET` Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8790
* | | | | | | | | | Merge topic 'FortranCInterface-macos-deployment-target'Brad King2023-09-121-0/+1
|\ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 84a097f038 FortranCInterface: forward `CMAKE_OSX_DEPLOYMENT_TARGET` Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8790
| * | | | | | | | | FortranCInterface: forward `CMAKE_OSX_DEPLOYMENT_TARGET`Ben Boeckel2023-09-111-0/+1
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GCC needs to be taught about every macOS release it seems, so older builds may not support usage on newer releases by default.
* | | | | | | | | CMake Nightly Date StampKitware Robot2023-09-121-1/+1
| |_|_|_|_|_|/ / |/| | | | | | |
* | | | | | | | Merge topic 'host-msystem-prefix'Brad King2023-09-1113-10/+155
|\ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 84a25fc263 cmake_host_system_information: Add MSYSTEM_PREFIX query cdcff0a0f0 cmCMakeHostSystemInformationCommand: Clarify function names and roles Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8788
| * | | | | | | cmake_host_system_information: Add MSYSTEM_PREFIX queryBrad King2023-09-1013-0/+146
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a query on Windows hosts for the installation prefix of a MSYS or MinGW development environment. Issue: #24216
| * | | | | | | cmCMakeHostSystemInformationCommand: Clarify function names and rolesBrad King2023-09-091-10/+9
| | |_|_|/ / / | |/| | | | |
* | | | | | | Merge topic 'fix-win-dbg-msg'Brad King2023-09-112-1/+18
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cd46ecad19 Debugger: Fix pipe connection error message construction on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8785
| * | | | | | | Debugger: Fix pipe connection error message construction on WindowsWilliam R. Dieter2023-09-082-1/+18
| | |_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adding an integer to a C string does pointer math, rather than converting to string. Instead convert the result of `GetLastError` to string before adding it to the error message. This problem was accidentally introduced by commit 8b1257e7bf (Debugger: Replace libuv with platform-specific connection code, 2023-07-29). Signed-off-by: William R. Dieter <william.r.dieter@intel.com>
* | | | | | | Merge topic 'Fix-FindLua50-and-FindLua51-doc'Brad King2023-09-112-23/+5
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7abb6d14ca FindLua{50,51}: Fix preformatted documentation blocks Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8784
| * | | | | | | FindLua{50,51}: Fix preformatted documentation blocks權少2023-09-082-23/+5
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | Avoid duplicate `::`.
* | | | | | | Merge topic 'doc-if-number'Brad King2023-09-111-10/+10
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5924a1f0eb Help: Document if() comparison number format Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8783
| * | | | | | | Help: Document if() comparison number formatBrad King2023-09-081-10/+10
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | Fixes: #25237
* | | | | | | CMake Nightly Date StampKitware Robot2023-09-111-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2023-09-101-1/+1
| |/ / / / / |/| | | | |
* | | | | | Merge topic 'ci-mingw-osdn-io'Brad King2023-09-093-8/+7
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | b2555f27ac ci: Improve MinGW/MSYS Makefiles mingw.osdn.io job environments Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8786
| * | | | | 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.
* | | | | CMake Nightly Date StampKitware Robot2023-09-091-1/+1
|/ / / /
* | | | Merge topic 'rel-win-qt-5.15'Brad King2023-09-084-23/+26
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-074-23/+26
| | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #25187 Co-authored-by: Brad King <brad.king@kitware.com>
* | | | | Merge topic 'update-tutorial-step3'Brad King2023-09-0813-17/+36
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a94a4c12e1 Tutorial: Fix-up typos and inconsistencies Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8779
| * | | | | Tutorial: Fix-up typos and inconsistenciesbetsy.mcphail2023-09-0713-17/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix typo in Step 2 * Fix incorrect code referenced in Step 3, TODO 7. Update comments in MathFunctions/CMakeLists.txt to unique strings. * Resolve inconsistencies between steps in MathFunctions/CMakeLists.txt
* | | | | | Merge topic 'FindFreetype-use-config'Brad King2023-09-081-0/+58
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d83d925045 FindFreetype: use `freetype-config.cmake` if available Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Acked-by: Ryan Krattiger <ryan.krattiger@kitware.com> Merge-request: !8775
| * | | | | | FindFreetype: use `freetype-config.cmake` if availableBen Boeckel2023-09-061-0/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The official `freetype-config.cmake` provides `Freetype::Freetype` as an `INTERFACE` library to its exported `freetype` target. This ends up causing issues if CMake's Find module is used to define `Freetype::Freetype` before using `freetype-config` because some, but not all, of its defined targets are already available triggering the generated code that detects such situations. Instead, try to use `freetype-config` where possible and provide bridge logic for this module's variable guarantees.
* | | | | | | Merge topic 'test-ctest'Brad King2023-09-0815-94/+38
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | be657bf1e0 Tests: Migrate CTestTest{NoBuild,NoExe} to RunCMake.ctest_{build,test} Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8780