summaryrefslogtreecommitdiffstats
path: root/Help
Commit message (Collapse)AuthorAgeFilesLines
* Help: Document CMAKE_<LANG>_STANDARD_LIBRARIES variableBrad King2016-05-244-8/+17
| | | | | Also drop documentation of non-existent CMAKE_STANDARD_LIBRARIES variable.
* Merge topic 'ninja-output-path-prefix'Brad King2016-05-193-0/+34
|\ | | | | | | | | | | | | | | | | | | | | | | | | eb076692 Tests: Select RunCMake.Ninja test cases based on ninja version 8a862a4d Ninja: Support embedding of CMake as subninja project 038e7716 Ninja: Pass all build paths through a central method 7c26a6a2 Ninja: Fix path to soname-d target file ac3cdd9a Ninja: Convert object file names to ninja paths earlier d4381cb1 Ninja: Convert link library file names like all other output paths 0397c92a Ninja: Pre-compute "CMakeCache.txt" build target name 3b3ecdfa Ninja: Pre-compute "all" build target name 5ca72750 Ninja: Simplify generation of custom target logical path
| * Ninja: Support embedding of CMake as subninja projectNicolas Despres2016-05-173-0/+34
| | | | | | | | | | | | 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.
* | CPackIFW: Add support for Promoting UpdatesKonstantin Podsvirov2016-05-181-0/+6
| | | | | | | | | | | | | | | | 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.
* | file: Sort GLOB results to make it deterministic (#14491)Reiner Herrmann2016-05-171-2/+3
|/ | | | | | | | | | | | | | | | | 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/).
* Merge topic 'findpkgconfig-target'Brad King2016-05-161-0/+5
|\ | | | | | | | | df97b979 FindPkgConfig: optionally create imported target for the found libraries
| * FindPkgConfig: optionally create imported target for the found librariesRolf Eike Beer2016-05-141-0/+5
| |
* | Merge topic 'cpack-rpm-adding-dist-to-release-tag'Brad King2016-05-161-0/+7
|\ \ | | | | | | | | | | | | | | | f5089cfc CPack/RPM adding dist to release tag test f7003a60 CPack/RPM release dist tag support
| * | CPack/RPM adding dist to release tag testDomen Vrankar2016-05-141-0/+7
| |/ | | | | | | Tests and release notes
* | Merge topic 'cpack-rpm-different-package-names'Brad King2016-05-161-0/+9
|\ \ | | | | | | | | | | | | 44ee2d71 CPack/RPM different package names
| * | CPack/RPM different package namesDomen Vrankar2016-05-151-0/+9
| |/ | | | | | | | | | | | | | | 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.
* | Merge topic 'cpack-deb-improvements'Brad King2016-05-161-0/+27
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | | 4461e8bb CPack/Deb cpack-deb-improvements release notes 7e940bf7 CPack/Deb test changes due to breaking changes 3b648894 CPack/Deb package release number in file name 316dd613 CPack/Deb proper package file naming 271e03f0 CPack/Deb per-component package architecture 23baaf8d CPack/Deb inter package dependencies 3a55a0e7 CPack/Deb proper component packages file naming c7f388e7 CPack/Deb generation of postinst and postrm ldconfig files 2d589653 CPack/Deb generation of DEBIAN/shlibs control file
| * CPack/Deb cpack-deb-improvements release notesDomen Vrankar2016-05-131-0/+27
| |
* | InstallRequiredSystemLibraries: Optionally install Windows UCRT (#16073)Brad King2016-05-121-0/+6
| |
* | Merge topic 'find-command-prefix-from-PATH-windows-only'Brad King2016-05-104-3/+18
|\ \ | | | | | | | | | | | | b30b32a4 Drop find_(library|file|path) prefixes from PATH on non-Windows
| * | Drop find_(library|file|path) prefixes from PATH on non-WindowsBrad King2016-05-094-3/+18
| |/ | | | | | | | | | | | | | | | | | | | | Since commit v3.3.0-rc1~430^2 (Teach find_(library|file|path) to get prefixes from PATH, 2015-02-18) we search in <prefix>/include and <prefix>/lib directories for prefixes with bin directories in the PATH environment variable. The motivation was to support MSYS, MinGW and similar Windows platforms in their default environments automatically. At the time this behavior was thought to be worthwhile in general. Suggested-by: Chuck Atkins <chuck.atkins@kitware.com>
* | Help: Document `cmake --build` as a separate command mode (#16093)Brad King2016-05-101-18/+34
| | | | | | | | | | | | | | The `--build` mode was confusingly documented among other options, falsely implying that it can be used anywhere on the command line. Move the documentation to a dedicated section and clarify its usage as s separate command line mode.
* | Help: Document `cmake --find-package` as a separate command modeBrad King2016-05-101-6/+19
|/
* CustomCommandGenerator: Add support for CROSSCOMPILING_EMULATORJean-Christophe Fillion-Robin2016-05-094-7/+20
| | | | | | Teach the `add_custom_command` and `add_custom_target' commands to substitute argv0 with the crosscompiling emulator if it is a target with the `CROSSCOMPILING_EMULATOR` property set.
* Merge topic 'doc-cmake-E-updates'Brad King2016-05-031-2/+5
|\ | | | | | | | | | | 960afaad Help: Improve 'cmake -E md5sum' documentation 25ee2c86 Help: Add missing space in cmake(1) manual
| * Help: Improve 'cmake -E md5sum' documentationBartosz Kosiorek2016-05-021-1/+4
| |
| * Help: Add missing space in cmake(1) manualBartosz Kosiorek2016-05-021-1/+1
| |
* | Merge topic 'ExternalProject-git-recursive-init'Brad King2016-05-031-0/+7
|\ \ | | | | | | | | | | | | 79410eeb ExternalProject: Initialize Git submodules recursively and on update (#16083)
| * | ExternalProject: Initialize Git submodules recursively and on update (#16083)Ilya Kulakov2016-05-031-0/+7
| |/
* | Help: Add policy summaries to cmake-policies(7)Brad King2016-05-021-66/+66
| | | | | | | | | | | | | | | | In Sphinx output formats that print the toctree the policy numbers in links from the cmake-policies(7) manual are not descriptive. Convert the toctree entries to cross-reference syntax and add the summary of each policy. For now simply duplicate the policy summary line. We already maintain copies in `cmPolicies.h` and `Help/policy/*.rst` docs.
* | Help: Organize cmake-policies(7) manual by version of introductionBrad King2016-05-021-67/+109
| |
* | CMP0059: Fix typo in policy descriptionBrad King2016-05-021-1/+1
|/
* Deprecate Visual Studio 7 .NET 2003 generatorBrad King2016-04-282-1/+12
| | | | | Update documentation to mark the generator deprecated. Add a warning at the end of generation plus an option to turn off the warning.
* Merge topic 'intel-compiler-features'Brad King2016-04-282-0/+7
|\ | | | | | | | | | | | | | | | | | | | | 21b1fa5c Help: Add notes for topic 'intel-compiler-features' 9addce99 Features: Record standard flags for Intel C/C++ on Windows 15a6c950 WCDH: Add Intel to list of supported compilers 36f32ede Features: Record standards and features for Intel C on UNIX d028b948 Features: Specify minimum version Intel C++ 12.1 be910f00 Features: Record standards and features for Intel C++ on UNIX 7f401ae4 Features: Detect C default dialect on MSVC-like compilers
| * Help: Add notes for topic 'intel-compiler-features'Brad King2016-04-281-0/+6
| |
| * Features: Specify minimum version Intel C++ 12.1Robert Maynard2016-04-281-0/+1
| | | | | | | | | | | | Versions below 12.1 do not provide enough information to properly detect if compiling with c++98 or c++0x enabled so remove them from the supported list.
* | Merge topic 'ExternalProject-git-clone-shallow'Brad King2016-04-281-0/+5
|\ \ | | | | | | | | | | | | 7db9f3f2 ExternalProject: Add option to perform a shallow Git clone (#15291)
| * | ExternalProject: Add option to perform a shallow Git clone (#15291)Brad King2016-04-271-0/+5
| | | | | | | | | | | | Inspired-by: Ilya Kulakov <kulakov.ilya@gmail.com>
* | | Help: Hyperlink propertiesGregor Jasny2016-04-2710-29/+34
|/ /
* | Merge topic 'fix-bison-flex-command-escaping'Brad King2016-04-221-0/+12
|\ \ | | | | | | | | | | | | | | | | | | fd73bb60 Help: Add notes for topic 'fix-bison-flex-command-escaping' f56a0ddd FindBISON: Fix BISON_TARGET macro for special characters in path (#16072) 3d13492e FindFLEX: Fix FLEX_TARGET macro for special characters in path (#16072)
| * | Help: Add notes for topic 'fix-bison-flex-command-escaping'Brad King2016-04-201-0/+12
| |/
* | Autogen: Check added for name collisions of generated moc filesSebastian Holtermann2016-04-222-1/+13
| | | | | | | | | | The test exits with an error if two or more source files would generate the same moc file.
* | Help: Improve AUTOMOC documentation layoutBrad King2016-04-221-16/+23
|/
* Merge topic 'AddDocumentationForEclipseVariables'Brad King2016-04-185-0/+44
|\ | | | | | | | | 7b3a1069 Help: Document Eclipse-generator related variables (#15827)
| * Help: Document Eclipse-generator related variables (#15827)Alex Neundorf2016-04-185-0/+44
| |
* | Solaris: Add a CMAKE_HOST_SOLARIS variable (#16061)Stafen Teleman2016-04-153-0/+12
|/
* Merge topic 'try_compile-config-flags'Brad King2016-04-131-0/+7
|\ | | | | | | | | | | bd581a37 try_compile: Honor CMAKE_<LANG>_FLAGS_<CONFIG> changes (#16054) 82ef90fc cmCoreTryCompile: Factor out config lookup for re-use
| * try_compile: Honor CMAKE_<LANG>_FLAGS_<CONFIG> changes (#16054)Brad King2016-04-111-0/+7
| | | | | | | | | | | | | | | | In the `try_compile` source file signature we propagate the caller's value of `CMAKE_<LANG>_FLAGS` into the test project. Extend this to propagate `CMAKE_<LANG>_FLAGS_<CONFIG>` too instead of always using the default value in the test project. This will be useful, for example, to allow the MSVC runtime library to be changed (e.g. `-MDd` => `-MTd`).
* | Add options to run clang-tidy with the compilerDaniel Pfeifer2016-04-135-0/+28
|/ | | | | | Create a <LANG>_CLANG_TIDY target property (initialized by a CMAKE_<LANG>_CLANG_TIDY variable) to specify a clang-tidy command line to be run along with the compiler.
* Merge topic 'ctest-run-submodule-sync'Brad King2016-04-054-0/+21
|\ | | | | | | | | | | | | | | c18d91ad Help: add release notes for topic 'ctest-run-submodule-sync' 7f560743 cmCTestGIT: run `git submodule sync` before updating submodules 06b310b5 cmCTestGIT: add an option to initialize submodules on update 56c1ea40 cmCTestGIT: fix git version references
| * Help: add release notes for topic 'ctest-run-submodule-sync'Ben Boeckel2016-04-011-0/+9
| |
| * cmCTestGIT: add an option to initialize submodules on updateBen Boeckel2016-04-013-0/+12
| | | | | | | | | | | | | | Currently, CTest will not initialize any submodules within the already checked out source tree. Add an option to do so. The use case for not doing so is that some submodules may not be necessary for the current test and keeping network usage down may be important.
* | ExternalProject: Allow TLS_VERIFY for git clonesSamir Benmendil2016-04-011-0/+5
| | | | | | | | | | Use the git config `http.sslVerify=false` to disable strict ssl for git commands.
* | Merge topic 'cpack-rpm-external-symlink-handling'Brad King2016-04-011-0/+5
|\ \ | | | | | | | | | | | | eae4eef0 CPack/RPM external symlink handling
| * | CPack/RPM external symlink handlingDomen Vrankar2016-04-011-0/+5
| |/ | | | | | | | | | | | | | | Symbolic links that point to external location no longer cause cmake to fail with string out of bounds error but are instead packaged as non relocatable symlinks and print out a warning message.