summaryrefslogtreecommitdiffstats
path: root/Help
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* | CMakePushCheckState: Add support for CMAKE_EXTRA_INCLUDE_FILESJean-Christophe Fillion-Robin2016-03-311-0/+5
| | | | | | | | | | This commit teaches the module to push/pop/reset state of variable CMAKE_EXTRA_INCLUDE_FILES used in CheckTypeSize module.
* | Merge topic 'fix-spelling-typos'Brad King2016-03-3113-13/+13
|\ \ | | | | | | | | | | | | 49e82c15 Fix spelling typos in comments and documentation (#16037)
| * | Fix spelling typos in comments and documentation (#16037)Felix Geyer2016-03-2913-13/+13
| |/ | | | | | | | | The Debian package checker tool (lintian) detected several typos in CMake.
* | ExternalProject: add support for just downloading a fileBen Boeckel2016-03-311-0/+6
|/ | | | | | Some projects only ship self-extracting installers rather than compressed archives. Add a flag so that these files may be used in ExternalProject.
* cpack rpm setting of defattrDomen Vrankar2016-03-281-0/+9
| | | | | | | | RPM supports setting of default user, group, file and directory permissions that will be applied for files in package unless specified per file/dir with attr setting This is related to bug report 14714
* Merge topic 'cmake-depend-in-project-only'Brad King2016-03-243-0/+17
|\ | | | | | | | | | | | | b06e17da Help: Add notes for topic 'cmake-depend-in-project-only' 52540245 Tests: Add test for CMAKE_DEPENDS_IN_PROJECT_ONLY variable b1e1aa1e Makefile: Optionally scan only source and build trees for dependencies
| * Help: Add notes for topic 'cmake-depend-in-project-only'Brad King2016-03-231-0/+6
| |
| * Makefile: Optionally scan only source and build trees for dependenciesAttila Krasznahorkay2016-03-222-0/+11
| | | | | | | | Add a `CMAKE_DEPENDS_IN_PROJECT_ONLY` variable to activate the behavior.
* | Merge topic 'vs-startup-project'Brad King2016-03-243-0/+19
|\ \ | | | | | | | | | | | | | | | | | | | | | ad140c6e VS: Put ALL_BUILD in the PREDEFINED_TARGETS_FOLDER f069be05 VS: Fix default target support for targets nested inside a folder c05ea485 VS: Improve unit test macros 78ec0461 VS: Add option to choose the `.sln` startup project (#15578)
| * | VS: Add option to choose the `.sln` startup project (#15578)Davy Durham2016-03-223-0/+19
| | | | | | | | | | | | | | | | | | | | | | | | Add a `VS_STARTUP_PROJECT` directory property to specify the project that should be placed first in the `.sln` file so that it will be selected as the default startup project. Co-Author: Taylor Braun-Jones <taylor.braunjones@avigilon.com>
* | | Help: Organize and clarify `cmake_minimum_required` documentationBrad King2016-03-231-18/+27
| | | | | | | | | | | | | | | State more explicitly that `cmake_policy(VERSION)` is implied and explain the effects it has.
* | | Merge topic 'timeout_after_match'Brad King2016-03-223-0/+44
|\ \ \ | |_|/ |/| | | | | | | | | | | de7afd29 Help: Add notes for topic 'timeout_after_match' 993e48d0 CTest: Optionally use a secondary test timeout after matching output
| * | Help: Add notes for topic 'timeout_after_match'Brad King2016-03-221-0/+6
| | |
| * | CTest: Optionally use a secondary test timeout after matching outputZack Galbreath2016-03-222-0/+38
| | | | | | | | | | | | | | | | | | Allow a test N seconds to complete after we detect a matching line in its output. Activate this behavior with a new TIMEOUT_AFTER_MATCH test property.
* | | Merge topic 'ninja-directory-targets'Brad King2016-03-222-0/+11
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 9ead71df Help: Add notes for topic 'ninja-directory-targets' e9bf8ec8 Ninja: Add test for `$subdir/all` targets ca575fe9 Ninja: Add `$subdir/all` targets
| * | | Help: Add notes for topic 'ninja-directory-targets'Brad King2016-03-221-0/+7
| | | |
| * | | Ninja: Add `$subdir/all` targetsCharles Huet2016-03-181-0/+4
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With the Makefile generator one can use `cd $subdir; make all` to build all 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/all` at the top of the tree to build the targets in the corresponding subdirectory. Port logic from cmGlobalUnixMakefileGenerator3::WriteDirectoryRule2 to cmGlobalNinjaGenerator in order to produce equivalent directory-level targets.
* | | Merge topic 'add-bruce-c'Brad King2016-03-222-0/+5
|\ \ \ | | | | | | | | | | | | | | | | 53c0dc2d Add support for Bruce C Compiler (BCC)
| * | | Add support for Bruce C Compiler (BCC)Paweł Stankowski2016-03-212-0/+5
| |/ / | | | | | | | | | Revise C compiler detection code to be K&R compatible.
* | | Find{BLAS,LAPACK}: Add support for OpenBLAS (#16024)J M Dieterich2016-03-181-0/+5
|/ / | | | | | | OpenBLAS (www.openblas.net) is the successor to GotoBLAS.
* | Merge topic 'FindGTest-depends'Brad King2016-03-161-0/+6
|\ \ | | | | | | | | | | | | a5d3d003 FindGTest: Automatically re-run cmake when tests change
| * | FindGTest: Automatically re-run cmake when tests changeZak Eckert2016-03-151-0/+6
| | | | | | | | | | | | | | | Tell CMake that it needs to re-run when test source files parsed by `gtest_add_tests` change so that we can re-scan for tests automatically.
* | | Merge topic 'vs-remote-directory'Brad King2016-03-163-0/+26
|\ \ \ | | | | | | | | | | | | | | | | a22f9967 VS: Optionally generate remote directory for WinCE projects
| * | | VS: Optionally generate remote directory for WinCE projectsAndrej Bosik2016-03-153-0/+26
| |/ / | | | | | | | | | | | | | | | | | | Teach the VS 2008 and 2005 generators to set the `RemoteDirectory` in `DeploymentTool` and the `RemoteExecutable` in `DebuggerTool`. Use a `DEPLOYMENT_REMOTE_DIRECTORY` target property to specify the value.
* | | Ninja: Add dependencies on system-provided header files (#14914)Brad King2016-03-151-0/+5
|/ / | | | | | | | | | | | | | | When system-provided packages are upgraded we must re-compile sources depending on their headers. Use `-MD` instead of `-MMD` so that the generated depfiles do not exclude system headers. Suggested-by: Jussi Judin
* | Merge topic 'remove-vs7.0-generator'Brad King2016-03-142-7/+8
|\ \ | | | | | | | | | | | | f47b4f68 Drop Visual Studio 7 generator for VS .NET 2002
| * | Drop Visual Studio 7 generator for VS .NET 2002Brad King2016-03-112-7/+8
| |/ | | | | | | This generator has been deprecated since CMake 3.3. Remove it.
* | Merge topic 'cygwin-clang'Brad King2016-03-111-0/+4
|\ \ | | | | | | | | | | | | 517cef8c Cygwin: Add support for Clang compiler
| * | Cygwin: Add support for Clang compilerHan Sangjin2016-03-101-0/+4
| |/ | | | | | | | | The platform information module for GNU on CYGWIN can be reused for Clang on CYGWIN because clang accepts almost all of the same options.
* | Merge topic 'FindProtobuf-variable-case'Brad King2016-03-112-1/+8
|\ \ | |/ |/| | | | | a7b09e7f FindProtobuf: Rename variables to match case of module name
| * FindProtobuf: Rename variables to match case of module nameAntonio Perez Barrero2016-03-072-1/+8
| | | | | | | | | | | | | | | | | | | | | | Use recommended case for variable names. i.e. matching name of the module as passed to `find_package`. For backwards compatibility, the upper case versions of both input and output variables are used and defined when appropriate. Skip this for the _FOUND variable because FPHSA already does it. Skip this for the _VERSION variable because that was recently added and never available with the old name in a release of CMake.
* | Merge topic 'remove-vs6-generator'Brad King2016-03-1015-42/+19
|\ \ | | | | | | | | | | | | | | | b42866a3 Drop Visual Studio 6 generator cd9ba3ec cmLocalVisualStudio7Generator: Fix name of helper function
| * | Drop Visual Studio 6 generatorBrad King2016-03-0915-42/+19
| | | | | | | | | | | | | | | | | | This generator has been deprecated since CMake 3.3. Remove it. Update documentation, modules, and tests to drop content specific to this generator.
* | | Merge topic 'vs-clang-cl'Brad King2016-03-101-0/+5
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 491b41dd Help: Add notes for topic 'vs-clang-cl' ad6d27ac Tests: do not build PrecompiledHeader on Clang/C2 a0f0541f Tests: fix PDBDirectoryAndName on Clang/C2 3541af67 Tests: fix Plugin building on Clang/C2 1902c293 Tests: fix complexOneConfig building on Clang/C2 cab2ec11 Tests: fix Complex building on Clang/C2 ada3736c Tests: fix Module.GenerateExportHeader building on Clang/C2 123b7e13 Tests: fix AliasTarget building on Clang/C2 445d4d4b VS 14: Add flag map for -std= to CppLanguageStandard tag in project files 0a785eb4 Features: Clang has no cxx_decltype_incomplete_return_type in MSVC sim mode 2c2ec488 VS: in Clang/C2 toolset, setup correct compiler settings 37afe00f CMakeDetermineCompilerId: Add detection of clang.exe bundled with VS
| * | | Help: Add notes for topic 'vs-clang-cl'Brad King2016-03-101-0/+5
| |/ /
* | | Merge topic 'update-osx-release'Brad King2016-03-101-0/+5
|\ \ \ | |/ / |/| | | | | | | | 43fbcba2 Help: Add notes for topic 'update-osx-release'
| * | Help: Add notes for topic 'update-osx-release'Brad King2016-03-091-0/+5
| | |
* | | Merge topic 'deprecate-CMakeForceCompiler'Brad King2016-03-092-3/+9
|\ \ \ | | | | | | | | | | | | | | | | d929c35f CMakeForceCompiler: Deprecate this module and its macros
| * | | CMakeForceCompiler: Deprecate this module and its macrosBrad King2016-03-082-3/+9
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | We originally deprecated this module in commit v3.5.0-rc1~295^2 (CMakeForceCompiler: Deprecate this module and its macros, 2015-10-19). Then a use case was found to still require the module so the deprecation was reverted for CMake 3.5 by commit v3.5.0-rc3~4^2 (CMakeForceCompiler: De-deprecate until more use cases have alternatives, 2016-02-17). Since then `CMAKE_TRY_COMPILE_TARGET_TYPE` was introduced to provide an alternative solution for that use case. Deprecate the module again.
* | | Add FindLTTngUST module to find LTTng-UST libraryPhilippe Proulx2016-03-073-0/+7
|/ / | | | | | | | | | | | | Also detect the library version number. Provide results as variables and as an imported target, LTTng::UST. Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
* | Merge topic 'vs-vcxproj-ConfigurationType'Brad King2016-03-073-0/+17
|\ \ | | | | | | | | | | | | 6122909c VS: Add option to set `ConfigurationType` of a .vcxproj file
| * | VS: Add option to set `ConfigurationType` of a .vcxproj fileFabian Otto2016-02-263-0/+17
| | | | | | | | | | | | | | | | | | Add a VS_CONFIGURATION_TYPE target property to set this value explicitly. This is useful to build a Windows Kernel Mode Driver, for example.
* | | Automatically use OpenSSL by default on Linux and FreeBSD if availableBrad King2016-02-291-0/+8
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | Since https is almost ubiquitous nowadays we should support it by default whenever possible. When building our own curl, we already automatically enable SSL/TLS support on Windows and OS X by using the OS-native APIs. On UNIX platforms we need to use OpenSSL but have not done so by default before, leading to possible user confusion when https transfers fail later. Fix this by searching for OpenSSL quietly and enabling use of it automatically if it is found. Do this only on Linux and FreeBSD for now because on other UNIX platforms (e.g. AIX, HP-UX, SunOS) it seems too easy to find an OpenSSL that is not compatible with the target compiler.
* | Merge topic 'try_compile-target-type'Brad King2016-02-264-0/+27
|\ \ | | | | | | | | | | | | 7f1bd9fe try_compile: Add option to control type of target