- 14 Mar, 2019 2 commits
-
-
Brad King authored
In commit 57e48f16 (VS: Add Visual Studio 16 2019 generator, 2019-01-09, v3.14.0-rc1~150^2) and commit 0fd742a6 (VS: Teach VS 2019 generator to select host tools matching host arch, 2019-01-28, v3.14.0-rc1~63^2) we intended to select the `x64` target architecture and `x64` host tools by default on x64 host machines. Fix detection of a x64 host when CMake itself is a 32-bit x86 process. The KWSys SystemInformation `Is64Bits` member is not set correctly, which led to this bug. Pending investigation on the KWSys side, simply test ourselves via `IsWow64Process`.
-
Brad King authored
-
- 12 Mar, 2019 4 commits
-
-
Brad King authored
Merge-request: !3090
-
Brad King authored
Revert commit da402a08 (VS: Use MSBuild matching toolset host architecture, 2019-01-28, v3.14.0-rc1~50^2). Multiple people have reported that the 64-bit `amd64/msbuild` tool fails in cases that the 32-bit `msbuild` works. Drop our change pending further investigation and hopefully a fix to VS. Fixes: #18904, #19037 Issue: #18219
-
Brad King authored
Merge-request: !3087
-
Nils Gladitz authored
Since commit 5b9da05b (Windows: Embed version information into CMake binaries, 2017-10-25, v3.11.0-rc1~411^2) our binaries have version information that prevents a `.msi` downgrade from replacing them by default. Configure the re-install mode: * a: reinstall all files regardless of version * m: rewrite all per-machine registry entries * u: rewrite all per-user registry entries * s: reinstall shortcuts and icons Fixes: #19006
-
- 08 Mar, 2019 1 commit
-
-
Brad King authored
-
- 07 Mar, 2019 4 commits
-
-
Brad King authored
Merge-request: !3075
-
Brad King authored
Require the word "warning" to appear at the start of a line, after whitespace, or after a `:`. This is the same that CTest launchers use to match warnings. It avoids matching "warning" inside file paths. Fixes: #19019
-
Brad King authored
Merge-request: !3071
-
Brad King authored
Since commit e89ad0f9 (install: Allow installing targets created in another directory, 2018-06-18, v3.13.0-rc1~407^2) the `install(TARGETS)` command may find a global-scoped target outside the calling directory. Ignore an `IMPORTED GLOBAL` target if it is found in this way. Imported targets cannot be installed, and trying to do so violates internal invariants. Fixes: #19022
-
- 06 Mar, 2019 6 commits
-
-
Brad King authored
Merge-request: !3065
-
Luca Cappa authored
Encode `\n` as ` ` to avoid generating a literal newline inside an XML attribute. This is more readable and also fixes custom commands in `.csproj` files with VS 2019 RC. Fixes: #19001
-
Craig Scott authored
-
Craig Scott authored
-
Craig Scott authored
-
- 05 Mar, 2019 8 commits
-
-
Brad King authored
Merge-request: !3052
-
Brad King authored
Merge-request: !3047
-
Ruslan Baratov authored
-
Ruslan Baratov authored
CMAKE_OSX_ARCHITECTURES and CMAKE_OSX_DEPLOYMENT_TARGET variables can be used to tweak iOS/tvOS/watchOS build
-
Ruslan Baratov authored
-
Brad King authored
Merge-request: !3051
-
Ruslan Baratov authored
Since commit 11da882a (Apple: Introduce separate system name for iOS, tvOS, and watchOS, 2018-01-15, v3.14.0-rc1~14^2~1) we support setting `CMAKE_SYSTEM_NAME` to `iOS`. Existing iOS toolchain files already set `IOS` as a short-hand variable, so do the same here.
-
Craig Scott authored
-
- 04 Mar, 2019 2 commits
-
-
Brad King authored
Merge-request: !3053
-
Marc Chevrier authored
Update the component added by commit 513e7755 (FindPython: Introduce NumPy component, 2018-12-12, v3.14.0-rc1~95^2). The `numpy/` sub-directory should not be part of the include directory. It should be part of the `#include` line.
-
- 01 Mar, 2019 8 commits
-
-
Brad King authored
Merge-request: !3050
-
Brad King authored
The Intel Fortran `.vfproj` files do support both Fortran and the Windows Resource compiler (`.rc)` files. Prior to CMake 3.9 we did not support that, but commit 2c9f3578 (VS: Decide project type by linker lang as fallback, 2017-03-30, v3.9.0-rc1~340^2) accidentally enabled it. It was then broken by commit d3d2c3cd (VS: Fix Fortran target type selection when linking C++ targets, 2019-02-04, v3.14.0-rc1~13^2). Restore support for Fortran+RC in VS projects and add a test case. Fixes: #19002
-
Brad King authored
-
Brad King authored
Merge-request: !3042
-
Christian Pfeiffer authored
Java 9 restructured the standard location of the AWT libraries due to the removal of the JRE/JDK separation. We should check all possible combinations of subdirectories to the Java root directories to ensure that the libraries will be found after an upgrade. Furthermore, a root directory would contain both, include and library paths, so the search should be unified to ease maintenance on the module.
-
Brad King authored
Merge-request: !3039
-
Brad King authored
In commit b6f6cac3 (ExternalProject: add LOG_DIR option that allows overriding of log location, 2018-10-12, v3.14.0-rc1~515^2~1) the log directory got its own option. The intention was to fall back to the stamp directory by default. However, the implementation actually only falls back to the same default as the stamp directory and does not consider a custom stamp dir. Update the default log dir computation to fall back to whatever is the final selection for the stamp dir. Fixes: #19000
-
- 28 Feb, 2019 4 commits
-
-
Robert Maynard authored
The filter in commit e768d96c (CUDA: Filter out host link flags during device linking, 2018-10-22, v3.13.0-rc2~4^2~2^2) removes `-framework` but not the framework name that comes after it. Revise the logic to remove both. Fixes: #18911
-
Brad King authored
Merge-request: !3044
-
Brad King authored
-
- 27 Feb, 2019 1 commit
-
-
Brad King authored
Merge-request: !3030
-