summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'cray-bad-compiler-option'Brad King2019-03-191-0/+1
|\ | | | | | | | | | | | | c213e34d0c cray: Detect bad options passed on the command line Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3110
| * cray: Detect bad options passed on the command lineChuck Atkins2019-03-151-0/+1
| |
* | CMake Nightly Date StampKitware Robot2019-03-191-1/+1
| |
* | Merge topic 'utf8-fixes'Brad King2019-03-182-7/+29
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | fb5de060bc cm_utf8: reject codepoints above 0x10FFFF a11e5e021b cm_utf8: reject UTF-16 surrogate half codepoints 7111873efd testUTF8: add more test cases bba2b1c89b testUTF8: comment why sequences are invalid Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3097
| * | cm_utf8: reject codepoints above 0x10FFFFBen Boeckel2019-03-142-4/+7
| | | | | | | | | | | | | | | These are invalid because the Unicode standard says so (because UTF-16 as specified today cannot encode them).
| * | cm_utf8: reject UTF-16 surrogate half codepointsBen Boeckel2019-03-142-2/+7
| | |
| * | testUTF8: add more test casesBen Boeckel2019-03-141-6/+16
| | |
| * | testUTF8: comment why sequences are invalidBen Boeckel2019-03-141-2/+6
| | |
* | | Merge topic 'ExternalProject-optimize-git'Brad King2019-03-181-38/+28
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c58f5e116e ExternalProject: Extend documentation about GIT_TAG usage 8355665f8d ExternalProject: Drop unnecessary 'git submodule init' 00b5f1a1b5 ExternalProject: Simplify generated 'git clone' scripts 98e6822fdf ExternalProject: Re-run 'git clone' when GIT_REMOTE_NAME changes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3095
| * | | ExternalProject: Extend documentation about GIT_TAG usageBartosz Kosiorek2019-03-151-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When GIT_SHALLOW is used, the '--depth 1 --no-single-branch' arguments are add. It means that only branch names and tags is downloaded to repository. Most Commit Hash is not working. With this commit the documentation was updated, to describe the limitation of GIT_SHALLOW.
| * | | ExternalProject: Drop unnecessary 'git submodule init'Bartosz Kosiorek2019-03-141-9/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 79410eeb1f (ExternalProject: Initialize Git submodules recursively and on update (#16083), 2016-04-26, v3.6.0-rc1~105^2) our `git submodule update` step uses the `--init` flag. This makes the prior `git submodule init` unnecessary.
| * | | ExternalProject: Simplify generated 'git clone' scriptsBartosz Kosiorek2019-03-141-28/+24
| | | | | | | | | | | | | | | | | | | | Revise script generation to hard-code selected options instead of building them with logic inside the script.
| * | | ExternalProject: Re-run 'git clone' when GIT_REMOTE_NAME changesBartosz Kosiorek2019-03-141-1/+1
| | | |
* | | | Merge topic 'FindGLEW-updates'Brad King2019-03-186-33/+314
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a77a30e657 FindGLEW: Add test a7d853868b FindGLEW: Update implementation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3094
| * | | | FindGLEW: Add testClaudio Fantacci2019-03-154-0/+40
| | | | |
| * | | | FindGLEW: Update implementationClaudio Fantacci2019-03-152-33/+274
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replicate behaviour of upstream GLEW. * define the imported target GLEW::glew for the shared library GLEW * if GLEW_USE_STATIC_LIBS is defined and set to TRUE, this module instead defines the imported target GLEW::glew_s for the static library GLEW * an imported target GLEW::GLEW is created as a copy of either GLEW::glew or GLEW::glew_s * by setting GLEW_VERBOSE you print out the log of the module. Fixes: #17638, #17864, #18989
* | | | | Merge topic 'release_note_for_cuda_compiler_generator_expressions'Brad King2019-03-181-0/+5
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 380b2dae55 Add a release note for the cuda compiler generator expressions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3109
| * | | | | Add a release note for the cuda compiler generator expressionsRobert Maynard2019-03-151-0/+5
| | | | | |
* | | | | | Merge topic 'import-zstd'Brad King2019-03-181-0/+3
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 80af3ddea7 zstd: Disable BMI2 instructions for build within CMake Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3107
| * | | | | | zstd: Disable BMI2 instructions for build within CMakeBrad King2019-03-151-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Our nightly and release binaries build in an environment that does not support these instructions. Disable them everywhere for simplicity because CMake's application of this library is not performance-critical.
* | | | | | | CMake Nightly Date StampKitware Robot2019-03-181-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2019-03-171-1/+1
| | | | | | |
* | | | | | | Merge topic 'pkg-config-linker-flags'Marc Chevrier2019-03-163-1/+31
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b759fa9b8e FindPkgConfig: Set linker flags on imported targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3082
| * | | | | | | FindPkgConfig: Set linker flags on imported targetsRadek Nadstawny2019-03-133-1/+31
| | | | | | | |
* | | | | | | | CMake Nightly Date StampKitware Robot2019-03-161-1/+1
| |_|/ / / / / |/| | | | | |
* | | | | | | Merge topic 'export-package-default-off'Brad King2019-03-1511-14/+117
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9bede5c4ce export: Disable PACKAGE mode user package registry by default Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Lukas Mosimann <lumosimann@gmail.com> Merge-request: !3041
| * | | | | | | export: Disable PACKAGE mode user package registry by defaultRobert Maynard2019-03-1511-14/+117
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The user package registry populated by the `export()` command causes side effects outside the build and source directories. Such effects should be opt-in rather than op-out. Introduce a policy to change default behavior of `export(PACKAGE)` to do nothing.
* | | | | | | | Merge topic 'ninja-dyndep-touchups'Brad King2019-03-152-2/+2
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 76e6e01c6c cmNinjaTargetGenerator: use a different depfile for preprocessing 414332ff57 cmake_ninja_dyndep: don't duplicate slashes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3093
| * | | | | | | | cmNinjaTargetGenerator: use a different depfile for preprocessingBen Boeckel2019-03-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the compile rule also needs a depfile, the names now no longer collide.
| * | | | | | | | cmake_ninja_dyndep: don't duplicate slashesBen Boeckel2019-03-121-1/+1
| | |_|_|_|_|/ / | |/| | | | | |
* | | | | | | | Merge branch 'release-3.14'Brad King2019-03-150-0/+0
|\ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ Merge branch 'find_program-windows-share' into release-3.14Brad King2019-03-141-1/+1
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !3105
| * \ \ \ \ \ \ \ \ Merge branch 'FindPython-ensure-correct-architecture-selected' into release-3.14Brad King2019-03-144-8/+29
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !3103
| * \ \ \ \ \ \ \ \ \ Merge branch 'vs2019-wow64' into release-3.14Brad King2019-03-141-5/+10
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !3102
* | \ \ \ \ \ \ \ \ \ \ Merge topic 'find_program-windows-share'Brad King2019-03-151-1/+1
|\ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 00c4ddf75e find_program: Restore leading double slash on Windows network path Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3105
| * | | | | | | | | | | find_program: Restore leading double slash on Windows network pathBrad King2019-03-141-1/+1
| |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit c76c1ea208 (find_program: Consider CWD only for paths with separator, 2018-05-31, v3.13.0-rc1~413^2) we accidentally convert the leading `//` to just `/` on results with Windows network paths. This was caused by `CollapseCombinedPath` being less robust than `CollapseFullPath`. Restore use of the latter but in a way that preserves the requirement of the above commit to support candidates that are themselves absolute. Fixes: #19049 Issue: #19050
* | | | | | | | | | | Merge topic 'FindPython-ensure-correct-architecture-selected'Brad King2019-03-154-8/+29
|\ \ \ \ \ \ \ \ \ \ \ | | |_|/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9a84cb1663 FindPython*: ensure correct architecture is selected. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3103
| * | | | | | | | | | FindPython*: ensure correct architecture is selected.Marc Chevrier2019-03-144-8/+29
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ensure interpreter and libraries architecture matches CMake build configuration. Update documentation about interpreter constraints. Fixes: #19024
* | | | | | | | | | Merge topic 'vs2019-wow64'Brad King2019-03-151-5/+10
|\ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5c50eeaffc VS: Fix x64 host recognition by x86 cmake process Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3102
| * | | | | | | | | VS: Fix x64 host recognition by x86 cmake processBrad King2019-03-141-5/+10
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit 57e48f16f2 (VS: Add Visual Studio 16 2019 generator, 2019-01-09, v3.14.0-rc1~150^2) and commit 0fd742a6ff (VS: Teach VS 2019 generator to select host tools matching host arch, 2019-01-28, v3.14.0-rc1~63^2) we intended to select the `x64` target architecture and `x64` host tools by default on x64 host machines. Fix detection of a x64 host when CMake itself is a 32-bit x86 process. The KWSys SystemInformation `Is64Bits` member is not set correctly, which led to this bug. Pending investigation on the KWSys side, simply test ourselves via `IsWow64Process`.
* | | | | | | | | Merge topic 'test-FindGTK2-explicit'Brad King2019-03-152-7/+5
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 28ae243ca6 Tests: Run FindGTK2 tests only when explicitly enabled Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !3100
| * | | | | | | | | Tests: Run FindGTK2 tests only when explicitly enabledBrad King2019-03-142-7/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Do not `find_package(GTK2)` by default, as it gives the impression that CMake depends on it to build. We will set `CMake_TEST_FindGTK2` in the cache of automated builds where GTK2 is expected to work.
* | | | | | | | | | Merge topic 'cmake-gui-unused-code'Brad King2019-03-151-3/+0
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | dd8c2f3e57 cmake-gui: Drop code not needed with current required CMake version Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3099
| * | | | | | | | | cmake-gui: Drop code not needed with current required CMake versionBrad King2019-03-141-3/+0
| |/ / / / / / / /
* | | | | | | | | CMake Nightly Date StampKitware Robot2019-03-151-1/+1
|/ / / / / / / /
* | | | | | | | Merge topic 'refactor_cmfilecopier'Brad King2019-03-147-1080/+1193
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e2e8f6b132 cmFileCommand: Factor out cmFileCopier and cmFileInstaller Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2664
| * | | | | | | | cmFileCommand: Factor out cmFileCopier and cmFileInstallerBryon Bean2019-03-137-1080/+1193
| | |_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | Split these classes out into their own sources.
* | | | | | | | Merge topic 'string_scopes'Brad King2019-03-144-68/+56
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3039fd7a29 cmDependsC: Use faster cmSystemTools::FileTimeCompare b96c3c74dd cmDependsC: Use auto for long type names e81b425019 cmDependsC: Remove useless string preallocation artifact d1a54ee26a cmDepends: Reduce temporary object lifetime with local scopes ae416a6b5c cmLocalUnixMakefileGenerator3: Use std::unique_ptr instead of new/delete 60a407b01c cmLocalUnixMakefileGenerator3: Pass strings instead of recomputing them addd1ce402 cmLocalUnixMakefileGenerator3: Move local strings into local brace scopes Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Brad King <brad.king@kitware.com> Merge-request: !3088
| * | | | | | | | cmDependsC: Use faster cmSystemTools::FileTimeCompareSebastian Holtermann2019-03-131-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The file stat caching feature of the local cmFileTimeComparison instance is unused in the addressed context. To avoid the allocation and initialization overhead of cmFileTimeComparison use cmSystemTools::FileTimeCompare instead.
| * | | | | | | | cmDependsC: Use auto for long type namesSebastian Holtermann2019-03-121-3/+2
| | | | | | | | |