- 09 Sep, 2016 1 commit
-
-
Brad King authored
-
- 07 Sep, 2016 3 commits
-
-
Brad King authored
Call the generator "Visual Studio 15" without any year because the preview version of VS 15 does not provide a year in the product name. Copy cmGlobalVisualStudio14Generator to cmGlobalVisualStudio15Generator and update version numbers accordingly. Add the VS15 enumeration value. Note that we do not need to add a MSVC15 variable or v150 toolset because Visual Studio 15 comes with an updated version of the v140 toolset and remains ABI-compatible. Teach tests VSExternalInclude, RunCMake.GeneratorPlatform, and RunCMake.GeneratorToolset to treat VS 15 as they do VS 10-14. Closes: #16143
-
-
Make `CPACK_DEBIAN_PACKAGE_DESCRIPTION` fallback variable precedence match CPackRPM behavior as much as possible. This is technically a breaking change, but the new behavior is more consistent with expectation anyway. Closes: #16272
-
- 06 Sep, 2016 1 commit
-
-
Brad King authored
They correspond to toolsets, not VS IDE versions.
-
- 05 Sep, 2016 1 commit
-
-
Add a `CPACK_DEBIAN_ARCHIVE_TYPE` option that can be used to select an archive type that supports long file names. Closes: #14332
-
- 31 Aug, 2016 1 commit
-
-
Ruslan Baratov authored
-
- 30 Aug, 2016 2 commits
-
-
Brad King authored
The Linux distro we've been using for this is so old that it limits our ability to import newer third-party software. Until a new machine can be configured to provide this binary we can simply drop it. Users will still be able to build from source or use a distro-provided version.
-
Provide a way for custom commands to inform the ninja build tool about their implicit dependencies. For now simply make use of the option an error on other generators. Closes: #15479
-
- 26 Aug, 2016 1 commit
-
-
- 24 Aug, 2016 1 commit
-
-
Find packages that install their cmake package configuration files in `lib/cmake/<name>` when they are installed in the default Windows CMAKE_INSTALL_PREFIX, `C:/Program Files/<name>`. Closes: #16212
-
- 23 Aug, 2016 4 commits
-
-
Make room for additional longer entries.
-
Brad King authored
Allow projects to use `if(ANDROID)` to condition their Android-specific code paths.
-
Brad King authored
CMake now supports cross compiling for Android using the NDK or a standalone toolchain. Document the associated variables and how how to write toolchain files for Android.
-
- 17 Aug, 2016 1 commit
-
-
Brad King authored
-
- 16 Aug, 2016 1 commit
-
-
Add `cmake -E capabilities` to report on generators, cmake version and possibly other static capabilities of cmake. Closes: #15462
-
- 15 Aug, 2016 1 commit
-
-
- 09 Aug, 2016 2 commits
-
-
Brad King authored
With the Makefile generator one can use `cd $subdir; make install` to build and install targets associated with a given subdirectory. This is not possible to do with the Ninja generator since there is only one `build.ninja` file at the top of the build tree. However, we can approximate it by allowing one to run `ninja $subdir/install` at the top of the tree to build the targets in the corresponding subdirectory and install them. This also makes sense for `test`, `package`, and other GLOBAL_TARGET targets. It was already done for `all` by commit v3.6.0-rc1~240^2~2 (Ninja: Add `$subdir/all` targets, 2016-03-11).
-
This adds the LESS_EQUAL, GREATER_EQUAL, and associated STR and VERSION equivalents to use the combined <= and >= functionality.
-
- 08 Aug, 2016 1 commit
-
-
The new variable allows setting of a custom absolute installation prefix outside of the ProgramFiles folders.
-
- 02 Aug, 2016 2 commits
-
-
* scroll with j/k * toggle bool with space, enter insert mode with i * bindings not shown at the bottom of the screen, but given in help
-
These can now be specified through the WIX generator specific CPack variables CPACK_WIX_ROOT_FEATURE_TITLE and CPACK_WIX_ROOT_FEATURE_DESCRIPTION.
-
- 01 Aug, 2016 1 commit
-
- 22 Jul, 2016 2 commits
-
-
Reviewed-by:
Nils Gladitz <nilsgladitz@gmail.com>
-
Gregor Jasny authored
-
- 21 Jul, 2016 1 commit
-
-
Protect our `$0` reference in the shell as `"$0"`. Otherwise it works with a space in the path only due to an insecure Windows feature. Prior to this fix, any installer using the option added by commit v2.8.9~234^2 (Added CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL, 2011-06-11) exposes a local privilege escalation vulnerability. Reported-by:
Amir Szekely <kichik@gmail.com> Reported-by: Ug_0 Security
-
- 18 Jul, 2016 1 commit
-
-
Brad King authored
-
- 15 Jul, 2016 1 commit
-
-
Add an explicit `<Natvis>` element in VS project files for `*.natvis` files. These enable custom debug visualizers for project-specific types. Fixes #16043.
-
- 14 Jul, 2016 1 commit
-
-
Brad King authored
Document these variables. Change our convention for setting these variables from: set(CMAKE_EXE_LINKER_FLAGS_INIT "...") to string(APPEND CMAKE_EXE_LINKER_FLAGS_INIT " ...") so that any value previously set by a toolchain file will be used.
-
- 13 Jul, 2016 3 commits
-
-
Port changes from VTK commit fda6a31cb9 (Added Improved FindOpenMP module, 2015-04-23). Improve use of try_compile to avoid needing to pass OpenMP flags as libraries.
-
Brad King authored
-
-
- 11 Jul, 2016 1 commit
-
-
For executables with ENABLE_EXPORTS set, export all symbols when instructed to do so by WINDOWS_EXPORT_ALL_SYMBOLS.
-
- 10 Jul, 2016 1 commit
-
-
Felix Geyer authored
-
- 06 Jul, 2016 1 commit
-
-
Brad King authored
Document these variables. Change our convention for setting these variables from: set(CMAKE_C_FLAGS_INIT "...") to string(APPEND CMAKE_C_FLAGS_INIT " ...") so that any value previously set by a toolchain file will be used. Automate the conversion with: sed -i 's/set *(\(CMAKE_\(C\|CXX\|Fortran\|RC\|ASM\|${[^}]\+}\)_FLAGS\(_[^_]\+\)\?_INIT \+"\)/string(APPEND \1 /' \ Modules/Compiler/*.cmake Modules/Platform/*.cmake and follow up with some manual fixes (e.g. to cases that already meant to append). Also revert the automated changes to contexts that are not protected from running multiple times.
-
- 05 Jul, 2016 2 commits
-
-
Since commit v3.0.0-rc1~260^2~14 (ctest: Make the --build-makeprogram optional for --build-and-test, 2013-11-14), binary dictionary is also required to run CTest given the option `--build-nocmake`.
-
-
- 30 Jun, 2016 1 commit
-
-
Brad King authored
Suggested-by:
Hendrik Sattler <post@hendrik-sattler.de>
-
- 29 Jun, 2016 1 commit
-
-
Brad King authored
Replace use of cmsys::auto_ptr with a CM_AUTO_PTR macro that maps to our own implementation adopted from the KWSys auto_ptr implementation. Later we may be able to map CM_AUTO_PTR to std::auto_ptr on compilers that do not warn about it. Automate the client site conversions: git grep -l auto_ptr -- Source/ | grep -v Source/kwsys/ | xargs sed -i \ 's|cmsys::auto_ptr|CM_AUTO_PTR|;s|cmsys/auto_ptr.hxx|cm_auto_ptr.hxx|'
-