- Jun 28, 2016
-
-
Brad King authored
Revert commit v3.6.0-rc1~160^2 (try_compile: Honor CMAKE_<LANG>_FLAGS_<CONFIG> changes, 2016-04-11). The behavior it introduced can break projects that depend on the lack of such behavior. We will have to introduce a policy or other mechanism to enable the behavior in a compatible way. Simply revert it for now. See issue #16174.
-
Brad King authored
-
-
- Jun 23, 2016
-
-
- Jun 22, 2016
-
-
Allow one to specify external SDK references such as `Microsoft.AdMediatorWindows81, Version=1.0`.
-
- Jun 21, 2016
-
-
Brad King authored
Explain in what directory the property should be set to affect the corresponding ``.sln`` file. Suggested-by:
Stephen Kelly <steveire@gmail.com>
-
- Jun 20, 2016
-
-
This property allow to specify a specific Visual Studio tool for a source file overriding the default tool behavior. For example, a `.resw` file being processed as a `PriResource` file. This has the advantage of being able to teach CMake to process new file types without code modifications.
-
- Jun 17, 2016
-
-
Even in relatively small projects using `--trace` (and `--trace-expand`) may produce a lot of output. When developing a custom module usually one is interested in output of only a few particular modules. Add a `--trace-source=<file>` option to enable tracing only a subset of source files. The final output would be only from requested modules, ignoring anything else not matched to given filename(s).
-
Brad King authored
-
Create a LINK_WHAT_YOU_USE target property and corresponding CMAKE_LINK_WHAT_YOU_USE variable to enable this behavior. Extend link commands by running `ldd -u -r` to detect shared libraries that are linked but not needed.
-
Brad King authored
-
- Jun 13, 2016
-
-
Ben Boeckel authored
Fixes #15093.
-
- Jun 10, 2016
-
-
Add a ``FIND_LIBRARY_USE_LIB32_PATHS`` global property analogous to the ``FIND_LIBRARY_USE_LIB64_PATHS`` property. This helps find commands on multilib systems that use ``lib32`` directories and either do not have ``lib`` symlinks or point ``lib`` to ``lib64``.
-
- Jun 08, 2016
- Jun 07, 2016
-
-
Brad King authored
-
- Jun 06, 2016
-
-
Brad King authored
-
- Jun 03, 2016
-
-
Clinton Stimpson authored
This cpack generator basically replaces the obsolete PackageMaker generator.
-
- Jun 02, 2016
-
-
- Jun 01, 2016
-
-
Brad King authored
-
Brad King authored
Release versions do not have the development topic section of the CMake Release Notes index page.
-
Brad King authored
Add section headers similar to the 3.5 release notes and move each individual bullet into an appropriate section. Revise a few bullets.
-
Brad King authored
Move all development release notes into a new version-specific document: tail -q -n +3 Help/release/dev/* > Help/release/3.6.rst git rm -- Help/release/dev/* except the sample topic: git checkout HEAD -- Help/release/dev/0-sample-topic.rst Reference the new document from the release notes index document. Add a title and intro sentence to the new document by hand.
-
- May 25, 2016
-
-
-
-
Brad King authored
Add a `CMAKE_TRY_COMPILE_PLATFORM_VARIABLES` variable to specify a list of custom variables to be forwarded to a `try_compile` test project. This will be useful for platform information modules or toolchain files to forward some platform-specific set of variables from the host project (perhaps set in its cache) to the test project so that it can build the same way.
-
Brad King authored
Create a `CMAKE_<LANG>_STANDARD_INCLUDE_DIRECTORIES` variable to specify system include directories for for `<LANG>` compiler command lines. This plays a role for include directories as the existing `CMAKE_<LANG>_STANDARD_LIBRARIES` variable does for link libraries.
-
- May 24, 2016
-
-
Brad King authored
Also drop documentation of non-existent CMAKE_STANDARD_LIBRARIES variable.
-
- May 23, 2016
-
-
Domen Vrankar authored
Prevent accidental inter component dependency setting since this is a breaking feature in situations where another CPack module is already using the feature. It should be enabled if desired since it can cause issues when upgrading only one of the components for e.g. configuration instead of all the components at once.
-
Domen Vrankar authored
This patch preserves backward compatibility of deb package names with previous CMake versions but similarly to CPack/RPM allows to change package name format and supports DEB-DEFAULT setting that produces proper Debian package names.
-
- May 18, 2016
-
-
Add support for this feature added by QtIFW 2.0.3: http://doc.qt.io/qtinstallerframework/ifw-updates.html Add a `cpack_ifw_update_repository` command as porcelain.
-
- May 17, 2016
-
-
Even though the `file(GLOB)` documentation specifically warns against using it to collect a list of source files, projects often do it anyway. Since it uses `readdir()`, the list of files will be unsorted. This list is often passed directly to add_executable / add_library. Linking binaries with an unsorted list will make it unreproducible, which means that the produced binary will differ depending on the unpredictable `readdir()` order. To solve those reproducibility issues in a lot of programs (which don't explicitly `list(SORT)` the list manually), sort the resulting list of the `file(GLOB)` command. A more detailed rationale about reproducible builds is available [here](https://reproducible-builds.org/).
-
Add a `CMAKE_NINJA_OUTPUT_PATH_PREFIX` variable. When it is set, CMake generates a `build.ninja` file suitable for embedding into another ninja project potentially generated by an alien generator.
-
- May 14, 2016
-
-
Domen Vrankar authored
Packagers may now set their own rpm package file names or request that rpmbuild tool chooses one for them. It also supports handing of situations where one spec file may produce multiple rpm packages.
-
Domen Vrankar authored
Tests and release notes
-
Rolf Eike Beer authored
-
- May 13, 2016
-
-