summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Release note for CMAKE_PROJECT_INCLUDE variableRuslan Baratov2019-03-291-0/+5
|
* project: Add variable CMAKE_PROJECT_INCLUDERuslan Baratov2019-03-277-14/+52
|
* Test ProjectInclude: Add NONE to avoid enabling languagesRuslan Baratov2019-03-271-1/+1
|
* CMake Nightly Date StampKitware Robot2019-03-271-1/+1
|
* Merge topic 'cmGlobalGenerator_code_maintenance'Brad King2019-03-261-71/+41
|\ | | | | | | | | | | | | | | | | b289243d99 cmGlobalGenerator: Inline `aRange` acquisition in `for(x:aRange)` invocations bf9afa1e15 cmGlobalGenerator: Use auto for long iterator types Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Daniel Pfeifer <daniel@pfeifer-mail.de> Merge-request: !3144
| * cmGlobalGenerator: Inline `aRange` acquisition in `for(x:aRange)` invocationsSebastian Holtermann2019-03-251-27/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | Changes the following code snippets in `cmGlobalGenerator` ``` AType aRange = object.getRange(); for ( auto & item: aRange) { ``` to ``` for ( auto & item: object.getRange()) { ```
| * cmGlobalGenerator: Use auto for long iterator typesSebastian Holtermann2019-03-251-44/+30
| |
* | Merge topic 'fix_autogen_deadlock'Brad King2019-03-262-3/+17
|\ \ | | | | | | | | | | | | | | | | | | | | | e7a760fe7d Autogen: Fix deadlock when uv_spawn() fails while trying to run moc Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: Sebastian Holtermann <sebholt@xwmw.org> Merge-request: !3139
| * | Autogen: Fix deadlock when uv_spawn() fails while trying to run mocAlexandru Croitor2019-03-252-3/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If by some chance the moc executable does not exist while running AUTOMOC, instead of showing an error, the CMake Autogen invocation hangs indefinitely. This happens because UVProcessFinished() is not called if the process does not launch correctly. Make sure to call UVProcessFinished() even if the process launch fails, and also report the error returned by libuv.
* | | Merge branch 'release-3.14'Brad King2019-03-260-0/+0
|\ \ \
| * \ \ Merge branch 'toolchain-include_directories' into release-3.14Brad King2019-03-257-1/+34
| |\ \ \ | | | | | | | | | | | | | | | Merge-request: !3140
* | \ \ \ Merge topic 'toolchain-include_directories'Brad King2019-03-267-1/+34
|\ \ \ \ \ | | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | 588fa1bb9e Restore support for include_directories() in toolchain files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3140
| * | | | Restore support for include_directories() in toolchain filesBrad King2019-03-257-1/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Any `include_directories()` calls in toolchain files are used during our ABI detection step even though it does not include any system headers. Since commit 5990ecb741 (Compute implicit include directories from compiler output, 2018-12-07, v3.14.0-rc1~108^2), that check is also used to detect implicit include directories. Any `include_directories()` in a toolchain file are detected as implicit and later excluded from explicit specification on compiler command lines, thus breaking the purpose of the calls in the first place. Fix the implicit include directory detection step to avoid using paths from `include_directories()` calls in the toolchain file. Fixes: #19079
* | | | | CMake Nightly Date StampKitware Robot2019-03-261-1/+1
| | | | |
* | | | | Merge topic 'ctest_submit_get_buildid'Brad King2019-03-255-24/+55
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ba7e44eb7a ctest_submit: Add option BUILD_ID Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Zack Galbreath <zack.galbreath@kitware.com> Merge-request: !3120
| * | | | | ctest_submit: Add option BUILD_IDZack Galbreath2019-03-225-24/+55
| | |_|/ / | |/| | | | | | | | | | | | | Fixes: #18968
* | | | | Merge topic 'pkg-get-variable-prefix-path'Brad King2019-03-255-109/+184
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f401a57160 pkg_get_variable now sets PKG_CONFIG_PATH like pkg_check_modules 4d76941924 FindPkgConfig: hoist PKG_CONFIG_PATH ops out into _pkg_set_path_internal 78f23de70c More tests for pkg_get_variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3131
| * | | | | pkg_get_variable now sets PKG_CONFIG_PATH like pkg_check_modulesDan Kegel2019-03-202-26/+35
| | | | | | | | | | | | | | | | | | | | | | | | Fixes: #15805
| * | | | | FindPkgConfig: hoist PKG_CONFIG_PATH ops out into _pkg_set_path_internalDan Kegel2019-03-201-89/+98
| | | | | |
| * | | | | More tests for pkg_get_variableDan Kegel2019-03-204-0/+57
| | | | | | | | | | | | | | | | | | | | | | | | Issue: #15805
* | | | | | CMake Nightly Date StampKitware Robot2019-03-251-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2019-03-241-1/+1
| |_|_|_|/ |/| | | |
* | | | | CMake Nightly Date StampKitware Robot2019-03-231-1/+1
| |/ / / |/| | |
* | | | Merge topic 'ghs-linux'Brad King2019-03-2218-90/+166
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2c43fb5be3 FindThreads: Fix pthread library check in GHS Multi Generator 0404efe786 GHS: Add support for GHS Multi Generator in Linux 2060a1445c Tests: Fix file name case in GHS object library test ddad70c8a4 Tests: Run GHS tests in a separate ctest process f7dca1fc97 GHS: Fix include-what-you-use and clang-tidy diagnostics Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3006
| * | | | FindThreads: Fix pthread library check in GHS Multi GeneratorNaren Manimohan2019-03-211-0/+3
| | | | |
| * | | | GHS: Add support for GHS Multi Generator in LinuxNaren Manimohan2019-03-218-17/+52
| | | | |
| * | | | Tests: Fix file name case in GHS object library testNaren Manimohan2019-03-211-1/+1
| | | | |
| * | | | Tests: Run GHS tests in a separate ctest processBrad King2019-03-211-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | These tests use a different compiler than the rest of the test suite. Isolate the rest of our tests from their environment.
| * | | | GHS: Fix include-what-you-use and clang-tidy diagnosticsBrad King2019-03-208-72/+109
| | | | | | | | | | | | | | | | | | | | We will soon build GHS sources on Linux where we run these lints.
* | | | | Merge topic 'cmTarget_non_copyable'Brad King2019-03-222-10/+11
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 204c5ccb43 cmMakefile: Use std::unordered_map::emplace to add cmTargets to the list Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3134
| * | | | | cmMakefile: Use std::unordered_map::emplace to add cmTargets to the listSebastian Holtermann2019-03-212-10/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When adding cmTargets to a cmMakefile, use std::unordered_map::emplace instead of std::unordered_map::insert.
* | | | | | Merge topic 'cmTarget_micro_fixes'Brad King2019-03-221-57/+34
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 965da8d787 cmTarget: Acquire data only when needed 03d17a35b5 cmTarget: Use helper function to append to lists Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3135
| * | | | | | cmTarget: Acquire data only when neededSebastian Holtermann2019-03-211-4/+3
| | | | | | |
| * | | | | | cmTarget: Use helper function to append to listsSebastian Holtermann2019-03-211-53/+31
| |/ / / / /
* | | | | | Merge topic 'update-kwsys'Brad King2019-03-223-210/+209
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d79fa9dd55 Merge branch 'upstream-KWSys' into update-kwsys 868dc1a121 KWSys 2019-03-21 (fd41ac36) 775c8b21da update-third-party: update from upstream Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3136
| * \ \ \ \ \ Merge branch 'upstream-KWSys' into update-kwsysBrad King2019-03-212-206/+189
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * upstream-KWSys: KWSys 2019-03-21 (fd41ac36)
| | * | | | | | KWSys 2019-03-21 (fd41ac36)KWSys Upstream2019-03-212-206/+189
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit fd41ac36adc088e1b175185ef8a8347df569a836 (master). Upstream Shortlog ----------------- Brad King (1): db462838 SystemTools: Revert "Use copyfile(3) to clone files on macOS" Gregor Jasny (1): 7c71e879 SystemTools: Use copyfile(3) to clone files on macOS Sebastian Holtermann (10): 6fed6364 SystemTools: Add SystemToolsStatic class skeleton a8195f76 SystemTools: Move SystemTools::Cyg2Win32Map to SystemToolsStatic 7c273c83 SystemTools: Move SystemTools::EnvMap to SystemToolsStatic 706919be SystemTools: Move SystemTools::PathCaseMap to SystemToolsStatic 67eb2674 SystemTools: Move SystemTools::TranslationMap to SystemToolsStatic 9e32eecd SystemTools: Move private type definitions to SystemToolsStatic d9db985f SystemTools: Move private GetEnvImpl method to SystemToolsStatic a1271fea SystemTools: Move private FindName method to SystemToolsStatic 7512ab8c SystemTools: Move private FindIsFullPath method to SystemToolsStatic class 8b58389c SystemTools: Move private ReplaceString method to SystemToolsStatic class
| * | | | | | | update-third-party: update from upstreamBrad King2019-03-211-4/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update to `update-common.sh` from commit 958a2cd1b9 in https://gitlab.kitware.com/utils/git-import-third-party
* | | | | | | | Merge topic 'xcodescheme2'Brad King2019-03-2244-91/+128
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 413b71485a Xcode: Create Xcode schemes per target Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3098
| * | | | | | | | Xcode: Create Xcode schemes per targetHarry Mallon2019-03-2144-91/+128
| | | | | | | | |
* | | | | | | | | CMake Nightly Date StampKitware Robot2019-03-221-1/+1
| |/ / / / / / / |/| | | | | | |
* | | | | | | | Merge topic 'tar-improve-error-handling'Kyle Edwards2019-03-219-37/+85
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ea9a2c1759 cmake: tar: Parse 'cmake -E tar' arguments Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3081
| * | | | | | | cmake: tar: Parse 'cmake -E tar' argumentsBartosz Kosiorek2019-03-209-37/+85
| | | | | | | |
* | | | | | | | Merge topic 'dont_do_compiler_feature_checks_for_version_with_no_features'Brad King2019-03-213-24/+68
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 85415afbdc CompileFeatures: Don't try_compile for language levels with no features 616282a5ce CMake: Provide language level compile features lists Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3128
| * | | | | | | | CompileFeatures: Don't try_compile for language levels with no featuresRobert Maynard2019-03-201-2/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously Compilers always had to run a try_compile to determine what language level each feature mapped to. Now we can skip the try_compile when a language level has no features.
| * | | | | | | | CMake: Provide language level compile features listsRobert Maynard2019-03-202-22/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now CMake stores what compile features are associated with each language level and exposes them as global properties.
* | | | | | | | | Merge topic 'timeout'Brad King2019-03-211-6/+9
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0295b153f4 Help: describe the command pipeline of execute_process more explicitly 33efdfc0b5 Help: improve source formatting cd524c1c33 Help: describe what happens if command execute_process reaches timeout. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3129
| * | | | | | | | | Help: describe the command pipeline of execute_process more explicitlyJoachim Wuttke (l)2019-03-201-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When reading the doc page on execute_process, I was mislead by the words "in parallel". They convinced at once that the processes are run independently of each other, so that I did not even bother to read further. The rewording, and not least the insertion of a paragraph break, should prevent such oversight.
| * | | | | | | | | Help: improve source formattingJoachim Wuttke (l)2019-03-201-3/+3
| | | | | | | | | |
| * | | | | | | | | Help: describe what happens if command execute_process reaches timeout.Joachim Wuttke (l)2019-03-201-2/+3
| | |_|_|_|_|/ / / | |/| | | | | | |