summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Clang: populate MSVC runtime library abstraction tableSaleem Abdulrasool2022-04-181-0/+5
| | | | | | | | | | !3211 overlooked populating the runtime library selection flags for clang-cl in MSVC compatibility mode. There is no flag that needs to be passed, but the value is expected to be available by the generators. We simply provide the empty string to appease the generators without emitting any additional flags. Fixes: #23048
* CMake Nightly Date StampKitware Robot2022-04-181-1/+1
|
* CMake Nightly Date StampKitware Robot2022-04-171-1/+1
|
* CMake Nightly Date StampKitware Robot2022-04-161-1/+1
|
* Merge branch 'release-3.23'Brad King2022-04-150-0/+0
|\
| * Merge topic 'CPackIFW-extra-dot' into release-3.23Brad King2022-04-151-3/+3
| |\ | | | | | | | | | | | | | | | | | | | | | | | | 331c5d458e CPackIFW: Fix regression in icon file names Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Erlend E. Aasland <erlend.aasland@innova.no> Merge-request: !7174
* | \ Merge topic 'CPackIFW-extra-dot'Brad King2022-04-151-3/+3
|\ \ \ | | |/ | |/| | | | | | | | | | | | | | | | | | | 331c5d458e CPackIFW: Fix regression in icon file names Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Erlend E. Aasland <erlend.aasland@innova.no> Merge-request: !7174
| * | CPackIFW: Fix regression in icon file namesJean-Philippe Lebel2022-04-141-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | Changes in commit 761b6e2466 (CPackIFW: Avoid colliding names for icons / logos, 2021-10-08, v3.23.0-rc1~546^2) accidentally left an extra `.` in computed file names. Remove it. Fixes: #23423
* | | Merge branch 'release-3.23'Brad King2022-04-150-0/+0
|\ \ \ | | |/ | |/|
| * | Merge topic 'file-set-generated-dependency' into release-3.23Brad King2022-04-156-2/+33
| |\ \ | | |/ | |/| | | | | | | | | | | | | | | | | | | | | | d0d09aa29f FILE_SET: Make INTERFACE libraries with HEADER_SETS participate in buildsystem Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Acked-by: Gabriel Nützi <gnuetzi@gmail.com> Merge-request: !7173
* | | Merge topic 'file-set-generated-dependency'Brad King2022-04-156-2/+33
|\ \ \ | | |/ | |/| | | | | | | | | | | | | | | | | | | | | | d0d09aa29f FILE_SET: Make INTERFACE libraries with HEADER_SETS participate in buildsystem Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Acked-by: Gabriel Nützi <gnuetzi@gmail.com> Merge-request: !7173
| * | FILE_SET: Make INTERFACE libraries with HEADER_SETS participate in buildsystemKyle Edwards2022-04-146-2/+33
| | | | | | | | | | | | | | | | | | | | | | | | If an INTERFACE library has HEADER_SETS, and its header sets contain files generated by a custom command, the library needs to participate in the buildsystem so that the files will be generated. Fixes: #23422
* | | CMake Nightly Date StampKitware Robot2022-04-151-1/+1
| | |
* | | Merge topic 'export-missing-targets'Brad King2022-04-1411-157/+117
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8c65b7042e cmExportFileGenerator: Simplify collection of targets missing from export set Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7165
| * | | cmExportFileGenerator: Simplify collection of targets missing from export setBrad King2022-04-1111-157/+117
| | | | | | | | | | | | | | | | | | | | Store the list of missing target names in a member instead of threading an explicit reference to it through the call stack.
* | | | Merge topic 'vswhere-support'Brad King2022-04-142-56/+129
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f85913fa08 VS: Add support for enumerating VS instances with vswhere 069cff63f6 VS: refactor EnumerateAndChooseVSInstance Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7159
| * | | | VS: Add support for enumerating VS instances with vswhereNiyas Sait2022-04-132-2/+58
| | | | |
| * | | | VS: refactor EnumerateAndChooseVSInstanceNiyas Sait2022-04-112-56/+73
| |/ / / | | | | | | | | | | | | | | | | Move all VS instance enumeration code using COM interface to EnumerateVSInstancesWithCOM
* | | | Merge topic 'xcode-universal'Brad King2022-04-1415-13/+65
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 40dd46a96a Xcode: Add tests for OBJECT library per target `OSX_ARCHITECTURES` da4ccb502b Xcode: Check for multiple `OSX_ARCHITECTURES` on target 41ba35a42b cmTarget: Add `HasKnownObjectFileLocation()` shorthand Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7154
| * | | | Xcode: Add tests for OBJECT library per target `OSX_ARCHITECTURES`Hyper Nova Sun2022-04-126-0/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added test to cover handling of when `CMAKE_OSX_ARCHITECTURES` differs from OBJECT library target's `OSX_ARCHITECTURES`: TargetOverrideSingleArch: - When `CMAKE_OSX_ARCHITECTURES` is set to multiple archs, - But OBJECT library's `OSX_ARCHITECTURES` is set to single - Assert that OBJECT library target "`HasKnownObjectFileLocation`" and is installable TargetOverrideMultiArch: - When `CMAKE_OSX_ARCHITECTURES` is set to single arch, - But OBJECT library's `OSX_ARCHITECTURES` is set to multiple - Assert that OBJECT library target does not "`HasKnownObjectFileLocation`" and hence not installable
| * | | | Xcode: Check for multiple `OSX_ARCHITECTURES` on targetHyper Nova Sun2022-04-111-3/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When determining a given target's object directory, also check for its `OSX_ARCHITECTURES` before resorting to global defaults. This fixes inconsistent object library references when: - `CMAKE_OSX_ARCHITECTURES` is unset or singular - but the object library's `OSX_ARCHITECTURES` property is set to multiple archs
| * | | | cmTarget: Add `HasKnownObjectFileLocation()` shorthandHyper Nova Sun2022-04-119-11/+21
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allow `cmGlobalGenerator`s to decide `HasKnownObjectFileLocation()` per given `cmTarget` - `cmGlobalGenerator::HasKnownObjectFileLocation()` now takes an optional `cmGeneratorTarget` - `cmTarget::HasKnownObjectFileLocation()` added as a shorthand
* | | | Merge topic 'list_presets'Brad King2022-04-142-8/+4
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7a8ca8f842 cmCMakePresetsGraph: do not set default value for TestOutputTruncation Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Tested-by: Robert Maynard <robertjmaynard@gmail.com> Acked-by: Robert Maynard <robertjmaynard@gmail.com> Merge-request: !7170
| * | | | cmCMakePresetsGraph: do not set default value for TestOutputTruncationFrank Winklmeier2022-04-122-8/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `TestOutputTruncation` is an optional preset. Do not set a default value to avoid failing the JSON schema version check. Closes issue #23411.
* | | | | Merge topic 'cmake_host_system_information-query-windows-registry'Brad King2022-04-1433-3/+1073
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 17ff86547e cmake_host_system_information: query windows registry Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7155
| * | | | | cmake_host_system_information: query windows registryMarc Chevrier2022-04-1333-3/+1073
| | | | | | | | | | | | | | | | | | | | | | | | Fixes: #21240, #23367
* | | | | | Merge topic 'FindGit-no-easygit'Brad King2022-04-141-3/+3
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b656a3fa16 FindGit: remove EasyGit Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7169
| * | | | | | FindGit: remove EasyGitMichael Hirsch2022-04-111-3/+3
| | |_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Blame shows EasyGit was part of initial FindGit 11 years ago. I can hardly find Easy Git as a package. Given that Git is vital for many complex CMake projects, it seems good to ensure CMake FindGit is finding a Git program likely to work. Crucial CMake modules like FetchContent also use FindGit, emphasizing the importance of having a Git executable with proper functionality.
* | | | | | Merge branch 'release-3.23'Brad King2022-04-140-0/+0
|\ \ \ \ \ \ | | |_|_|_|/ | |/| | | |
| * | | | | Merge topic 'ci-cmake-update' into release-3.23Brad King2022-04-142-6/+6
| |\ \ \ \ \ | | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ca4d5d366d ci: use CMake 3.23.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7172
* | | | | | Merge topic 'ci-cmake-update'Brad King2022-04-142-6/+6
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ca4d5d366d ci: use CMake 3.23.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7172
| * | | | | ci: use CMake 3.23.1Brad King2022-04-122-6/+6
| |/ / / /
* | | | | CMake Nightly Date StampKitware Robot2022-04-141-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2022-04-131-1/+1
| | | | |
* | | | | Merge branch 'release-3.23'Brad King2022-04-120-0/+0
|\ \ \ \ \ | |/ / / /
| * | | | CMake 3.23.1v3.23.1Brad King2022-04-121-1/+1
| | | | |
* | | | | Merge branch 'release-3.23'Brad King2022-04-120-0/+0
|\ \ \ \ \ | |/ / / /
| * | | | Merge topic 'file-set-repr-improvements' into release-3.23Brad King2022-04-1223-150/+172
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5fa15ec9f3 Help: Document that target_sources defines [INTERFACE_]HEADER_SETS c5d4812f20 cmTarget: make HEADER_SETS and INTERFACE_HEADER_SETS read-only 05783b168d cmFileSet: store visibility with the fileset Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7168
* | \ \ \ \ Merge topic 'file-set-repr-improvements'Brad King2022-04-1223-150/+172
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5fa15ec9f3 Help: Document that target_sources defines [INTERFACE_]HEADER_SETS c5d4812f20 cmTarget: make HEADER_SETS and INTERFACE_HEADER_SETS read-only 05783b168d cmFileSet: store visibility with the fileset Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7168
| * | | | | Help: Document that target_sources defines [INTERFACE_]HEADER_SETSBrad King2022-04-123-0/+10
| | | | | |
| * | | | | cmTarget: make HEADER_SETS and INTERFACE_HEADER_SETS read-onlyBen Boeckel2022-04-1120-112/+67
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There is no reason to allow these properties to be manipulated by user code. Instead, use the stored visibility on the fileset objects to derive what these properties should contain.
| * | | | | cmFileSet: store visibility with the filesetBen Boeckel2022-04-115-40/+97
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The visibility is intrinsic to the fileset, so store it with it. This avoids recalculating it on every addition to the fileset.
* | | | | | Merge branch 'release-3.23'Brad King2022-04-120-0/+0
|\ \ \ \ \ \ | | |/ / / / | |/| | | |
| * | | | | Merge branch 'release-3.22' into release-3.23Brad King2022-04-121-3/+10
| |\ \ \ \ \
* | \ \ \ \ \ Merge branch 'release-3.22'Brad King2022-04-121-3/+10
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | |
| * | | | | | CMake 3.22.4v3.22.4Brad King2022-04-122-4/+11
| | | | | | |
* | | | | | | Merge topic 'FindwxWidgets-mingw'Brad King2022-04-121-1/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6fac8af9ca FindwxWidgets: set wxWidgets_FIND_STYLE to unix on MINGW Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7162
| * | | | | | | FindwxWidgets: set wxWidgets_FIND_STYLE to unix on MINGWMehdi Chinoune2022-04-111-1/+1
| | |_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | The MinGW variant has wx-config which make it easier to find.
* | | | | | | Merge topic 'FindGLUT-freeglut'Brad King2022-04-121-1/+4
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2c45465ffb FindGLUT: Search for freeglut as well using PkgConfig. 804ce3ee42 FindGLUT: Search for "freeglut" first On Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7161
| * | | | | | | FindGLUT: Search for freeglut as well using PkgConfig.Mehdi Chinoune2022-04-111-0/+3
| | | | | | | |