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

prusa3d/PrusaSlicer cmake/modules/bin2h.cmake :24

string(SUBSTRING ${${WRAP_STRING_VARIABLE}} ${offset} ${length} line)

alpaka-group/alpaka thirdParty/catch2/extras/CatchShardTests.cmake :32

string(SUBSTRING ${args_hash} 0 7 args_hash)

NREL/OpenStudio ProjectMacros.cmake :685

string(SUBSTRING ${NAME} 10 -1 SIMPLIFIED_NAME)

openthread/openthread third_party/mbedtls/repo/tests/CMakeLists.txt :194

string(SUBSTRING ${generated_data_name} 11 -1 generated_data_name)

OpenMW/openmw cmake/base64.cmake :29

string(SUBSTRING "${hexContent}" 0 6 head)

in-formant/in-formant external/armadillo/cmake_aux/Modules/ARMA_FindSuperLU5.cmake :54

string(SUBSTRING "${_slu_HEADER_CONTENTS}" ${_slu_dgssvx_start} -1 _slu_dgssvx_tmp)

SimVascular/SimVascular Code/CMake/Externals/VTK.cmake :145

string(SUBSTRING ${_variableName} 0 ${myloc} modname)

catchorg/Catch2 extras/Catch.cmake :196

string(SUBSTRING ${args_hash} 0 7 args_hash)

vengi-voxel/vengi contrib/libs/sdl2/cmake/macros.cmake :55

string(SUBSTRING "${_NAME}" 4 -1 _STRIPPEDNAME)

YosysHQ/nextpnr 3rdparty/sanitizers-cmake/cmake/sanitize-helpers.cmake :29

string(SUBSTRING "${FILE_EXT}" 1 -1 FILE_EXT)

Slicer/Slicer CMake/BundleUtilitiesWithRPath.cmake :735

string(SUBSTRING "${resolved_item}" 0 ${exe_dotapp_dir_length} item_substring)

percona/percona-xtrabackup extra/protobuf/protobuf-24.4/cmake/protobuf-generate.cmake :105

string(SUBSTRING "${_file_full_name}" 0 ${_file_last_ext_pos} _basename)

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

string(SUBSTRING "${HEX}" 0 1 NIBBLE)

manticoresoftware/manticoresearch sphinxrev.cmake :77

string ( SUBSTRING "${GIT_TIMESTAMP_ID}" 2 6 GIT_TIMESTAMP_ID )

uwsampa/grappa CMakeLists.txt :532

string(SUBSTRING ${name} 3 -1 name)

qtfreet00/llvm-obfuscator tools/clang/CMakeLists.txt :623

string(SUBSTRING ${variableName} 10 -1 varName)

NauEngine/NauEnginePublic engine/3rdparty_libs/ozz/src/animation/offline/fbx/CMakeLists.txt :93

string(SUBSTRING ${element} 7 -1 output)

mandarine3ds/mandarine CMakeModules/GenerateBuildInfo.cmake :23

string(SUBSTRING "${GIT_REV_RAW}" 0 9 GIT_DESC)

ComputationalBiomechanicsLab/opensim-creator third_party/OpenBLAS/cmake/utils.cmake :514

string(SUBSTRING ${define_code} 1 -1 define_code_second)

logicalclocks/rondb plugin/x/variables.cmake :29

STRING(SUBSTRING ${MYSQLX_PLUGIN_NAME} 1 -1 MYSQLX_PLUGIN_NAME_REST)

KDE/marble src/CMakeLists.txt :25

STRING(SUBSTRING ${MARBLE_QT_IMPORTS_DIR} 0 ${_MARBLE_CMAKE_INSTALL_PREFIX_LEN} _MARBLE_QT_IMPORTS_DIR_START)

Stellarium/stellarium cmake/modules/CPM.cmake :1243

string(SUBSTRING "${OPTION}" "${OPTION_KEY_LENGTH}" "-1" OPTION_VALUE)

transmission/transmission CMakeLists.txt :153

string(SUBSTRING "${BASE62}" "${TR_VERSION_MINOR}" 1 TMPSTR)

Jackarain/proxy third_party/boost/libs/hof/CMakeLists.txt :123

string(SUBSTRING ${LINE} "4" "-1" OUTPUT_LINE)

Ericsson/CodeCompass Testing.cmake :29

string(SUBSTRING "${TEST_DB}" 0 ${findPos} testDbBackend)

elastic/ml-cpp cmake/variables.cmake :71

string(SUBSTRING ${BOOST_VCVER} 0 5 BOOST_VCVER)

boutproject/BOUT-dev cmake/SetupBOUTThirdParty.cmake :55

string(SUBSTRING ${RAJA_CONFIG} 0 ${value}  RAJA_PATH)

sxs-collaboration/spectre cmake/SpectreAddInterfaceLibraryHeaders.cmake :68

string(SUBSTRING "${SPECTRE_INTERFACE_LIBRARY_HEADERS}"
      ${_POSITION_OF_TARGET} -1 _PREVIOUS_HEADERS)

luigifreda/slamplay thirdparty/ros/ros_comm/clients/roscpp/CMakeLists.txt :46

string(SUBSTRING ${CMAKE_THREAD_LIBS_INIT} 0 2 _prefix)

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

string(SUBSTRING "${ready_line}" ${start} ${length} value)

wxWidgets/wxWidgets build/cmake/functions.cmake :989

string(SUBSTRING ${data_src} 0 ${HAS_COLON} data_src)

LMMS/lmms cmake/modules/VersionInfo.cmake :81

string(SUBSTRING "${COMMIT_HASH}" 1 7 COMMIT_HASH)

bibletime/bibletime CMakeLists.txt :26

