- Dec 16, 2020
-
-
854f5ea1 cmake-gui: Restore completion during path editing Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5619
- Dec 15, 2020
-
-
Brad King authored
Revert commit 0fc18188 (QCMakeWidgets: replace QDirModel, 2020-06-15, v3.19.0-rc1~696^2). `QFileSystemModel` is not a drop-in replacement for `QDirModel`. Additional changes are needed to make it work fully. Revert the change and suppress the `QDirModel` deprecation warning pending further investigation. Fixes: #21589
-
c9a50f35 ISPC: Generated Headers suffix configurable with a better default Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5597
-
18ee6d7e llvm-rc: Add CMAKE_VFS_OVERLAY to the preprocessing flags Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5604
-
1144d250 Merge branch 'backport-ninja-no-cleandead' into ninja-no-cleandead 73a961ea Ninja: Remove cleandead on regeneration Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5614
-
23de4305 Utilities/Release: Update macOS Qt 5.9 build for platform versioning Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5615
-
7f447609 CMakePackageConfigHelpers: Relax restrictions on version range Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5613
-
- Dec 14, 2020
-
-
The target property `ISPC_HEADER_SUFFIX` and associated global variable now can control the suffix used when generating the C/C++ interoperability ISPC headers. In addition the default suffix is now "_ispc.h" which matches the common convention that the ISPC compiler team uses and recommends.
-
Brad King authored
Backport the upstream Qt patch [1] to link Qt binaries using the `-isysroot` flag instead of `-Wl,-syslibroot`. This is needed so that the binaries have a SDK version set, which is needed for runtime validation on modern macOS versions. [1] https://code.qt.io/cgit/qt/qtbase.git/commit/?id=6387138a7991b4588639dc48847f175b5afaff84
-
Issue: #20658
-
Brad King authored
-
Brad King authored
Remove the `cleandead` tool invocation added by commit fb182159 (Ninja: clean ninja metadata once generated, 2019-05-13, v3.17.0-rc1~207^2). The tool deletes files that were not previously deleted by regenerating the build system. Also, there are use cases where no-longer-generated files should not be removed, such as Qt's TS files. Fixes: #21549
-
Marc Chevrier authored
-
d29d034e FindGLUT: Handle Mojave and Big Sur 'tbd' framework files Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5601
-
1a5c1a68 macOS: Add /opt/homebrew to CMAKE_SYSTEM_PREFIX_PATH on Apple Silicon Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Fons Rademakers <fons.rademakers@cern.ch> Merge-request: !5602
-
63db7ae9 cmake: Clear INSTALL file properties between runs Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5603
-
e5a4ffaa execute_process: Improve COMMAND_ERROR_IS_FATAL error capture scenarios Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5588
-
- Dec 11, 2020
-
-
Brad King authored
According to https://brew.sh/2020/12/01/homebrew-2.6.0/ the `/opt/homebrew` directory is recommended for installing ARM architecture brew packages. Fixes: #21585
-
b7f0327d Tests: Cover macOS host architecture selection on Apple Silicon hosts 5f882f6c macOS: Offer control over host architecture on Apple Silicon hosts Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5589
-
ff4d1d44 Help: Clarify scope details of deferred call ids for cmake_language() b4c02a0a Help: Re-sort indexes in the manuals 2c33949c Help: Mention how OPTIMIZE_DEPENDENCIES is initialized 08164823 Help: xref variable that cmake_minimum_required() sets Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5598
-
Brad King authored
Do not keep state across separate project configurations. This is particularly important in `cmake-gui` where those configurations can be for separate projects. Fixes: #21580
-
-
Craig Scott authored
Fixes: #21586
-
- Dec 10, 2020
-
-
Craig Scott authored
-
Craig Scott authored
-
Craig Scott authored
The CMAKE_MINIMUM_REQUIRED_VERSION has long been set by the cmake_minimum_required() command, but the command docs never mentioned this. Only the variable's own docs stated this but the variable isn't very discoverable without it being mentioned in the command's docs as well.
-
Brad King authored
Add test cases verifying that `CMAKE_APPLE_SILICON_PROCESSOR` set as either a cache or environment variable causes that to be selected as the host architecture. Also verify that sources compile using whatever is selected as the host architecture, even when the explicit setting is not used. Issue: #21554
-
Brad King authored
Since commit b6c60f14 (macOS: Default to arm64 architecture on Apple Silicon hosts, 2020-09-28, v3.19.0-rc1~63^2) we use `sysctl` to detect that we are running on Apple Silicon in a way that pierces Rosetta. This always sets `CMAKE_HOST_SYSTEM_PROCESSOR` to be `arm64` on such hosts. However, macOS offers strong support for running processes under an emulated `x86_64` architecture. Teach CMake to select either `arm64` or `x86_64` as the host architecture on Apple Silicon based on the architecture of its own process. When CMake is built as a universal binary, macOS will select whichever slice (architecture) is appropriate under the user's shell, and `CMAKE_HOST_SYSTEM_PROCESSOR` will match. Also offer a `CMAKE_APPLE_SILICON_PROCESSOR` variable and environment variable to provide users with explicit control over the host architecture selection regardless of CMake's own architecture. Finally, if `CMAKE_OSX_ARCHITECTURES` is not set, pass explicit flags to the toolchain to use selected host architecture instead of letting the toolchain pick. Fixes: #21554
-
56a075eb ci: update macOS package to produce universal binaries b184cc25 ci: do not use sccache for macOS packaging 41bddf10 ci: update to pre-built Qt 5.9.9 universal binaries for macOS packages b201dc0d Utilities/Release: Add script to build Qt 5.9.9 macOS universal binaries Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !5595
-
Brad King authored
Update our deployment target to macOS 10.10. This is required by Qt 5.9. Fixes: #21565 Issue: #20825
-
Brad King authored
It is not compatible with building for multiple architectures.
-
Brad King authored
-
Brad King authored
These may be used to build a CMake universal binary for macOS that supports both architectures on Apple Silicon and is compatible with OS X 10.10.
-
55193c80 ci: Hard-code XCTest deployment target to 10.15 40877903 Tests: Remove outdated exclusion of tests on OS X 10.3 c404d7f2 Tests: Add cache entry to control XCTest deployment target Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5593
-
8da25e4a ISPC: Treat system includes as '-I' includes Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5591
-
1. COMMAND_ERROR_IS_FATAL ANY will capture errors if the exit code is non zero, there is a timeout or an abnormal exit. 2. COMMAND_ERROR_IS_FATAL LAST will capture if only the last process has an exit code non zero, there is a timeout or an abnormal exit. Fixes: #21562
-
- Dec 09, 2020