summaryrefslogtreecommitdiff
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'tidy-use-using'Brad King2019-09-0479-161/+163
|\ | | | | | | | | | | | | 62e5f72289 clang-tidy: Replace typedef with using Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3731
| * clang-tidy: Replace typedef with usingRegina Pfeifer2019-09-0379-161/+163
| |
* | Merge topic 'fortran-INCLUDE-defines'Brad King2019-09-042-6/+23
|\ \ | | | | | | | | | | | | | | | | | | fb9da8e6f4 Ninja: Pass preprocessor definitions when compiling with Intel Fortran Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3764
| * | Ninja: Pass preprocessor definitions when compiling with Intel FortranBrad King2019-09-032-6/+23
| |/ | | | | | | | | | | | | | | The Intel Fortran compiler supports an extension that allows conditional compilation based on preprocessor definitions specified on the command line even when not preprocessing. Fixes: #19664
* | CMake Nightly Date StampKitware Robot2019-09-041-1/+1
|/
* IWYU: Add missing cstddef includes for size_t and nullptr_tBrad King2019-09-0311-0/+11
| | | | The IWYU tool we use for CI now diagnoses these.
* cmCTestTestHandler: Re-order includes to follow our conventionBrad King2019-09-031-16/+17
|
* Merge topic 'add-non-empty-configurations-getter'Brad King2019-09-037-49/+34
|\ | | | | | | | | | | | | 10507c6dc0 cmMakefile: Add configurations getter with empty configuration default Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3759
| * cmMakefile: Add configurations getter with empty configuration defaultDaniel Eiband2019-08-307-49/+34
| |
* | Merge topic 'rename-mutating-getfullpath-overload'Brad King2019-09-0320-45/+46
|\ \ | | | | | | | | | | | | | | | | | | 2d888e3390 cmSourceFile: Rename mutating GetFullPath() overload Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3757
| * | cmSourceFile: Rename mutating GetFullPath() overloadDaniel Eiband2019-08-2920-45/+46
| |/ | | | | | | Rename mutating GetFullPath() overload to ResolveFullPath().
* | Merge topic 'clang-ipo-support'Brad King2019-09-035-7/+108
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | dca9c33abc Tests: Remove old IPO test c856d4556b bindexplib: supporting llvm bitcode formats using llvm-nm 079b8e2916 Clang: prefer lld-link over link.exe 6e3655db2c Clang: add LTO support for GNU-command line clang on windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3527
| * | bindexplib: supporting llvm bitcode formats using llvm-nmZsolt Parragi2019-08-305-7/+108
| | |
* | | Merge topic 'vs-cuda-custom-dir'Brad King2019-09-033-6/+86
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 25f29b9741 cuda: Adapted tests to work with modified cuda toolset ee86770a3f cuda: Added docs for extended cuda toolset 0ad180d712 cuda: Extend cuda compiler detection to work with custom cuda path 55b0532128 cuda: Extend vs10 target generator to use custom cuda path df0247a371 cuda: Extend toolset argument to accept path Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3713
| * | | cuda: Extend vs10 target generator to use custom cuda pathBenjamin Wozniak2019-08-301-4/+25
| | | |
| * | | cuda: Extend toolset argument to accept pathBenjamin Wozniak2019-08-272-2/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously cuda could only be used with cmake if it is installed globally on the system. Sometimes this is not possible (eg docker, packaging with conan, etc.). Thus the cuda toolset argument is extended to take a path to a cuda install directory.
* | | | Merge topic 'cpack-install-multiple-configurations'Brad King2019-09-031-21/+49
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | da5ac4bb60 cpack: Add `CPACK_INSTALL_CMAKE_CONFIGURATIONS` variable d4e6b2ae25 Refactor: Use `unique_ptr` instead of raw pointer Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3533
| * | | | cpack: Add `CPACK_INSTALL_CMAKE_CONFIGURATIONS` variableAlex Turbov2019-08-301-17/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For the multi-configuration generators one can specify the list of configurations to include in the package. E.g. having a project, where debug libraries have a suffix to distinct them from the release builds, one can build the package containing both `Debug` and `Release` binaries.
| * | | | Refactor: Use `unique_ptr` instead of raw pointerAlex Turbov2019-08-191-5/+3
| | | | |
* | | | | Merge topic 'fileapi-CMP0037-OLD'Brad King2019-09-031-0/+6
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9da1c33cf1 fileapi: Fix codemodel v2 target file name for CMP0037 OLD behavior Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3760
| * | | | | fileapi: Fix codemodel v2 target file name for CMP0037 OLD behaviorBrad King2019-08-301-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With CMP0037 OLD behavior, executable and library target names may contain a slash. Avoid constructing file names with slashes. Fixes: #19653
* | | | | | CMake Nightly Date StampKitware Robot2019-09-031-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2019-09-021-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2019-09-011-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2019-08-311-1/+1
| | | | | |
* | | | | | Merge topic 'remove_directory-symlink'Brad King2019-08-301-4/+11
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e6c9a8bac3 cmake: Teach -E remove_directory to remove directory symlinks Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3738
| * | | | | | cmake: Teach -E remove_directory to remove directory symlinksJon Chronopoulos2019-08-301-4/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the argument to `remove_directory` is a symlink to a directory, remove the symlink instead. Issue: #19533
* | | | | | | Merge topic 'update-kwsys'Brad King2019-08-303-132/+82
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6a9de634b2 Merge branch 'upstream-KWSys' into update-kwsys f9a3f13415 KWSys 2019-08-29 (08f14d96) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3754
| * | | | | | | Merge branch 'upstream-KWSys' into update-kwsysBrad King2019-08-293-132/+82
| | |_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # By KWSys Upstream * upstream-KWSys: KWSys 2019-08-29 (08f14d96)
* | | | | | | CMake Nightly Date StampKitware Robot2019-08-301-1/+1
|/ / / / / /
* | | | | | Merge topic 'per-lang-link-library-flag'Brad King2019-08-291-4/+14
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 79b2824251 Add per-lang variants of CMAKE_LINK_LIBRARY_{FILE_FLAG,SUFFIX} Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3747
| * | | | | | Add per-lang variants of CMAKE_LINK_LIBRARY_{FILE_FLAG,SUFFIX}Alan W. Irwin2019-08-271-4/+14
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Extend the change from commit 689be6235e (Generator: support per-language link library flag, 2019-08-08) to cover more link library command-line flag components. Allow compilers for different languages to use different values for these linking-related variables within the same build. Closes: #19631
* | | | | | Merge topic 'precompile-headers'Brad King2019-08-2922-6/+462
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8da78d4efe Precompile headers: Update documentation 5772930164 Precompile headers: Add unit tests 519606704e Precompile headers: Add support for Visual Studio generators 28be170fbc Precompile headers: Add support for Xcode generator b8626261e9 Precompile headers: Add methods to generate PCH sources 375d01c680 PCH: add example/test 9b6797e71d PCH: add target_precompile_headers command 0467a2f91b PCH: add PRECOMPILE_HEADERS to special properties Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Daniel Pfeifer <daniel@pfeifer-mail.de> Acked-by: Ivan171 <heavenandhell171@gmail.com> Acked-by: Stanislav Ershov <digital.stream.of.mind@gmail.com> Acked-by: Steve Mokris <smokris@softpixel.com> Acked-by: Evgeniy Dushistov <dushistov@mail.ru> Acked-by: Danila Malyutin <flashmozzg@gmail.com> Acked-by: Viktor Kirilov <vik.kirilov@gmail.com> Acked-by: Lucas Zhao <zhaopf6@163.com> Merge-request: !3553
| * | | | | | Precompile headers: Add support for Visual Studio generatorsCristian Adam2019-08-283-1/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tested with Visual C++ 2017 on Windows. Co-Author: Daniel Pfeifer <daniel@pfeifer-mail.de>
| * | | | | | Precompile headers: Add support for Xcode generatorCristian Adam2019-08-281-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-Author: Daniel Pfeifer <daniel@pfeifer-mail.de>
| * | | | | | Precompile headers: Add methods to generate PCH sourcesCristian Adam2019-08-2810-4/+240
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-Author: Daniel Pfeifer <daniel@pfeifer-mail.de>
| * | | | | | PCH: add target_precompile_headers commandDaniel Pfeifer2019-08-274-0/+83
| | | | | | |
| * | | | | | PCH: add PRECOMPILE_HEADERS to special propertiesDaniel Pfeifer2019-08-266-1/+106
| | | | | | |
* | | | | | | Merge topic 'autogen_strcat'Brad King2019-08-299-573/+450
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 32b15d320f Autogen: cmQtAutoMocUic settings hash computation optimizations b66cd3fe63 Autogen: cmQtAutoMocUic string concatenation cleanups 619a92eacd Autogen: cmQtAutoRcc settings hash computation optimizations 10dc684508 Autogen: cmQtAutoRcc string concatenation cleanups da6c4b1273 Autogen: cmQtAutoGenInitializer string concatenation cleanups 7a78d15415 Autogen: Let cmQtAutoGenerator::Logger methods accept cm::string_view c797148e85 Autogen: Use cm::string_view for AUTO{MOC,UIC,RCC} generator names 8586077baa Autogen: Modernize cmQtAutoGen methods using cm::string_view Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3742
| * | | | | | | Autogen: cmQtAutoMocUic settings hash computation optimizationsSebastian Holtermann2019-08-271-15/+9
| | | | | | | |
| * | | | | | | Autogen: cmQtAutoMocUic string concatenation cleanupsSebastian Holtermann2019-08-272-265/+225
| | | | | | | |
| * | | | | | | Autogen: cmQtAutoRcc settings hash computation optimizationsSebastian Holtermann2019-08-271-9/+15
| | | | | | | |
| * | | | | | | Autogen: cmQtAutoRcc string concatenation cleanupsSebastian Holtermann2019-08-271-60/+37
| | | | | | | |
| * | | | | | | Autogen: cmQtAutoGenInitializer string concatenation cleanupsSebastian Holtermann2019-08-271-52/+43
| | | | | | | |
| * | | | | | | Autogen: Let cmQtAutoGenerator::Logger methods accept cm::string_viewSebastian Holtermann2019-08-272-60/+36
| | | | | | | |
| * | | | | | | Autogen: Use cm::string_view for AUTO{MOC,UIC,RCC} generator namesSebastian Holtermann2019-08-275-47/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Store `AUTO{MOC,UIC,RCC}` generator name as `cm::string_view` - Use `std::initializer_list` instead of `std::array`
| * | | | | | | Autogen: Modernize cmQtAutoGen methods using cm::string_viewSebastian Holtermann2019-08-272-69/+45
| | | | | | | |
* | | | | | | | Merge topic 'find-no-name'Brad King2019-08-291-1/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 84e33e6da4 Merge branch 'backport-find-no-name' into find-no-name 4c8760c9fb find_path: Fix crash on empty old-style list of names Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3751
| * \ \ \ \ \ \ \ Merge branch 'backport-find-no-name' into find-no-nameBrad King2019-08-281-1/+1
| |\ \ \ \ \ \ \ \
| | * | | | | | | | find_path: Fix crash on empty old-style list of namesBrad King2019-08-281-1/+1
| | | |_|_|_|/ / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | Fixes: #19651