cmake string examples

Signatures

string(FIND <string> <substring> <out-var> [...])
string(REPLACE <match-string> <replace-string> <out-var> <input>...)
string(REGEX MATCH <match-regex> <out-var> <input>...)
string(REGEX MATCHALL <match-regex> <out-var> <input>...)
string(REGEX REPLACE <match-regex> <replace-expr> <out-var> <input>...)
string(APPEND <string-var> [<input>...])
string(PREPEND <string-var> [<input>...])
string(CONCAT <out-var> [<input>...])
string(JOIN <glue> <out-var> [<input>...])
string(TOLOWER <string> <out-var>)
string(TOUPPER <string> <out-var>)
string(LENGTH <LENGTH_> <string> <out-var>)
string(SUBSTRING <string> <begin> <length> <out-var>)
string(STRIP <string> <out-var>)
string(GENEX_STRIP <string> <out-var>)
string(REPEAT <string> <count> <out-var>)
string(COMPARE <op> <string1> <string2> <out-var>)
string(<HASH> <out-var> <input>)
string(ASCII <number>... <out-var>)
string(HEX <string> <out-var>)
string(CONFIGURE <string> <out-var> [...])
string(MAKE_C_IDENTIFIER <string> <out-var>)
string(RANDOM [<option>...] <out-var>)
string(TIMESTAMP <out-var> [<format string>] [UTC])
string(UUID <out-var> ...)
string(JSON <out-var> [ERROR_VARIABLE <error-var>]
  {GET <JSON GET_> | TYPE <JSON TYPE_> | LENGTH <JSON LENGTH_> | REMOVE <JSON REMOVE_>}
<json-string> <member|index> [<member|index> ...])
string(JSON <out-var> [ERROR_VARIABLE <error-var>]
  MEMBER <JSON MEMBER_> <json-string>
[<member|index> ...] <index>)
string(JSON <out-var> [ERROR_VARIABLE <error-var>]
  SET <JSON SET_> <json-string>
<member|index> [<member|index> ...] <value>)
string(JSON <out-var> [ERROR_VARIABLE <error-var>]
  EQUAL <JSON EQUAL_> <json-string1> <json-string2>)

Examples

o3de/o3de cmake/TestImpactFramework/LYTestImpactFramework.cmake :506

string(TIMESTAMP timestamp "%Y-%m-%d %H:%M:%S")

prusa3d/Prusa-Firmware cmake/ReproducibleBuild.cmake :61

string(TIMESTAMP SOURCE_DATE_EPOCH "%Y-%m-%d")

dpaulat/supercell-wx scwx-qt/scwx-qt.cmake :640

string(TIMESTAMP CURRENT_YEAR "%Y")

SsageParuders/Android_Native_Surface my_android_opencv/CMakeLists.txt :1154

string(TIMESTAMP OPENCV_TIMESTAMP "" UTC)

NVIDIA/MatX cmake/rapids-cmake/rapids-cmake/export/export.cmake :326

string(TIMESTAMP current_year "%Y" UTC)

emsec/hal CMakeLists.txt :153

string(TIMESTAMP BUILD_TIMESTAMP UTC)

gnuradio/gnuradio CMakeLists.txt :39

string(TIMESTAMP BUILD_DATE "%a, %d %b %Y %H:%M:%SZ" UTC)

vengi-voxel/vengi src/tools/thumbnailer/CMakeLists.txt :32

string(TIMESTAMP COPYRIGHT_MONTH "%B")

univrsal/input-overlay cmake/windows/helpers.cmake :25

string(TIMESTAMP CURRENT_YEAR "%Y")

google/filament third_party/dawn/third_party/vulkan-loader/src/loader/CMakeLists.txt :40

string(TIMESTAMP CURRENT_YEAR "%Y")

mixxxdj/mixxx cmake/modules/GitInfo.cmake :58

string(TIMESTAMP GIT_COMMIT_DATE "%Y-%m-%dT%H:%M:%SZ" UTC)

Exawind/amr-wind cmake/amr-wind-utils.cmake :157

string(TIMESTAMP AMR_WIND_VERSION_TIMESTAMP "%Y-%m-%d %H:%M:%S (UTC)" UTC)

yrnkrn/zapcc tools/clang/tools/clang-format-vs/CMakeLists.txt :10

string(TIMESTAMP CLANG_FORMAT_VSIX_BUILD %y%m%d%H%M UTC)

Chatterino/chatterino2 cmake/resources/generate_resources.cmake :96

string(TIMESTAMP CURRENT_YEAR "%Y")

polardb/polardbx-engine cmake/package_name.cmake :170

STRING(TIMESTAMP MYSQL_COPYRIGHT_YEAR "%Y")

ververica/ForSt CMakeLists.txt :1101

string(TIMESTAMP TS "%Y-%m-%d %H:%M:%S" UTC)

apple/foundationdb CMakeLists.txt :107

string(TIMESTAMP FDB_BUILD_TIMESTMAP %Y%m%d%H%M%S)

Tencent/wwsearch deps/rocksdb/CMakeLists.txt :121

string(TIMESTAMP GIT_DATE_TIME "%Y/%m/%d %H:%M:%S" UTC)

o2e/OLLVM-9.0.1 tools/clang/tools/clang-format-vs/CMakeLists.txt :10

string(TIMESTAMP CLANG_FORMAT_VSIX_BUILD %y%m%d%H%M UTC)

Kitware/VTK ThirdParty/hdf5/vtkhdf5/CMakeLists.txt :137

string (TIMESTAMP CONFIG_DATE "%Y-%m-%d")

FlightGear/flightgear CMakeModules/SetupFGFSBundle.cmake :3

string(TIMESTAMP currentYear "%Y")

surge-synthesizer/stochas cmake/versiontools.cmake :87

string( TIMESTAMP STOCHAS_BUILD_DATE "%Y-%m-%d" )