summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* cmServerProtocol: allow 'cache' request before 'configure'Daniel Pfeifer2017-08-132-6/+1
| | | | Fixes: #16989
* cmServerProtocol: fix test of empty valuesDaniel Pfeifer2017-08-132-8/+11
| | | | | | | If a required value is in the cache, it is not necessary to set it explicitly. Fixes: #16948, #16988
* Merge topic 'cpack-CPACK_COMPONENTS_ALL-extra-docs'Craig Scott2017-08-131-0/+10
|\ | | | | | | | | | | | | d2c9efa9 CPack: additional CPACK_COMPONENTS_ALL documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1134
| * CPack: additional CPACK_COMPONENTS_ALL documentationDomen Vrankar2017-08-121-0/+10
| |
* | CMake Nightly Date StampKitware Robot2017-08-131-1/+1
| |
* | CMake Nightly Date StampKitware Robot2017-08-121-1/+1
|/
* Merge topic 'github-pr-template'Brad King2017-08-111-0/+7
|\ | | | | | | | | | | | | | | | | 7983e068 Add GitHub PR template to point contributors at CONTRIBUTING.rst Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Reviewed-by: Craig Scott <craig.scott@crascit.com> Merge-request: !1125
| * Add GitHub PR template to point contributors at CONTRIBUTING.rstBrad King2017-08-111-0/+7
| | | | | | | | | | | | GitHub's link to the contribution guidelines in `CONTRIBUTING.rst` is not prominent enough to be reliably noticed and followed by new contributors. Add a PR template to make the link more visible.
* | Merge topic 'libuv-required'Brad King2017-08-113-50/+19
|\ \ | | | | | | | | | | | | | | | | | | 88c9878a Make libuv available to all parts of CMake Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1104
| * | Make libuv available to all parts of CMakeBrad King2017-08-083-50/+19
| | | | | | | | | | | | | | | | | | | | | The libuv library provides many useful platform abstractions and better process management than KWSys. We'd like to use it everywhere instead of just in the server mode. Drop the `CMAKE_USE_LIBUV` option and use libuv everywhere except during bootstrap.
* | | Merge topic 'autogen-merge-redundant'Brad King2017-08-1113-46/+146
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 15ef2728 Autogen: Add test for OBJECT libraries 362f9bd7 Autogen: Merge and remove redundant function calls 952fc65d Autogen: Clear sources meta data cache Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1120
| * | | Autogen: Add test for OBJECT librariesSebastian Holtermann2017-08-108-0/+93
| | | |
| * | | Autogen: Merge and remove redundant function callsSebastian Holtermann2017-08-103-44/+34
| | | |
| * | | Autogen: Clear sources meta data cacheSebastian Holtermann2017-08-103-2/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds cmGeneratorTarget::clearSourcesCache() which clears the cache of precomputed sources lists and object names. The cache gets recomputed on demand. Clearing the cache is necessary in case an OBJECT library gets a source added after a target (ORIGIN) that includes it computed it's external sources cache. This may happen in AUTOMOC when ORIGIN is processed before the OBJECT library which gets a mocs_compilation.cpp file added. Closes #17152 Closes #17139 Closes #17085 Closes #15967
* | | | Merge topic 'genex-COMPILE_FEATURES-stds'Brad King2017-08-113-0/+32
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4f7d9eef Features: Fix COMPILE_FEATURES genex for C++ 14 and 17 features Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1118
| * | | | Features: Fix COMPILE_FEATURES genex for C++ 14 and 17 featuresBrad King2017-08-083-0/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When `CXX_STANDARD` is not at least 14 or 17, features enabled by the compiler for those standards should not be reported as existing by the `COMPILE_FEATURES` genex. Fix the implementation and add a test.
* | | | | Merge topic 'FindCUDA-superseded'Brad King2017-08-111-0/+14
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ae813b6b FindCUDA: Document that module has been superseded Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1124
| * | | | | FindCUDA: Document that module has been supersededBrad King2017-08-101-0/+14
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | Add a note at the top of the module documentation to point readers at the first-class support for the CUDA language.
* | | | | Merge topic 'findcuda_dont_ignore_CUDA_USE_STATIC_CUDA_RUNTIME'Brad King2017-08-111-2/+6
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d9c8aa47 FindCUDA: Always obey the CUDA_USE_STATIC_CUDA_RUNTIME option. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1123
| * | | | | FindCUDA: Always obey the CUDA_USE_STATIC_CUDA_RUNTIME option.Robert Maynard2017-08-101-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes #17150, where the FindCUDA would incorrectly handle CUDA_USE_STATIC_CUDA_RUNTIME being set to false.
* | | | | | Merge topic 'FindCUDA-cuda9'Brad King2017-08-111-2/+10
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cbf1393a FindCUDA: Add CUDA9/Volta recognition Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Robert Maynard <robert.maynard@kitware.com> Merge-request: !1119
| * | | | | | FindCUDA: Add CUDA9/Volta recognitionBoris Fomitchev2017-08-101-2/+10
| | |_|/ / / | |/| | | |
* | | | | | CMake Nightly Date StampKitware Robot2017-08-111-1/+1
| |_|_|/ / |/| | | |
* | | | | Merge topic 'commit_message_guidelines'Brad King2017-08-102-1/+51
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 11d00a17 Help/dev: Add commit message guidelines Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1106
| * | | | | Help/dev: Add commit message guidelinesCraig Scott2017-08-082-1/+51
| | | | | |
* | | | | | Merge branch 'release-3.9'Brad King2017-08-100-0/+0
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | |
| * | | | | CMake 3.9.1v3.9.1Brad King2017-08-101-1/+1
| | | | | |
* | | | | | Merge branch 'release-3.9'Brad King2017-08-100-0/+0
|\ \ \ \ \ \ | |/ / / / /
| * | | | | Merge branch 'doc-CMP0069-typos' into release-3.9Brad King2017-08-101-4/+4
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Merge-request: !1122
| * \ \ \ \ \ Merge branch 'find-package_root-disable' into release-3.9Brad King2017-08-1014-54/+44
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !1116
| * \ \ \ \ \ \ Merge branch 'autogen-create-include-dir' into release-3.9Brad King2017-08-081-0/+11
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !1113
| * \ \ \ \ \ \ \ Merge branch 'find-package_root-test-regex' into release-3.9Brad King2017-08-086-465/+480
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !1115
* | \ \ \ \ \ \ \ \ Merge topic 'test_fixture_doc_improvements'Brad King2017-08-103-5/+9
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2e3d89a7 Help: Clarify test fixture naming and use Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1114
| * | | | | | | | | | Help: Clarify test fixture naming and useCraig Scott2017-08-083-5/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Make it clearer that fixture names are distinct from test case names. * Mention -FS, -FC and -FA ctest command line options for overriding fixture behavior. Fixes: #17141
* | | | | | | | | | | Merge topic 'find-package_root-test-regex'Brad King2017-08-106-465/+480
|\ \ \ \ \ \ \ \ \ \ \ | | |_|/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e574bce1 Tests: Simplify RunCMake.find_package PackageRoot case regexes Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Chuck Atkins <chuck.atkins@kitware.com> Merge-request: !1115
| * | | | | | | | | | Tests: Simplify RunCMake.find_package PackageRoot case regexesBrad King2017-08-086-465/+480
| | | | | | | | | | |
* | | | | | | | | | | Merge topic 'find-package_root-disable'Brad King2017-08-1014-54/+44
|\ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 578d95f8 find_*: Disable the PACKAGE_ROOT search path group for CMake 3.9 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1116
| * | | | | | | | | | find_*: Disable the PACKAGE_ROOT search path group for CMake 3.9Brad King2017-08-0814-54/+44
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Disable the feature added by commit v3.9.0-rc1~71^2~2 (find_*: Add a new PackageRoot search path group, 2017-05-03) and remove documentation added by commit v3.9.0-rc1~71^2 (find_*: Add docs for PackageRoot search path group, 2017-05-03). Unfortunately the name `<pkg>_ROOT` may already be set by projects for their own incompatible purposes. Disable the behavior change for now to fix the regression for CMake 3.9. We can restore it later with a policy. In order to keep the implementation and tests working, add an undocumented variable we can use in the tests to enable the behavior before the policy is introduced. Fixes: #17144
* | | | | | | | | | Merge topic 'autogen-create-include-dir'Brad King2017-08-101-0/+11
|\ \ \ \ \ \ \ \ \ \ | | |_|_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6a0605c7 Autogen: Always create AUTOMOC/AUTOUIC include directory Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1113
| * | | | | | | | | Autogen: Always create AUTOMOC/AUTOUIC include directorySebastian Holtermann2017-08-081-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The **AUTOGEN** include directory was always passed to the compiler but only generated on demand. To avoid compiler complaints when using `-Wmissing-include-dirs` make sure the directory gets created always. Closes #17147
* | | | | | | | | | Merge topic 'doc-CMP0069-typos'Brad King2017-08-101-4/+4
|\ \ \ \ \ \ \ \ \ \ | | |_|_|_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8d56308c Help: Fix module and function names in CMP0069 examples Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1122
| * | | | | | | | | Help: Fix module and function names in CMP0069 examplesRuslan Baratov2017-08-101-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #17153
* | | | | | | | | | CMake Nightly Date StampKitware Robot2017-08-101-1/+1
| | | | | | | | | |
* | | | | | | | | | CMake Nightly Date StampKitware Robot2017-08-091-1/+1
| |_|_|_|_|_|/ / / |/| | | | | | | |
* | | | | | | | | Merge branch 'release-3.9'Brad King2017-08-080-0/+0
|\ \ \ \ \ \ \ \ \ | | |_|_|_|/ / / / | |/| | | | | | |
| * | | | | | | | Merge branch 'update-expat' into release-3.9Brad King2017-08-0812-246/+845
| |\ \ \ \ \ \ \ \ | | |_|/ / / / / / | |/| | | | | | | | | | | | | | | | Merge-request: !1110
* | | | | | | | | Merge topic 'gtest-dynamic-discovery'Brad King2017-08-0810-17/+423
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bfcda401 Add dynamic test discovery for for Google Test Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1056
| * | | | | | | | | Add dynamic test discovery for for Google TestMatthew Woehlke2017-07-2710-17/+423
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a new gtest_discover_tests function to GoogleTest.cmake, implementing dynamic test discovery (i.e. tests are discovered by actually running the test executable and asking for the list of available tests, which is used to dynamically declare the tests) rather than the source-parsing approach used by gtest_add_tests. Compared to the source-parsing approach, this has the advantage of being robust against users declaring tests in unusual ways, and much better support for advanced features such as parameterized tests. A unit test, modeled after the TEST_INCLUDE_DIR[S] test, is also included. Note that the unit test does not actually require that Google Test is available. The new functionality does not actually depend on Google Test as such; it only requires that the test executable lists tests in the expected format when invoked with --gtest_list_tests, which the unit test can fake readily.
* | | | | | | | | | Merge topic 'FindPkgConfig-freebsd-pkgconfig-dir'Brad King2017-08-081-0/+3
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 07a4be0d FindPkgConfig: On FreeBSD search in `libdata/pkgconfig` Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1108
| * | | | | | | | | | FindPkgConfig: On FreeBSD search in `libdata/pkgconfig`Shin-ya Murakami2017-08-071-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The pkgconfig dir is placed at `${PREFIX}/libdata/pkgconfig` on FreeBSD instead of `${PREFIX}/lib/pkgconfig`, where `${PREFIX}` is `/usr/local` as default.