- 08 Aug, 2017 1 commit
-
-
Craig Scott authored
-
- 03 Aug, 2017 3 commits
-
-
When using `file(WRITE)`, parent directories are also created. Documentation has been updated to explain this behavior. Co-Author: Craig Scott <craig.scott@crascit.com>
-
It has been sorted since commit v3.6.0-rc1~54^2 (file: Sort GLOB results to make it deterministic, 2016-05-14). That commit left the order unspecified in the documentation, but has been stable long enough to document now.
-
When not using the html or text builders, `Help/index.rst` does not include `Help/release/index.rst` in the toctree. Silence the warning.
-
- 02 Aug, 2017 1 commit
-
-
In the example code `serialization` is a PRIVATE dependency of `archiveExtras` and not of `archive`. Fix the corresponding prose.
-
- 21 Jul, 2017 1 commit
-
-
Brad King authored
-
- 18 Jul, 2017 1 commit
-
-
Sebastian Holtermann authored
This lets AUTOMOC and AUTOUIC process GENERATED files which used to be ignored before. A new policy CMP0071 ensures that the old behavior of ignoring GENERATED files is enabled when the CMake compatibility version CMAKE_MINIMUM_REQUIRED is < 3.10. Closes #16186
-
- 14 Jul, 2017 3 commits
-
-
André Klitzing authored
-
Brad King authored
Add a release note corresponding to the environmental regression fixed by commit v3.9.0-rc6~15^2~1 (VS: Fix GenerateDebugInformation values for v140 and v141 toolsets, 2017-06-27).
-
This is needed for Xcode 9's "New Build System", whose release notes mention "that output must be declared as an explicit output by the script which generates it" in reference to outputs of custom script build phases.
-
- 12 Jul, 2017 1 commit
-
-
Matthew Woehlke authored
Add new directory property TEST_INCLUDE_FILES. This supersedes TEST_INCLUDE_FILE, though the latter is of course retained for compatibility. Basically, this is a list rather than a single file. This allows the feature to be used by generic utilities without conflicting with local use.
-
- 11 Jul, 2017 2 commits
-
-
Brad King authored
Visual Studio 2017 Update 3 adds a SolutionGuid to its `.sln` files. Fixes: #17041
-
Report the source locations (e.g. in `CMakeLists.txt`) for all targets and target-related statements. This allows IDEs to locate the statements and automatically edit them when the user adds or removes files or changes target properties via GUI. Increment the protocol minor version number to tell clients that the new information is available.
-
- 10 Jul, 2017 5 commits
-
-
-
Use the '--no-subproject-summary' option to disable timing summary.
-
The specified LABELS will be passed down to subdirectories as well as any targets or tests in the directory.
-
Use this variable to specify a list of labels that will be reported to CDash as subprojects.
-
Brad King authored
In the `Visual Studio 15 2017` generator, if the `VS150COMNTOOLS` environment variable points at a specific VS 2017 instance reported by the Visual Studio Installer tool, use that as the preferred instance. Inspired-by:
Iyyappa Murugandi <iyyappam@microsoft.com> Fixes: #16846
-
- 07 Jul, 2017 1 commit
-
-
Sylvain Joubert authored
Fixes: #16856
-
- 04 Jul, 2017 1 commit
-
-
Sylvain Joubert authored
Optional spaces and/or tabs are now understood between the '#' character and the 'cmakedefine'/'cmakedefine01' words. This indentation is preserved in the output lines. Fixes: #13037
-
- 29 Jun, 2017 3 commits
-
-
Make the implementation for this compiler more complete. IAR has multiple C++ modes, historically they were reduced c++ versions for embedded that gradually improved to the full standard (which can be reduced again by e.g. disabling rtti and exceptions). The new implementation picks the best available, but the c++ mode can also be overridden by defining `CMAKE_IAR_CXX_FLAG`. Add C/C++ standard flags so that all modes up to and including the last supported standard are defined. Fixes: #16826
-
Compilers such as MSVC and IAR may have variants that target different architectures. We have been using a `MSVC_<LANG>_ARCHITECTURE_ID` variable to hold this information for MSVC. Add an alternative with a more general name (later we can port MSVC to it too). This additional information may be needed to generate proper invocations of the compiler based on its architecture variant.
-
-
- 28 Jun, 2017 1 commit
-
-
Nils Gladitz authored
While some features require external Unix tools the generator is mostly portable. By enabling it on Windows it can be used for cross platform packaging.
-
- 27 Jun, 2017 1 commit
-
-
Robert Maynard authored
-
- 22 Jun, 2017 2 commits
-
-
Brad King authored
-
Pavel Solodovnikov authored
-
- 20 Jun, 2017 1 commit
-
-
Brad King authored
CUDA 8.0.44 contains a bug in its VS integration that breaks preprocessor definitions in some cases. Recommend using at least 8.0.61 which fixes the problem. Fixes: #16993
-
- 17 Jun, 2017 1 commit
-
-
Michael Stürmer authored
-
- 15 Jun, 2017 3 commits
-
-
Brad King authored
-
Brad King authored
They were recorded by commit v3.7.0-rc1~156^2~2 (Features: Record features for VS 15 Preview 4, 2016-09-05). Fixes: #16974
-
Brad King authored
Reported-by:
Rolf Eike Beer <eike@sf-mail.de>
-
- 14 Jun, 2017 3 commits
-
-
Brad King authored
Cross-reference the CMake Source Code Guide document. Also drop the outdated `Tests/README` file.
-
Brad King authored
-
Chuck Atkins authored
-
- 13 Jun, 2017 1 commit
-
-
Fixes: #16689
-
- 12 Jun, 2017 1 commit
-
-
Brad King authored
The unified headers are preferred as of NDK r15, so use them by default if available and provide an option to use the deprecated headers. Inspired-by:
Florent Castelli <florent.castelli@gmail.com> Fixes: #16584
-
- 10 Jun, 2017 2 commits
-
-
Add a `RESULTS_VARIABLE` option to get the results of all children in a pipeline of one or more `COMMAND`s.
-
Adds an option CPACK_ENABLE_FREEBSD_PKG to allow CPack to look for FreeBSD's libpkg / pkg(8). If this is set and the libpkg headers and library are found (which they will be, by default, on any FreeBSD system), then add a FreeBSD pkg(8) generator. The FreeBSD package tool pkg(8) uses tar.xz files (.txz) with two metadata files embedded (+MANIFEST and +COMPACT_MANIFEST). This introduces a bunch of FreeBSD-specific CPACK_FREEBSD_PACKAGE_* variables for filling in the metadata; the Debian generator does something similar. Documentation for the CPack CMake-script is styled after the Debian generator. Implementation notes: - Checks for libpkg -- the underlying implementation for pkg(8) -- and includes FreeBSD package-generation if building CMake on a UNIX host. Since libpkg can be used on BSDs, Linux and OSX, this potentially adds one more packaging format. In practice, this will only happen on FreeBSD and DragonflyBSD. - Copy-paste from cmCPack...
-
- 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
-