summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'source_sweep_cmExpandedList'Brad King2019-08-2662-318/+186
|\ | | | | | | | | | | | | aaf59120bf Source sweep: Replace cmExpandList with the shorter cmExpandedList Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3725
| * Source sweep: Replace cmExpandList with the shorter cmExpandedListSebastian Holtermann2019-08-2362-318/+186
| | | | | | | | | | | | | | | | | | | | | | | | This replaces the code pattern ``` std::vector<std::string> args; cmExpandList(valueStr, args, ...) ``` with ``` std::vector<std::string> args = cmExpandedList(valueStr, ...) ```
* | Merge topic 'FindLibLZMA-windows-debug'Brad King2019-08-261-6/+39
|\ \ | | | | | | | | | | | | | | | | | | 232f5bd644 FindLibLZMA: Find debug/release variants on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3714
| * | FindLibLZMA: Find debug/release variants on WindowsBraden McDaniel2019-08-231-6/+39
| | |
* | | Merge topic 'list-subcommand-table'Brad King2019-08-261-111/+43
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | b14bcd9123 cmListCommand: Use cmSubcommandTable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3723
| * | | cmListCommand: Use cmSubcommandTableRegina Pfeifer2019-08-221-111/+43
| | | |
* | | | Merge topic 'string-subcommand-table'Brad King2019-08-261-130/+65
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 66c2714f22 cmStringCommand: Use cmSubcommandTable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3721
| * | | | cmStringCommand: Use cmSubcommandTableRegina Pfeifer2019-08-221-130/+65
| |/ / /
* | | | Merge topic 'cpack-stgz-license-prompt'Brad King2019-08-261-9/+13
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4c8741eb86 CPack/STGZ: Require explicit acceptance or refusal of license Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3717
| * | | | CPack/STGZ: Require explicit acceptance or refusal of licensesidju2019-08-231-9/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To make using the generated STGZ easier, require a specific answer to accepting the license terms. Since more moves down one line when '\n' is entered a user may hold enter to paginate through the document. This change prevents the user from accidentally refusing the license terms by holding enter for too long and having to start over.
* | | | | Merge topic 'group_not_track'Brad King2019-08-2624-58/+109
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2a71a0390c ctest: rename TRACK to GROUP Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Zack Galbreath <zack.galbreath@kitware.com> Merge-request: !3707
| * | | | | ctest: rename TRACK to GROUPZack Galbreath2019-08-2224-58/+109
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update command-line options, script variables, and documentation to use the term "group" instead of "track". The old terms are still available for now, but they are now undocumented. This makes our terminology more consistent with CDash. The goal of this change is to make it more clear to our users how CTest and CDash interact with each other.
* | | | | | Merge topic 'warnings_skip_color'Brad King2019-08-267-11/+45
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2079267959 ctest_build: ignore ANSI color Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3702
| * | | | | | ctest_build: ignore ANSI colorZack Galbreath2019-08-227-11/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Ignore ANSI color when scraping logs for errors and warnings
* | | | | | | Merge topic 'optional'Brad King2019-08-266-2/+1088
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 197c5e12ad Source: Add cm::optional 170fcd715f Extend C++17 feature checks to require std::optional Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Sebastian Holtermann <sebholt@web.de> Merge-request: !3644
| * | | | | | | Source: Add cm::optionalKyle Edwards2019-08-234-0/+1069
| | | | | | | |
| * | | | | | | Extend C++17 feature checks to require std::optionalBrad King2019-08-232-2/+19
| | |/ / / / / | |/| | | | |
* | | | | | | Merge topic 'cmake-msvc-runtime-library'Brad King2019-08-266-13/+28
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 74eef37bc7 Utilities/Release: Select MSVC runtime library via abstraction ed54d87789 Configure CMake itself with policies through CMake 3.15 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3718
| * | | | | | | Utilities/Release: Select MSVC runtime library via abstractionBrad King2019-08-232-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use the `CMAKE_MSVC_RUNTIME_LIBRARY` abstraction added by CMake 3.15 instead of hard-coding the `-MT` flag.
| * | | | | | | Configure CMake itself with policies through CMake 3.15Brad King2019-08-234-9/+26
| | |_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In particular, set `CMP0091` to `NEW` to enable the MSVC runtime library abstraction so it can be set via `CMAKE_MSVC_RUNTIME_LIBRARY` in the cache.
* | | | | | | CMake Nightly Date StampKitware Robot2019-08-261-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2019-08-251-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2019-08-241-1/+1
| |_|_|_|_|/ |/| | | | |
* | | | | | Merge topic 'solaris-ldd'Brad King2019-08-231-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3bb7453436 GetPrerequisites: match ldd output on Solaris Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3695
| * | | | | | GetPrerequisites: match ldd output on SolarisJon Chronopoulos2019-08-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Solaris output is the following: ``` $ ldd /lib/libxml2.so libz.so.1 => /lib/libz.so.1 libm.so.2 => /lib/libm.so.2 libc.so.1 => /lib/libc.so.1 ``` While on Linux ``` $ ldd /usr/lib/libxml2.so linux-vdso.so.1 (0x00007ffe02bbe000) libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f03ab852000) libicuuc.so.64 => /usr/lib/libicuuc.so.64 (0x00007f03ab67a000) libz.so.1 => /usr/lib/libz.so.1 (0x00007f03ab463000) liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007f03ab23d000) libm.so.6 => /usr/lib/libm.so.6 (0x00007f03ab0f7000) libc.so.6 => /usr/lib/libc.so.6 (0x00007f03aaf34000) /usr/lib64/ld-linux-x86-64.so.2 (0x00007f03ab9fd000) libicudata.so.64 => /usr/lib/libicudata.so.64 (0x00007f03a94ee000) libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f03a94cd000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f03a92e5000) libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f03a92cb000) ```
* | | | | | | Merge topic 'gitattributes-bash-lf'Brad King2019-08-231-0/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1a6e5ac5cf gitattributes: Use LF newlines in '.bash' files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3720
| * | | | | | | gitattributes: Use LF newlines in '.bash' filesBrad King2019-08-221-0/+1
| | |/ / / / / | |/| | | | |
* | | | | | | Merge branch 'release-3.15'Brad King2019-08-230-0/+0
|\ \ \ \ \ \ \
| * \ \ \ \ \ \ Merge branch 'ctest-json-REQUIRED_FILES' into release-3.15Brad King2019-08-223-6/+20
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !3719
| * \ \ \ \ \ \ \ Merge branch 'CrayPrgEnv-update-link-type-detection' into release-3.15Brad King2019-08-222-3/+24
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !3716
* | \ \ \ \ \ \ \ \ Merge topic 'ctest-json-REQUIRED_FILES'Brad King2019-08-233-6/+20
|\ \ \ \ \ \ \ \ \ \ | | |_|/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5778880d20 CTest: Fix --show-only=json-v1 output with REQUIRED_FILES property Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3719
| * | | | | | | | | CTest: Fix --show-only=json-v1 output with REQUIRED_FILES propertyBrad King2019-08-223-6/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #19629
* | | | | | | | | | Merge topic 'CrayPrgEnv-update-link-type-detection'Brad King2019-08-232-3/+24
|\ \ \ \ \ \ \ \ \ \ | | |_|/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 971c778213 CrayPrgEnv: Change default linking mode based on PE version Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3716
| * | | | | | | | | CrayPrgEnv: Change default linking mode based on PE versionChuck Atkins2019-08-222-3/+24
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Beginning with the 19.06 release of the Cray Programming Environment, the default linking mode on XC Cray systems is dynamic instead of static. This updates the CrayPrgEnv compiler wrappers to detect the PE version being used and behave accordingly.
* | | | | | | | | Merge topic 'source_sweep_cmStrCat'Brad King2019-08-23175-2949/+1960
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9b334397f5 Source sweep: Use cmStrCat for string concatenation Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Rolf Eike Beer <eike@sf-mail.de> Acked-by: Daniel Pfeifer <daniel@pfeifer-mail.de> Merge-request: !3699
| * | | | | | | | Source sweep: Use cmStrCat for string concatenationSebastian Holtermann2019-08-22175-2949/+1960
| | |_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch is generated by a python script that uses regular expressions to search for string concatenation patterns of the kind ``` std::string str = <ARG0>; str += <ARG1>; str += <ARG2>; ... ``` and replaces them with a single `cmStrCat` call ``` std::string str = cmStrCat(<ARG0>, <ARG1>, <ARG2>, ...); ``` If any `<ARGX>` is itself a concatenated string of the kind ``` a + b + c + ...; ``` then `<ARGX>` is split into multiple arguments for the `cmStrCat` call. If there's a sequence of literals in the `<ARGX>`, then all literals in the sequence are concatenated and merged into a single literal argument for the `cmStrCat` call. Single character strings are converted to single char arguments for the `cmStrCat` call. `std::to_string(...)` wrappings are removed from `cmStrCat` arguments, because it supports numeric types as well as string types. `arg.substr(x)` arguments to `cmStrCat` are replaced with `cm::string_view(arg).substr(x)`
* | | | | | | | CMake Nightly Date StampKitware Robot2019-08-231-1/+1
|/ / / / / / /
* | | | | | | Merge topic 'cmCommand_refactor'Brad King2019-08-2270-2042/+1568
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6ab28b9413 cmCommand refactor: cmStringCommand 36f32d3604 cmCommand refactor: cmSetPropertyCommand 7c83c19205 cmCommand refactor: cmSetDirectoryPropertiesCommand 9413952c42 cmCommand refactor: cmCMakePolicyCommand 07ea93de54 cmCommand refactor: cmWriteFileCommand ca3b9186bb cmCommand refactor: cmVariableWatchCommand b1acc711f4 cmCommand refactor: cmRemoveCommand 413a960391 cmCommand refactor: cmCMakeHostSystemInformationCommand ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3673
| * | | | | | | cmCommand refactor: cmStringCommandGabor Bencze2019-08-203-221/+241
| | | | | | | |
| * | | | | | | cmCommand refactor: cmSetPropertyCommandGabor Bencze2019-08-203-198/+256
| | | | | | | |
| * | | | | | | cmCommand refactor: cmSetDirectoryPropertiesCommandGabor Bencze2019-08-203-40/+21
| | | | | | | |
| * | | | | | | cmCommand refactor: cmCMakePolicyCommandGabor Bencze2019-08-204-77/+66
| | | | | | | |
| * | | | | | | cmCommand refactor: cmWriteFileCommandGabor Bencze2019-08-203-33/+11
| | | | | | | |
| * | | | | | | cmCommand refactor: cmVariableWatchCommandGabor Bencze2019-08-203-31/+12
| | | | | | | |
| * | | | | | | cmCommand refactor: cmRemoveCommandGabor Bencze2019-08-203-30/+9
| | | | | | | |
| * | | | | | | cmCommand refactor: cmCMakeHostSystemInformationCommandGabor Bencze2019-08-203-82/+57
| | | | | | | |
| * | | | | | | cmCommand refactor: cmUnsetCommandGabor Bencze2019-08-203-33/+12
| | | | | | | |
| * | | | | | | cmCommand refactor: cmSiteNameCommandGabor Bencze2019-08-203-32/+11
| | | | | | | |
| * | | | | | | cmCommand refactor: cmSetCommandGabor Bencze2019-08-203-39/+18
| | | | | | | |
| * | | | | | | cmCommand refactor: cmSeparateArgumentsCommandGabor Bencze2019-08-203-34/+12
| | | | | | | |