Vasiliy Koyrev
9da542d5c1
string(TIMESTAMP): Add %z and %Z for adding time zone string
...
Fixes : #24056
2022-10-27 11:13:46 -04:00
Artur Ryt
fe9a16c80f
cmMakefile: Fix @CMAKE_CURRENT_LIST_LINE@ for ExpandVariablesInStringNew
...
Added check for variable name in @@ evaluation and test for
configuring @CMAKE_CURRENT_LIST_LINE@ with new CMP0053
Fixes : #18646
2018-12-12 08:29:14 -05:00
Artur Ryt
dda4755b46
cmMakefile: Fix ConfigureString not passing filename and line
...
It enables to use CMAKE_CURRENT_LIST_LINE in string(CONFIGURE)
Added tests for it for ${} and @@ notattion for old CMP0053
and ${} for new
2018-12-12 08:29:01 -05:00
Bernhard M. Wiedemann
e1cd936c62
Tests: Fix TIMESTAMP-UnixTime test under SOURCE_DATE_EPOCH=1
...
The test was expecting timestamps on day 1 in 1970 to start at 86400 but
they actually started at 0. This worked without `SOURCE_DATE_EPOCH=1`
because after 1972, leap days compensated the offset.
Fixes : #17762
2018-02-26 10:35:30 -05:00
Brad King
92f95aede9
string: Add support for SHA-3 algorithms
2016-11-10 16:40:43 -05:00
Ruslan Baratov
751f7b5255
string(TIMESTAMP ...): add '%a' and '%b' format specifiers
...
%b: Abbreviated month name (e.g. Oct).
%a: Abbreviated weekday name (e.g. Fri).
2016-09-12 19:07:38 +03:00
Jose-Luis Blanco-Claraco
6727270b75
CMake: Extend TIMESTAMP sub-commands with new unix time format specifier
...
The new `%s` format specifier is substituted by file()/string()
`TIMESTAMP` sub-commands with the number of seconds since unix-epoch
(1970-01-01 00:00:00 UTC).
Co-Author: Nils Gladitz <nilsgladitz@gmail.com >
2016-02-18 10:30:13 -05:00
Domen Vrankar
474bbb9dbc
string: Tolerate SUBSTRING length exceeding end index
...
string SUBSTRING command now ignores length if it points
past end of string and uses end of string instead.
String SUBSTRING tests now cover more corner cases.
2014-11-13 11:04:52 -05:00
Nils Gladitz
711e2b3b5c
CMake: Add TIMESTAMP subcommand to string and file commands
2012-12-05 10:39:10 -05:00
Brad King
2e9c26cf96
Add string(MD5) and string(SHA*) commands to compute hashes
...
Provide a CMake-language binding to these cryptographic hashes. Add a
string() command API for MD5, SHA1, SHA224, SHA256, SHA384, and SHA512.
2011-11-16 10:29:35 -05:00
Tim Hütz
1462561a8c
Add a string(FIND) sub-command ( #11795 )
2011-02-15 13:17:51 -05:00
David Cole
517e1e3c0f
Add a few more cases to the new StringTest for even better coverage. Re-factor the scripts to make it easier to add new cases to this test. Re-factoring also enables the test driver in ExecuteScriptTests to be re-used when adding new tests in the future.
2009-10-03 12:01:10 -04:00
David Cole
837364cb04
Correct some typos in error messages in the string command. Add a test that covers more of the code implemented in cmStringCommand.cxx, especially the error handlers.
2009-10-02 14:51:43 -04:00