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

timi-liuliang/echo thirdparty/eigen-3.3.3/cmake/EigenTesting.cmake :188

string(LENGTH "${libs_to_link_stripped}" libs_to_link_stripped_length)

abellgithub/delaunator-cpp cmake/mason.cmake :169

string(LENGTH "${_KEY}" _KEY_LENGTH)

o3de/o3de cmake/PAL.cmake :93

string(JSON restricted_count ERROR_VARIABLE json_error LENGTH ${o3de_manifest_json_data} "restricted")

prusa3d/PrusaSlicer cmake/modules/FindPackageHandleStandardArgs_SLIC3R.cmake :308

string(LENGTH "${_VERSION_DOTS}." _VERSION_DOTS)

godlikepanos/anki-3d-engine ThirdParty/Sdl3/cmake/macros.cmake :73

string(LENGTH ${name} nameLength)

RavEngine/RavEngine deps/assimp/contrib/android-cmake/android.toolchain.cmake :434

string( LENGTH "${ANDROID_STANDALONE_TOOLCHAIN}" __length )

performous/performous cmake/Modules/FindPackageHandleStandardArgs.cmake :327

string(LENGTH "${version_dots}." version_dots)

NVIDIA/MatX public/cpm-cmake/cmake/CPM.cmake :780

string(LENGTH ${OPTION_KEY} OPTION_KEY_LENGTH)

OpenMW/openmw cmake/base64.cmake :31

string(LENGTH "${head}" headLength)

gnuradio/gnuradio cmake/Modules/GrPython.cmake :228

string(LENGTH "${source_rel_path}" source_rel_path_len)

Slicer/Slicer CMake/BundleUtilitiesWithRPath.cmake :728

string(LENGTH "${resolved_item}" resolved_item_length)

datastax/cpp-driver cmake/FindOpenSSL.cmake :309

string(LENGTH "${HEX}" _strlen)

OSVR/OSVR-Core vendor/eigen/cmake/EigenTesting.cmake :188

string(LENGTH "${libs_to_link_stripped}" libs_to_link_stripped_length)

KiCad/kicad-source-mirror cmake/BuildSteps/CreateShaderCpp.cmake :34

string(LENGTH ${${WRAP_STRING_VARIABLE}} stringLength)

BioMedIA/MIRTK CMake/Basis/ExternalData.cmake :421

string(RANDOM LENGTH 6 random)

qt/qtbase cmake/QtPublicSbomAttributionHelpers.cmake :495

string(JSON array_len LENGTH "${json_array}")

dufernst/LegionCore-7.3.5 dep/cotire/Cmake/cotire.cmake :1041

string (LENGTH "${_insideRelPath}" _insideRelPathLen)

Warzone2100/warzone2100 cmake/CheckCompilerFlagsOutput.cmake :143

string(RANDOM LENGTH 12 _tmpRandom)

Hotride/OrionUO CMake/cotire.cmake :1109

string (LENGTH "${CMAKE_MATCH_1}" ${_headerDepthVar})

Jackarain/proxy third_party/boringssl/cmake/paths.cmake :8

string(LENGTH "${CMAKE_BINARY_DIR}/" root_dir_length)

mantidproject/mantid buildconfig/CMake/FindLibRDKafka.cmake :45

string(LENGTH "${VAL}" CURLENGTH)

openmm/openmm cmake_modules/EncodeKernelFiles.cmake :22

STRING(LENGTH ${filename} filename_length)

mysql/mysql-shell doc/apis/CMakeLists.txt :49

string(LENGTH ${input}, len)

udacity/CarND-MPC-Project src/Eigen-3.3/cmake/EigenTesting.cmake :188

string(LENGTH "${libs_to_link_stripped}" libs_to_link_stripped_length)

wxWidgets/wxWidgets build/cmake/modules/cotire.cmake :1049

string (LENGTH "${_insideRelPath}" _insideRelPathLen)

eric612/Caffe-YOLOv3-Windows cmake/CaffeGetPrerequisites.cmake :578

string(LENGTH "${original_path}/" original_length)

apple/foundationdb CMakeLists.txt :173

string(RANDOM LENGTH 8 description1)

feelpp/feelpp feelpp/cmake/modules/cotire.cmake :1028

string (LENGTH "${_insideRelPath}" _insideRelPathLen)

openc2e/openc2e externals/SDL2/cmake/macros.cmake :3

string(LENGTH ${_NEWNAME} _SLEN)

trilinos/Trilinos cmake/tribits/core/package_arch/TribitsExternalPackageWriteConfigFile.cmake :703

string(LENGTH "${full_libname}" full_libname_len)

tristanpenman/valijson cmake/CMakeHelpers.cmake :46

string(LENGTH ${entries} ${var})

meemknight/ourCraft thirdparty/FastNoise2/cmake/CPM.cmake :779

string(LENGTH ${OPTION} OPTION_LENGTH)

MITK/MITK CMake/mitkFunctionCleanExternalProject.cmake :27

string(LENGTH ${CMAKE_BINARY_DIR} cmake_binary_dir_length)

YaLTeR/BunnymodXT CMake/cotire.cmake :924

string (LENGTH "${CMAKE_MATCH_1}" ${_headerDepthVar})

glKarin/com.n0n3m4.diii4a Q3E/src/main/jni/deplibs/libsndfile/cmake/CMakeAutoGenScript.cmake :100

string(LENGTH "${TEXT}" TEXT_LENGTH)

OpenGATE/Gate cmake-modules/ExternalData.cmake :291

string(RANDOM LENGTH 6 random)

lagadic/visp cmake/VISPUtils.cmake :1236

string(LENGTH "${text}" status_text_length)

28msec/zorba test/iterators/planscript.cmake :19

STRING (LENGTH ${EXTENSION} EXTENSION_LENGTH)

qt/qtdeclarative src/qml/Qt6QmlMacros.cmake :4556

string(LENGTH "${cmd_args}" length)

AVSystem/Anjay cmake/sphinx.cmake :24

string(LENGTH "${TITLE}" TITLELEN)

hpmicro/hpm_sdk cmake/hex.cmake :30

string(LENGTH "${HEX}" _strlen)

FreeRDP/Remmina CMakeLists.txt :74

string(LENGTH "${umask_r}" UMASK_HAVE_R)

wolfSSL/wolfssl IDE/Espressif/ESP-IDF/examples/wolfssl_client/components/wolfssl/CMakeLists.txt :421

string(LENGTH ${CURRENT_SEARCH_DIR} CURRENT_SEARCH_DIR_LENGTH)

paxo-phone/PaxOS-8 src/lib/libcurl/tmp/libcurl-gitupdate.cmake :162

string(LENGTH "${repo_status}" need_stash)

emoose/OutRun2006Tweaks cmkr.cmake :79

string(LENGTH "${str}" str_length)

plumonito/dtslam 3rdparty/opencv-git/cmake/OpenCVUtils.cmake :368

string(RANDOM LENGTH ${status_placeholder_length} ALPHABET " " status_placeholder)

shilga/rp2040-gameboy-cartridge-firmware cmakeHelpers/bin2h.cmake :55

string(LENGTH ${hexString} hexStringLength)

wolfSSL/wolfTPM IDE/Espressif/components/wolftpm/CMakeLists.txt :191

string(LENGTH ${CURRENT_SEARCH_DIR} CURRENT_SEARCH_DIR_LENGTH)

szcom/rnnlib hdf5_snap/config/cmake/userblockTest.cmake :39

string (LENGTH ${TEST_U_STRING} TEST_U_STRING_LEN)