summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* cmXMLWriter: code improvementVitaly Stakhovsky2018-04-032-14/+18
| | | | New Indent member will be used for XML indentation
* Merge topic 'FPHSA-include'Brad King2018-04-033-3/+3
|\ | | | | | | | | | | | | d6883801cd Find*: always include FPHSA shipped with CMake Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1910
| * Find*: always include FPHSA shipped with CMakeRolf Eike Beer2018-04-023-3/+3
| |
* | Merge topic 'FindDCMTK-includes'Brad King2018-04-031-8/+2
|\ \ | | | | | | | | | | | | | | | | | | 5c948aa50d FindDCMTK: use CheckIncludeFiles instead of open coding it Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1911
| * | FindDCMTK: use CheckIncludeFiles instead of open coding itRolf Eike Beer2018-04-021-8/+2
| | | | | | | | | | | | While at it remove a needless status message.
* | | Merge topic 'android-clang-std-flags'Brad King2018-04-031-2/+9
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 12e6796b62 Android: Do not pass non-existent Clang -std flags Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1913
| * | | Android: Do not pass non-existent Clang -std flagsBrad King2018-04-021-2/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Android NDK r16b comes with Android clang version 5.0.300080 (based on LLVM 5.0.300080) Although it claims version 5, it does not support the `-std=c++17` or `-std=c++2a` flags that upstream Clang does. Android NDK r17-beta1 comes with Android (4639204 based on r316199) clang version 6.0.1 that does have the flags.
* | | | Merge topic 'fortran-fpp'Brad King2018-04-031-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 445d6781e6 Fortran: Add support for .fpp extensions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1912
| * | | | Fortran: Add support for .fpp extensionsBrad King2018-04-021-1/+1
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | Compilers such as `gfortran` recognize `.fpp` extensions to mean a Fortran source on which the preprocessor should run. Fixes: #17869
* | | | 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