summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* cmLocalGenerator: Add GetTargetCompileFlags overload with backtracesJustin Goshi2019-09-102-2/+17
|
* cmLocalGenerator: Add GetTargetFlags overload with backtracesJustin Goshi2019-09-102-9/+36
|
* cmLocalGenerator: Add GetStaticLibraryFlags overload with backtracesJustin Goshi2019-09-102-4/+26
|
* cmLocalGenerator: Add AddCompileOptions overload with backtracesJustin Goshi2019-09-102-8/+38
|
* cmLocalGenerator: Add AppendCompileOptions overload with backtracesJustin Goshi2019-09-102-0/+27
|
* cmLocalGenerator: Add AppendFlags overload with backtracesJustin Goshi2019-09-093-0/+11
|
* cmLocalGenerator: Clarify AddCompileOptions filter logicJustin Goshi2019-09-091-5/+8
|
* cmLocalGenerator: Use local variables to collect flagsJustin Goshi2019-09-091-41/+59
|
* cmLocalGenerator: Improve local variable namesJustin Goshi2019-09-091-12/+12
|
* Merge topic 'cuda_resolve_device_symbols_on_static_lib_collect_deps_properly'Brad King2019-09-094-13/+97
|\ | | | | | | | | | | | | 2d7bb13da7 CUDA: static lib device linking computes required static libs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3748
| * CUDA: static lib device linking computes required static libsRobert Maynard2019-09-054-13/+97
| | | | | | | | | | | | Previously the CMake didn't compute the required set of libraries needed to properly device link a static library when CUDA_RESOLVE_DEVICE_SYMBOLS was enabled.
* | CMake Nightly Date StampKitware Robot2019-09-091-1/+1
| |
* | CMake Nightly Date StampKitware Robot2019-09-081-1/+1
| |
* | CMake Nightly Date StampKitware Robot2019-09-071-1/+1
| |
* | Merge topic 'use-using'Brad King2019-09-0687-186/+197
|\ \ | | | | | | | | | | | | | | | | | | | | | 1d3f5ebb0d clang-tidy: Enable check modernize-use-using a1ddf2d0ba clang-tidy: Replace typedef with using Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3782
| * | clang-tidy: Enable check modernize-use-usingRegina Pfeifer2019-09-042-4/+20
| | | | | | | | | | | | | | | | | | Annotate the remaining typedefs with NOLINT. Unfortunately, clang-tidy is not smart enough and suggests the use of using inside extern "C" blocks.
| * | clang-tidy: Replace typedef with usingRegina Pfeifer2019-09-0485-182/+177
| |/ | | | | | | | | | | | | | | Automate the conversion with perl -i -0pe 's/typedef ([^;]*) ([^ ]+);/using $2 = $1;/g' then manually fix a few places.
* | Merge topic 'simplify-AppendFlags'Brad King2019-09-068-32/+15
|\ \ | | | | | | | | | | | | | | | | | | 5acf0de1fe cmLocalGenerator: Remove AppendFlags 'const char*' overload Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3786
| * | cmLocalGenerator: Remove AppendFlags 'const char*' overloadBrad King2019-09-058-32/+15
| | | | | | | | | | | | | | | Update call sites to ensure the `std::string` argument can be constructed safely.
* | | Merge topic 'iwyu-freebsd-pkg'Brad King2019-09-062-3/+5
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 0d06cc457c CPack/FreeBSD: Cleanup include-what-you-use diagnostics Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3785
| * | | CPack/FreeBSD: Cleanup include-what-you-use diagnosticsBrad King2019-09-052-3/+5
| |/ /
* | | CMake Nightly Date StampKitware Robot2019-09-061-1/+1
|/ /
* | Merge topic 'unity-build'Brad King2019-09-0510-2/+161
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7786a05c70 Unity build: Add XCode support 1353802af3 Unity build: Add unit tests 8dfeb5d278 Unity build: Add support for Visual Studio generator 7114c141e2 Unity build: Add support for Ninja and Makefile generators Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Stanislav Ershov <digital.stream.of.mind@gmail.com> Acked-by: Evgeniy Dushistov <dushistov@mail.ru> Acked-by: Viktor Kirilov <vik.kirilov@gmail.com> Merge-request: !3611
| * | Unity build: Add XCode supportCristian Adam2019-08-302-1/+6
| | |
| * | Unity build: Add support for Visual Studio generatorCristian Adam2019-08-293-3/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | It works as expected in Visual Studio. Visual Studio 2017 will (partially) benefit from the build in support for unity builds. The custom unity sources are used, because the build in support doesn't allow batching of certain number of files. It can do only batching by directory.
| * | Unity build: Add support for Ninja and Makefile generatorsCristian Adam2019-08-297-0/+92
| | |
* | | Merge topic 'cpack-zstd'Brad King2019-09-0524-320/+106
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | e26f0e9dd5 CPack: Add generator for .tar.zst packages f7085d7b0a cmCPackArchiveGenerator: Code cleanup Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3752
| * | | CPack: Add generator for .tar.zst packagesRegina Pfeifer2019-09-043-0/+9
| | | |
| * | | cmCPackArchiveGenerator: Code cleanupRegina Pfeifer2019-09-0424-320/+97
| | | |
* | | | CMake Nightly Date StampKitware Robot2019-09-051-1/+1
| |_|/ |/| |
* | | 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