summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* CMake Nightly Date StampKitware Robot2018-04-031-1/+1
|
* Merge topic 'remove-vs8-generator'Brad King2018-04-0230-231/+33
|\ | | | | | | | | | | | | | | eb80af9093 Drop Visual Studio 8 2005 generator e7af91d026 Tests: Remove unused file from Tutorial Step7 test Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1901
| * Drop Visual Studio 8 2005 generatorBrad King2018-04-0229-222/+33
| | | | | | | | This generator has been deprecated since CMake 3.9. Remove it.
| * Tests: Remove unused file from Tutorial Step7 testBrad King2018-03-291-9/+0
| | | | | | | | | | The `build2.cmake` script looks like it was accidentally committed after being created for local testing.
* | Merge topic 'variable-CMAKE_FOLDER'Brad King2018-04-025-0/+17
|\ \ | | | | | | | | | | | | | | | | | | df535ad846 Add CMAKE_FOLDER variable to initialize FOLDER target property Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1896
| * | Add CMAKE_FOLDER variable to initialize FOLDER target propertyMarc B2018-03-295-0/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This can be used for example to organize all following targets into one Visual Studio folder: set(CMAKE_FOLDER Libraries) add_subdirectory(libA) add_subdirectory(libB) set(CMAKE_FOLDER Executables) add_subdirectory(progA) Another possibility is using the current directory name for all following targets in subdirectories: get_filename_component(dirname "${CMAKE_CURRENT_SOURCE_DIR}" NAME) string(APPEND CMAKE_FOLDER "/${dirname}")
* | | Merge topic 'FindCUDA-nvcc-executable-env'Brad King2018-04-021-10/+14
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 23119366e9 FindCUDA: Make nvcc configurable via CUDA_NVCC_EXECUTABLE env var Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1899
| * | | FindCUDA: Make nvcc configurable via CUDA_NVCC_EXECUTABLE env varEdward Z. Yang2018-03-291-10/+14
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | This is useful if, for example, you want ccache to be used for nvcc. With the current behavior, cmake always picks up /usr/local/cuda/bin/nvcc, even if there is a ccache nvcc stub in the PATH. Allowing for CUDA_NVCC_EXECUTABLE lets us work around the problem. Signed-off-by: Edward Z. Yang <ezyang@fb.com>
* | | Merge topic 'update-kwsys'Brad King2018-04-023-19/+25
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4c90e94368 Merge branch 'upstream-KWSys' into update-kwsys b66f18c84f KWSys 2018-03-29 (488f2031) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1902
| * \ \ Merge branch 'upstream-KWSys' into update-kwsysBrad King2018-03-293-19/+25
| |\ \ \ | | | | | | | | | | | | | | | | | | | | * upstream-KWSys: KWSys 2018-03-29 (488f2031)
| | * | | KWSys 2018-03-29 (488f2031)KWSys Upstream2018-03-293-19/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit 488f203157792badb6204be513602d4e83884d21 (master). Upstream Shortlog ----------------- Ben Boeckel (1): a3caaeec SystemTools: faster relative path codepath Brad King (1): 805d9a7c Terminal: Add xterm-kitty to VT100 color support whitelist luz.paz (1): 94484960 Source typo fix s/[Pp]athes/[Pp]aths/
* | | | | Merge topic 'features-c++20'Brad King2018-04-0218-18/+91
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8570dc7f64 Help: Update compiler versions in cmake-compile-features.7.rst 874d3d2948 Help: Add release note for C++ 20 support 7f295b1bd3 Features: Activate C++ 20 support for Clang 5.0+ 71cb8ce3a1 Features: Activate C++ 20 support for GNU 8.0+ 8f146c4508 Features: Activate C++ 20 support for MSVC 19.12.25835+ 7fe580a362 Features: Add infrastructure for C++ 20 language standard 1b328e09a3 Features: Use -std=c++17 for C++ 17 on Clang 5.0+ 0bc3e5788a Features: Use -std=c++17 for C++ 17 on GNU 8.0+ Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1892
| * | | | | Help: Update compiler versions in cmake-compile-features.7.rstBrad King2018-03-271-5/+5
| | | | | |
| * | | | | Help: Add release note for C++ 20 supportBrad King2018-03-271-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | Fixes: #17849
| * | | | | Features: Activate C++ 20 support for Clang 5.0+Brad King2018-03-271-0/+5
| | | | | |
| * | | | | Features: Activate C++ 20 support for GNU 8.0+Brad King2018-03-271-0/+5
| | | | | |
| * | | | | Features: Activate C++ 20 support for MSVC 19.12.25835+Brad King2018-03-271-0/+4
| | | | | |
| * | | | | Features: Add infrastructure for C++ 20 language standardBrad King2018-03-2715-11/+58
| | | | | | | | | | | | | | | | | | | | | | | | Issue: #17849
| * | | | | Features: Use -std=c++17 for C++ 17 on Clang 5.0+Brad King2018-03-261-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | Clang 5.0 added support for the `-std=c++17` flag.
| * | | | | Features: Use -std=c++17 for C++ 17 on GNU 8.0+Brad King2018-03-261-1/+4
| | |_|_|/ | |/| | | | | | | | | | | | | GNU 8 now documents official support for the `-std=c++17` flag.
* | | | | Merge topic 'features-msvc-c'Brad King2018-04-026-7/+66
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a53cf69022 Features: Record C features for MSVC e62dfeccb1 Features: Do not assume c_restrict support in CompileFeatures test c22cdf78d7 Features: Fix CompileFeatures test checks for C Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Harry Mallon <hjmallon@gmail.com> Merge-request: !1897
| * | | | | Features: Record C features for MSVCBrad King2018-03-295-3/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The MSVC C compiler has no notion of C language standards or flags. Tell CMake to assume that all language standards are available. Record available C language features depending on the version of the compiler. Fixes: #17858
| * | | | | Features: Do not assume c_restrict support in CompileFeatures testBrad King2018-03-281-1/+11
| | | | | | | | | | | | | | | | | | | | | | | | Define `EXPECT_C_RESTRICT` separately for each compiler.
| * | | | | Features: Fix CompileFeatures test checks for CBrad King2018-03-281-3/+9
| | |_|_|/ | |/| | | | | | | | | | | | | Compare the HAVE_ and EXPECT_ macros as we do for CXX.
* | | | | CMake Nightly Date StampKitware Robot2018-04-021-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2018-04-011-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2018-03-311-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2018-03-301-1/+1
| |_|/ / |/| | |
* | | | Merge topic 'vs-simplify'Brad King2018-03-295-50/+35
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 80767dd50e VS: Simplify XML code Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1895
| * | | | VS: Simplify XML codeVitaly Stakhovsky2018-03-275-50/+35
| | | | | | | | | | | | | | | | | | | | Get rid of suffix arguments
* | | | | Merge topic 'genex-TARGET_NAME_IF_EXISTS'Brad King2018-03-2914-0/+87
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7b173a2933 genex: Add TARGET_NAME_IF_EXISTS expression Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1890
| * | | | | genex: Add TARGET_NAME_IF_EXISTS expressionAlex Turbov2018-03-2814-0/+87
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | Define `$<TARGET_NAME_IF_EXISTS:tgt>` to mean `tgt` if the target exists and otherwise an empty string.
* | | | | Merge topic 'remove-unused-variable'Brad King2018-03-291-6/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fd6c452986 cmTarget: Remove unused variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1898
| * | | | | cmTarget: Remove unused variableBrad King2018-03-281-6/+1
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | Remove an unused variable and its containing local scope accidentally left by commit v3.11.0-rc1~44^2 (Reduce allocation of temporary values on heap, 2018-01-25).
* | | | | Merge topic 'gcov-warning-message'Brad King2018-03-291-1/+2
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ae1cbff07f CTest: The "Could not find gcov." message should not be a warning Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1894
| * | | | | CTest: The "Could not find gcov." message should not be a warningBetsy McPhail2018-03-281-1/+2
| | |_|/ / | |/| | | | | | | | | | | | | It now matches the log level of other coverage messages.
* | | | | CMake Nightly Date StampKitware Robot2018-03-291-1/+1
| |/ / / |/| | |
* | | | Merge branch 'release-3.11'Brad King2018-03-280-0/+0
|\ \ \ \
| * | | | CMake 3.11.0v3.11.0Brad King2018-03-281-1/+1
| | | | |
* | | | | Merge branch 'release-3.11'Brad King2018-03-280-0/+0
|\ \ \ \ \ | |/ / / /
| * | | | Merge branch 'ctest_update-memory-problems' into release-3.11Brad King2018-03-272-7/+10
| |\ \ \ \ | | | | | | | | | | | | | | | | | | Merge-request: !1893
* | \ \ \ \ Merge topic 'ctest_update-memory-problems'Brad King2018-03-282-7/+10
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 27f033550a ctest_update: Fix crash when handling svn externals 75e8af3354 cmSystemTools: Fix ParseArguments out-of-bounds read Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1893
| * | | | | ctest_update: Fix crash when handling svn externalsBrad King2018-03-271-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refactoring in commit v3.9.0-rc1~156^2 (c++: prefer vectors over lists, 2017-05-04) switched `cmCTestSVN::Repositories` from `std::list` to `std::vector`. This can cause re-allocation when svn externals are processed and break the `RootInfo` pointer that is supposed to point at the first repository element. Switch back to `std::list` so that the address remains stable. Fixes: #17854
| * | | | | cmSystemTools: Fix ParseArguments out-of-bounds readBrad King2018-03-271-6/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When checking for a Windows-style leading path, do not read past the null terminator. Issue: #17854
* | | | | | CMake Nightly Date StampKitware Robot2018-03-281-1/+1
| |_|/ / / |/| | | |
* | | | | Merge topic 'cmake_minimum_required-forward-compat'Craig Scott2018-03-277-11/+45
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8dc97acb03 cmake_minimum_required: Tolerate unknown future arguments Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1888
| * | | | | cmake_minimum_required: Tolerate unknown future argumentsBrad King2018-03-267-11/+45
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When a `...<max>` version is given that is larger than the running version of CMake, assume that the project is aware of a newer version of CMake and that any unknown arguments are future arguments. This will allow future versions of CMake to add arguments to the command that projects can use without introducing errors in older versions of CMake (back to 3.12).
* | | | | Merge branch 'release-3.11'Brad King2018-03-270-0/+0
|\ \ \ \ \ | | |_|/ / | |/| | |
| * | | | Merge branch 'revert-CTestTestfile-removal-again' into release-3.11Brad King2018-03-265-7/+18
| |\ \ \ \ | | | | | | | | | | | | | | | | | | Merge-request: !1887
* | \ \ \ \ Merge topic 'const-members'Brad King2018-03-272-34/+34
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 85468e0754 cmComputeLinkInformation: make some members const Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1886