- 03 Feb, 2018 1 commit
-
-
Sebastian Holtermann authored
-
- 17 Jan, 2018 1 commit
-
-
Sebastian Holtermann authored
-
- 08 Jan, 2018 3 commits
-
-
Beren Minor authored
-
Beren Minor authored
This removes duplicated code for per-config variable initialization by providing a `cmake_initialize_per_config_variable(<PREFIX> <DOCSTRING>)` function. This function initializes a `<PREFIX>` cache variable from `<PREFIX>_INIT` and unless the `CMAKE_NOT_USING_CONFIG_FLAGS` variable is defined, does the same with `<PREFIX>_<CONFIG>` from `<PREFIX>_<CONFIG>_INIT` for every `<CONFIG>` in `CMAKE_CONFIGURATION_TYPES` for multi-config generators or `CMAKE_BUILD_TYPE` for single-config generators.
-
Kyle Edwards authored
Fixes #17177.
-
- 21 Nov, 2017 1 commit
-
-
Brad King authored
Add a `Fortran_COMPILER_LAUNCHER` target property like those added for C and CXX by commit v3.4.0-rc1~450^2 (Add options to launch the compiler through tools like ccache or distcc, 2015-06-04) and CUDA by commit v3.10.0-rc1~531^2 (CUDA: Add option to run the compiler through launcher tools, 2017-06-09). Fixes: #17499
-
- 18 Nov, 2017 1 commit
-
-
Craig Scott authored
-
- 17 Nov, 2017 1 commit
-
-
Brad King authored
Use its value to initialize the `CUDA_SEPARABLE_COMPILATION` target property when targets are created. Fixes: #17478
-
- 07 Nov, 2017 1 commit
-
-
Deniz Bahadir authored
The purpose of this new `IMPORTED_GLOBAL` target-property is to prolong the lifetime and scope of `IMPORTED` targets in such a way as if they had been created with the keyword `GLOBAL` in the first place. * It can only be set to `TRUE`. That means, a local `IMPORTED` target can be promoted to global scope but a global `IMPORTED` target cannot be degraded to local scope! * Setting it to `TRUE` only succeeds if done from within the same directory in which the `IMPORTED` target was created in the first place. Fixes #17256.
-
- 23 Oct, 2017 1 commit
-
-
Fixes: #17380
-
- 13 Oct, 2017 1 commit
-
-
Brad King authored
This property is meant to be set on the consumers of imported targets, not the imported targets themselves. Fixes: #17348
-
- 09 Oct, 2017 1 commit
-
-
Sebastian Holtermann authored
-
- 07 Oct, 2017 2 commits
-
-
Craig Scott authored
-
Craig Scott authored
-
- 29 Sep, 2017 1 commit
-
-
Sebastian Holtermann authored
Also adds the documentation for CMAKE_<LANG>_COMPILER_PREDEFINES_COMMAND. Closes #17275
-
- 28 Sep, 2017 1 commit
-
-
Sebastian Holtermann authored
-
- 26 Sep, 2017 1 commit
-
-
Starting in CUDA 9 the default compilation mode is C++14, and you need to explicitly enable C++98/03 mode. While at it, document `14` among the values for `CUDA_STANDARD`. This was accidentally left out of commit v3.9.0-rc1~118^2 (CUDA: Add support for the C++14 standard flag, 2017-05-11).
-
- 25 Sep, 2017 1 commit
-
-
Sebastian Holtermann authored
-
- 30 Aug, 2017 1 commit
-
-
Create a `<LANG>_CPPCHECK` target property (initialized by a `CMAKE_<LANG>_CPPCHECK` variable) to specify a `cppcheck` command line to be run along with the compiler.
-
- 18 Aug, 2017 1 commit
-
-
Sebastian Holtermann authored
-
- 05 Aug, 2017 1 commit
-
-
Sebastian Holtermann authored
-
- 17 Jun, 2017 1 commit
-
-
Michael Stürmer authored
-
- 13 Jun, 2017 1 commit
-
-
Fixes: #16689
-
- 09 Jun, 2017 1 commit
-
-
Brad King authored
Add a `CUDA_COMPILER_LAUNCHER` target property like those added for C and CXX by commit v3.4.0-rc1~450^2 (Add options to launch the compiler through tools like ccache or distcc, 2015-06-04). Fixes: #16953
-
- 07 Jun, 2017 1 commit
-
-
Brad King authored
The change in commit v3.9.0-rc1~42^2~1 (Autogen: Per-config file suffixes, 2017-05-15) broke Visual Studio builds because the generators do not yet fully support per-config sources. Disable the behavior on Visual Studio generators for now. Fixes: #16939
-
- 26 May, 2017 1 commit
-
-
Sebastian Holtermann authored
Closes #14760 Closes #14313
-
- 26 Apr, 2017 1 commit
-
-
Robert Maynard authored
If a static library has the property CUDA_RESOLVE_DEVICE_SYMBOLS enabled it will now perform the device link step. The normal behavior is to delay calling device link until the static library is consumed by a shared library or an executable.
-
- 20 Apr, 2017 1 commit
-
-
When the target property `CUDA_PTX_COMPILATION` is enabled CUDA OBJECT libraries will generate ptx files instead of object files.
-
- 19 Apr, 2017 1 commit
-
-
Brad King authored
This generator has been deprecated since CMake 3.6. Remove it.
-
- 18 Apr, 2017 1 commit
-
-
Teach install() and export() to handle the actual object files. Disallow this on Xcode with multiple architectures because it still cannot be cleanly supported there. Co-Author: Brad King <brad.king@kitware.com>
-
- 17 Apr, 2017 1 commit
-
-
Ruslan Baratov authored
-
- 10 Apr, 2017 1 commit
-
-
Variable CMAKE_CROSSCOMPILING_EMULATOR is used to initialize CROSSCOMPILING_EMULATOR. Issue: #16785
-
- 21 Mar, 2017 1 commit
-
-
Brad King authored
The `WINDOWS_EXPORT_ALL_SYMBOLS` target property exports all symbols found in object files explicitly given to the linker. However, the linker may also find additional symbols in dependencies and copy them into the linked binary (e.g. from `msvcrt.lib`). Provide a way to export an explicit list of such symbols by adding a `.def` file as a source file. Fixes: #16473
-
- 16 Mar, 2017 1 commit
-
-
Sebastian Holtermann authored
-
- 06 Mar, 2017 1 commit
-
-
- 02 Mar, 2017 2 commits
-
-
- 23 Feb, 2017 1 commit
-
-
Sebastian Holtermann authored
-
- 21 Feb, 2017 1 commit
-
-
Closes #15254
-
- 14 Feb, 2017 1 commit
-
-
Clinton Stimpson authored
BUILD_WITH_INSTALL_RPATH, SKIP_BUILD_RPATH, CMAKE_SKIP_RPATH and CMAKE_SKIP_INSTALL_RPATH no longer any effect on the install name of a target on macOS. Fixes: #16589
-