summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* cmServerProtocol: fix test of empty valuesDaniel Pfeifer2017-08-131-7/+8
| | | | | | | If a required value is in the cache, it is not necessary to set it explicitly. Fixes: #16948, #16988
* CMake Nightly Date StampKitware Robot2017-08-131-1/+1
|
* CMake Nightly Date StampKitware Robot2017-08-121-1/+1
|
* Merge topic 'libuv-required'Brad King2017-08-112-12/+6
|\ | | | | | | | | | | | | 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-082-12/+6
| | | | | | | | | | | | | | 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-115-46/+53
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 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: 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-111-0/+12
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 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-081-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | CMake Nightly Date StampKitware Robot2017-08-111-1/+1
| |/ / |/| |
* | | Merge topic 'find-package_root-disable'Brad King2017-08-104-0/+14
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 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-084-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 branch 'add-package_root-to-find_package' into release-3.9Brad King2017-08-032-0/+21
| |\ \ \ \ | | |/ / / | | | | | | | | | | Merge-request: !1082
| * | | | Merge branch 'vs-VCTargetsPath-force-config' into release-3.9Brad King2017-08-031-0/+1
| |\ \ \ \ | | | | | | | | | | | | | | | | | | Merge-request: !1100
* | | | | | CMake Nightly Date StampKitware Robot2017-08-101-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2017-08-091-1/+1
| |_|_|/ / |/| | | |
* | | | | Merge topic 'ctest-launch-match-details'Brad King2017-08-081-1/+5
|\ \ \ \ \ | |_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | 1c61d240 CTest: Report lines matched by launchers Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1084
| * | | | CTest: Report lines matched by launchersBill Hoffman2017-08-071-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since launchers show the entire stderr/stdout for a command and only skip it if all of the lines are suppressed, it can be hard to tell if individual suppressions are working. Mark up the output reported to CDash with a prefix for each line indicating whether it was a matched or suppressed warning. Lines that are suppressed are prefixed with `[CTest: warning suppressed]` and lines that match the warning expression are prefixed with `[CTest: warning matched]`. This should make it easier for people to add suppressions as they will know what they need to match and what they have already suppressed. This is an issue because if there is more than one warning in a single compiler output you have to suppress all of them before it will go away.
* | | | | CMake Nightly Date StampKitware Robot2017-08-081-1/+1
| | | | |
* | | | | Merge topic 'autogen-configs'Brad King2017-08-072-69/+64
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5150c352 Autogen: Add release notes for per-config include dir ccc98b5c Autogen: Update documentation for per-config include dir a13716a5 Autogen: Enable per-config support 6d83757f Autogen: Generate rcc wrapper file on demand 74a1b8eb Autogen: Fix configuration suffix initialization ddd6f0db Autogen: Add per-config suffix to moc_predefs.h e2c9cf12 Autogen: Remove per-config suffix for mocs_compilations.cpp 3a4840e0 Autogen: Make test per-config include directory compatible Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1107
| * | | | | Autogen: Enable per-config supportSebastian Holtermann2017-08-051-10/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enables the AUTOGEN per-config include directories and wrapper sources for multi configuration generators. Closes #16460
| * | | | | Autogen: Generate rcc wrapper file on demandSebastian Holtermann2017-08-052-20/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For multi configuration generators remove per-config qrc_FOO_$<CONFIG>.cpp source file support. Instead use a single source file qrc_FOO.cpp which is a wrapper that includes the actual rcc generated qrc_FOO_CONFIG.cpp file. This way, after a repeated configuration change, only the wrapper file qrc_FOO.cpp must be regenerated to include the appropriate qrc_FOO_CONFIG.cpp file.
| * | | | | Autogen: Fix configuration suffix initializationSebastian Holtermann2017-08-052-9/+7
| | | | | | | | | | | | | | | | | | | | | | | | The configuration suffix was used before it was initialized.
| * | | | | Autogen: Add per-config suffix to moc_predefs.hSebastian Holtermann2017-08-051-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | moc_predefs.h is generated using per-config -D definitions and therefore must be configuration specific as well.
| * | | | | Autogen: Remove per-config suffix for mocs_compilations.cppSebastian Holtermann2017-08-052-29/+9
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2017-08-071-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2017-08-061-1/+1
|/ / / / /
* | | | | CMake Nightly Date StampKitware Robot2017-08-051-1/+1
| | | | |
* | | | | Merge topic 'genex-error-grammar'Brad King2017-08-041-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e49c9eec cmGeneratorExpressionNode: add some missing commas Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1102
| * | | | | cmGeneratorExpressionNode: add some missing commasBen Boeckel2017-08-031-1/+1
| | | | | |
* | | | | | Merge topic 'vs-VCTargetsPath-force-config'Brad King2017-08-041-0/+1
|\ \ \ \ \ \ | | |_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | fe3b481b VS: Fix VCTargetsPath detection Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1100
| * | | | | VS: Fix VCTargetsPath detectionBrad King2017-08-031-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In some environments MSBuild chooses the `Release` configuration even though only `Debug` is available in our detection project. Force use of the `Debug` configuration with a command-line option. Fixes: #17118
* | | | | | Merge topic 'add-package_root-to-find_package'Brad King2017-08-042-0/+21
|\ \ \ \ \ \ | | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4a207116 find_package: Split PACKAGE_ROOT tests to work with smaller regex 9722ff5a find_package: Fix PACKAGE_ROOT test to check find_pacakge(CONFIG) mode. c5d2b99c find_package: Add missing PACKAGE_ROOT_PATH search path implementation. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1082
| * | | | | find_package: Add missing PACKAGE_ROOT_PATH search path implementation.Chuck Atkins2017-07-282-0/+21
| |/ / / /
* | | | | CMake Nightly Date StampKitware Robot2017-08-041-1/+1
| |/ / / |/| | |
* | | | Merge topic 'server-fix-crash'Brad King2017-08-031-1/+3
|\ \ \ \ | | |_|/ | |/| | | | | | | | | | | | | | | | | | 70272f3c server: Fix crash on missing cache entries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1096
| * | | server: Fix crash on missing cache entriesLaurent Rineau2017-08-021-1/+3
| |/ / | | | | | | | | | Test for nullptr before constructing std::string.
| * | CMake 3.9.0v3.9.0Brad King2017-07-181-1/+1
| | |
| * | Merge branch 'objlib-own-target-objs' into release-3.9Brad King2017-07-172-0/+16
| |\ \
| * \ \ Merge branch 'xcode9support' into release-3.9Brad King2017-07-141-0/+11
| |\ \ \
| * \ \ \ Merge branch 'backport-fix-lang-std-option-list' into release-3.9Brad King2017-07-141-2/+10
| |\ \ \ \
| * \ \ \ \ Merge branch 'ninja_cuda_export_compile_commands_support' into release-3.9Brad King2017-07-131-6/+21
| |\ \ \ \ \
* | | | | | | CMake Nightly Date StampKitware Robot2017-08-031-1/+1
| | | | | | |
* | | | | | | Merge topic 'autogen-depends'Craig Scott2017-08-021-12/+33
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a3a62fcc Autogen: Add AUTOMOC test for target dependencies forwarding 7fa9c550 Autogen: Forward target dependencies to *_autogen target Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1087
| * | | | | | | Autogen: Forward target dependencies to *_autogen targetSebastian Holtermann2017-07-281-12/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Only the dependecies from target_link_libraries() of the origin target were forwarded to the _autogen target. This patch adds forwarding of the dependencies from add_dependencies() to the _autogen target. Closes #17094
* | | | | | | | CMake Nightly Date StampKitware Robot2017-08-021-1/+1
| | | | | | | |
* | | | | | | | CMake Nightly Date StampKitware Robot2017-08-011-1/+1
| | | | | | | |