STRING(SUBSTRING "${GIT_DESCRIBE}" 1 -1 PROJECT_VERSION)

brisklib/brisk cmake/dep-hash.cmake :35

string(SUBSTRING "${DEP_HASH}" 0 8 DEP_HASH)

cmu-db/peloton third_party/capnproto/c++/cmake/FindCapnProto.cmake :100

string(SUBSTRING "${file_path}" 0 ${prefix_len} output_prefix)

axmolengine/axmol 1k/fetch.cmake :230

string(SUBSTRING "${OPTION}" "${OPTION_KEY_LENGTH}" "-1" OPTION_VALUE)

longturn/freeciv21 cmake/AutoRevision.cmake :83

string(SUBSTRING "${FC21_REV_TAG}" 1 -1 FC21_REV_TAG)

OFFTKP/felix86 external/Catch2/CMake/Findcodecov.cmake :138

string(SUBSTRING "${FILE_EXT}" 1 -1 FILE_EXT)

ipsilon/evmone cmake/cable/HunterGate.cmake :135

string(SUBSTRING "${sha1}" 0 7 archive_id)

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

string(SUBSTRING "${full_libname}" 0 3 libPart)

Komet/MediaElch cmake/sanitize-helpers.cmake :37

string(SUBSTRING "${FILE_EXT}" 1 -1 FILE_EXT)

tristanpenman/valijson cmake/CMakeHelpers.cmake :217

string(SUBSTRING "${text}${status_placeholder}" 0 ${status_placeholder_length} status_text)

MBU-Team/OpenMBU engine/lib/assimp/contrib/android-cmake/android.toolchain.cmake :435

string( SUBSTRING "${CMAKE_AR}" 0 ${__length} __androidStandaloneToolchainPreviousPath )

ufz/ogs scripts/cmake/json-cmake/JSONParser.cmake :163

string(SUBSTRING "${json_string}" ${json_index} 1 json_char)

MITK/MITK CMake/mitkFunctionWhitelists.cmake :150

string(SUBSTRING "${${ARGV0}_WHITELIST}" 0 ${index} whitelistFile)

Tinob/Ishiiruka Externals/cubeb/cmake/sanitizers-cmake/cmake/sanitize-helpers.cmake :29

string(SUBSTRING "${FILE_EXT}" 1 -1 FILE_EXT)

NVIDIA/MDL-SDK examples/mdl_python/CMakeLists.txt :67

string(SUBSTRING ${OPENIMAGEIO_PATH} 0 1 _CHAR_AT_0)

Ravbug/UnityHubNative wxWidgets/build/cmake/functions.cmake :939

string(SUBSTRING ${data_src} 0 ${HAS_COLON} data_src)

YaLTeR/BunnymodXT CMake/cotire.cmake :118

string (SUBSTRING "${_sourceFile}" ${_index} -1 _sourceExt)

glKarin/com.n0n3m4.diii4a Q3E/src/main/jni/xash3d/xash3d-fwgs/3rdparty/bzip2/bzip2/cmake/Version.cmake :7

string(SUBSTRING "0123456789abcdef" ${num} 1 num_hex)

google/boringssl cmake/paths.cmake :23

string(SUBSTRING "${CMAKE_CURRENT_BINARY_DIR}/${cur_bin_dir_relative}" ${root_dir_length} -1 result)

Kitware/VTK CMake/vtkDetectLibraryType.cmake :73

string(SUBSTRING "${vdlt_PATH}" "${vdlt_static_idx}" -1 vdlt_static_check)

aosp-mirror/platform_external_protobuf cmake/install.cmake :76

string(SUBSTRING "${_string}" ${_length} -1 _draft_list)

28msec/zorba src/runtime/CMakeLists.txt :47

STRING(SUBSTRING ${SPEC_FILE} 0 ${SPEC_PREFIX_LENGTH} SPEC_PREFIX)

MRPT/mrpt cmakemodules/UtilsMacros.cmake :46

string(SUBSTRING ${str} 0 2 _START)

sandialabs/seacas cmake/tribits/core/test_support/TribitsAddExecutableTestHelpers.cmake :82

string(SUBSTRING ${unique_dir_path} 1 ${last_index} unique_dir_path)

gammu/gammu cmake/Findcodecov.cmake :156

string(SUBSTRING "${FILE_EXT}" 1 -1 FILE_EXT)

OpenMathLib/OpenBLAS cmake/utils.cmake :270

string(SUBSTRING ${list_elem} 0 1 code_char)

appnexus/acf cmake/Findcodecov.cmake :138

string(SUBSTRING "${FILE_EXT}" 1 -1 FILE_EXT)

Sneeds-Feed-and-Seed/sneedacity lib-src/libsndfile/cmake/CMakeAutoGenScript.cmake :101

string(SUBSTRING "${TEXT}" "${POS0}" "${POS_LENGTH}" TEXT_APPEND)

mmontag/chip-player-js libvgm/cmake/sanitizers/sanitize-helpers.cmake :29

string(SUBSTRING "${FILE_EXT}" 1 -1 FILE_EXT)

skylersaleh/SkyEmu src/openssl/CMakeLists.txt :50

string( SUBSTRING "${HEX}" 1 -1 HEX )

joedrago/colorist ext/openjpeg/tests/nonregression/checkmd5refs.cmake :34

string(SUBSTRING ${OUTFILENAME_NAME} 0 ${SHORTEST_EXT_POS} OUTFILENAME_NAME_WE)

drawpile/Drawpile cmake/DrawpileTranslations.cmake :157

string(SUBSTRING ${lang} 0 2 lang_code)

Cisco-Talos/clamav cmake/Version.cmake :7

string(SUBSTRING "0123456789abcdef" ${num} 1 num_hex)