summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'upstream-KWSys' into update-kwsysBrad King2019-03-288-39/+179
|\ | | | | | | | | * upstream-KWSys: KWSys 2019-03-28 (e92bdbe8)
| * KWSys 2019-03-28 (e92bdbe8)KWSys Upstream2019-03-288-39/+179
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit e92bdbe8e6eca2a8b6dcf14920e5e25308504206 (master). Upstream Shortlog ----------------- Ben Boeckel (7): 30198dbc DynamicLoader: fix error reporting on Windows cf6b5f69 DynamicLoader: use Encoding::ToWindowsExtendedPath for the libname d17291ad DynamicLoader: support loading libraries using flags 40d9e482 DynamicLoader: support loading sibling libraries on Windows 971809c5 DynamicLoader: test the SearchBesideLibrary flag efb006b9 DynamicLoader: include stdio.h for _snprintf 9e8e9ba0 DynamicLoader: avoid the min/max macros from windows.h Brad King (1): 92334e76 SystemTools: CopyFileAlways: avoid copying file over self
* | Merge topic 'cmTarget_pimpl'Brad King2019-03-2711-593/+627
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | de0d57c97a cmTarget: Use std::unique_ptr instead of custom smart pointer ecc782c75d cmTarget: Single line comment clanups be2764a657 cmTarget: Make private `SetPropertyDefault` an in code lambda `InitProperty` 2bfee8a58b cmTarget: Remove obsolete `friend` definitions a65a404186 cmTarget: Inline private HasImportLibrary method ff91071a14 cmTarget: Move member method `CheckImportedLibName` to impl afc4612fa5 cmTarget: Move member method `ProcessSourceItemCMP0049()` to impl 72b0eeeb21 cmTarget: Move member booleans to impl ... Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Daniel Pfeifer <daniel@pfeifer-mail.de> Merge-request: !3142
| * | cmTarget: Use std::unique_ptr instead of custom smart pointerSebastian Holtermann2019-03-232-52/+18
| | | | | | | | | | | | | | | | | | | | | | | | To manage the lifetime of `cmTargetInternals`, the private implementation of `cmTarget`, use `std::unique_ptr<cmTargetInternals>` instead of `cmTargetInternalPointer`, which is removed. `cmTarget` is made non-copyable but movable.
| * | cmTarget: Single line comment clanupsSebastian Holtermann2019-03-231-9/+7
| | |
| * | cmTarget: Make private `SetPropertyDefault` an in code lambda `InitProperty`Sebastian Holtermann2019-03-232-135/+124
| | |
| * | cmTarget: Remove obsolete `friend` definitionsSebastian Holtermann2019-03-231-5/+3
| | |
| * | cmTarget: Inline private HasImportLibrary methodSebastian Holtermann2019-03-232-11/+3
| | |
| * | cmTarget: Move member method `CheckImportedLibName` to implSebastian Holtermann2019-03-232-11/+11
| | |
| * | cmTarget: Move member method `ProcessSourceItemCMP0049()` to implSebastian Holtermann2019-03-232-12/+12
| | |
| * | cmTarget: Move member booleans to implSebastian Holtermann2019-03-232-32/+59
| | |
| * | cmTarget: Move member `*Commands` to implSebastian Holtermann2019-03-239-33/+53
| | |
| * | cmTarget: Move member `RuntimeInstallPath` to implSebastian Holtermann2019-03-233-10/+14
| | |
| * | cmTarget: Move member `InstallPath` to implSebastian Holtermann2019-03-233-4/+14
| | |
| * | cmTarget: Move member `Name` to implSebastian Holtermann2019-03-232-13/+18
| | |
| * | cmTarget: Move member `TLLCommands` to implSebastian Holtermann2019-03-232-6/+7
| | |
| * | cmTarget: Move member `Backtrace` to implSebastian Holtermann2019-03-232-4/+3
| | |
| * | cmTarget: Move member `PolicyMap` to implSebastian Holtermann2019-03-232-4/+21
| | |
| * | cmTarget: Move member `OriginalLinkLibraries` to implSebastian Holtermann2019-03-233-15/+13
| | |
| * | cmTarget: Move member `Utilities` to implSebastian Holtermann2019-03-232-12/+15
| | |
| * | cmTarget: Move member `SystemIncludeDirectories` to implSebastian Holtermann2019-03-232-8/+10
| | |
| * | cmTarget: Move member `Properties` to impl classSebastian Holtermann2019-03-232-8/+13
| | |
| * | cmTarget: Move member `Makefile` to implSebastian Holtermann2019-03-232-81/+84
| | |
| * | cmTarget: Move member `TargetType` to implSebastian Holtermann2019-03-232-18/+21
| | |
| * | cmTarget: Rename member `Internal` to `impl`Sebastian Holtermann2019-03-232-130/+124
| | |
* | | Merge topic 'update-policy-documentation'Kyle Edwards2019-03-2760-345/+356
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5e958ccd79 Help: Improve Cache documentation 07f3082d3b Help: Improve documentation links and formatting Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3152
| * | | Help: Improve Cache documentationBartosz Kosiorek2019-03-273-6/+6
| | | |
| * | | Help: Improve documentation links and formattingBartosz Kosiorek2019-03-2757-339/+350
| | | |
* | | | 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
| | | | | |