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

novelrt/NovelRT cmake/CopyRuntimeDependencies.cmake :151

string(FIND \"\${lib_file}\" \"libvulkan.dylib\" vulkanTest)

prusa3d/PrusaSlicer cmake/modules/FindOpenVDB.cmake :412

string(FIND ${PREREQUISITE} "blosc" _HAS_DEP)

FreeCAD/FreeCAD cMake/FreeCAD_Helpers/SetupSalomeSMESH.cmake :100

string(FIND "${TMPTXT}" "#define MED_HAVE_MPI" matchres)

prusa3d/Prusa-Firmware CMakeLists.txt :504

string(FIND ${variant_name} "MK3" HAS_XFLASH)

bambulab/BambuStudio cmake/modules/FindOpenVDB.cmake :413

string(FIND ${PREREQUISITE} "blosc" _HAS_DEP)

SoftFever/OrcaSlicer cmake/modules/FindOpenVDB.cmake :413

string(FIND ${PREREQUISITE} "blosc" _HAS_DEP)

Hork-Engine/Hork-Source ThirdParty/glslang/CMakeLists.txt :178

string(FIND "${CMAKE_CXX_FLAGS}" "/GR" MSVC_HAS_GR)

RavEngine/RavEngine deps/RGL/deps/ShaderTranspiler/deps/glslang/CMakeLists.txt :183

string(FIND "${CMAKE_CXX_FLAGS}" "/GR" MSVC_HAS_GR)

zenustech/zeno projects/.unusedTools/cmake/FindOpenVDB.cmake :566

string(FIND ${PREREQUISITE} "blosc" _HAS_DEP)

overte-org/overte cmake/macros/AutoScribeShader.cmake :317

string(FIND "${ORIG_DEFINES}" ":f" HAS_FRAGMENT)

kokkos/kokkos CMakeLists.txt :26

string(FIND ${UC_VAR} KOKKOS IDX)

etternagame/etterna extern/boost/nowide/cmake/InstallTargets.cmake :40

string(FIND "${dir}" "${PROJECT_SOURCE_DIR}" pos)

Kitware/kwiver CMake/utils/kwiver-utils-msvc.cmake :56

string(FIND "${search}" "set " idx)

SsageParuders/Android_Native_Surface my_android_opencv/platforms/android/android.toolchain.cmake :440

string( FIND " abcdefghijklmnopqastuvwxyz" "${CMAKE_MATCH_2}" __ndkReleaseLetterNum )

NVIDIA/MatX cmake/rapids-cmake/testing/cpm/cpm_find-options-escaped/CMakeLists.txt :48

string(FIND "${contents}" "${to_match_string}" is_found)

Alpine-DAV/ascent src/cmake/thirdparty/SetupCaliper.cmake :39

string(FIND  ${_CALI_CONFIG_HEADER_CONTENTS} "#define CALIPER_HAVE_ADIAK" _caliper_have_adiak)

AMICI-dev/AMICI ThirdParty/SuiteSparse/SuiteSparse_config/cmake_modules/SuiteSparseBLAS64.cmake :41

string ( FIND ${BLAS64_SUFFIX} "_" HAS_UNDERSCORE )

awawa-dev/HyperHDR CMakeLists.txt :263

string(FIND "${ARM_MODEL}" "raspberry" IS_RASPBERRY)

opensim-org/opensim-core cmake/FindMatlab.cmake :692

string(FIND ${_matlab_version_from_cmd} "ans" index)

AcademySoftwareFoundation/openvdb cmake/FindOpenVDB.cmake :586

string(FIND ${PREREQUISITE} "blosc" _HAS_DEP)

STEllAR-GROUP/hpx cmake/HPX_AddDefinitions.cmake :123

string(FIND ${def} "HAVE_CXX23" _pos)

google/filament third_party/dawn/third_party/protobuf/cmake/protobuf-generate.cmake :109

string(FIND "${_file_full_name}" "." _file_last_ext_pos REVERSE)

percona/percona-xtrabackup cmake/sasl.cmake :97

STRING(FIND "${SASL_HEADER_TEXT}" "LIBSASL_API int sasl_client_done"
           HAVE_SASL_CLIENT_DONE)

mysql/mysql-server cmake/sasl.cmake :97

STRING(FIND "${SASL_HEADER_TEXT}" "LIBSASL_API int sasl_client_done"
           HAVE_SASL_CLIENT_DONE)

kyubotics/coolq-http-api cmake/Modules/cotire.cmake :136

string (FIND "${_sourceFile}" "." _index REVERSE)

manticoresoftware/manticoresearch cmake/genheader.cmake :68

string ( FIND "${FILEPATH}" ".in" _need REVERSE )

uwsampa/grappa CMakeLists.txt :474

string(FIND "${dir}" "${CMAKE_BINARY_DIR}" INCLUDE_IN_BUILD_DIR)

pavelsevecek/OpenSPH cmake/FindOpenVDB.cmake :585

string(FIND ${PREREQUISITE} "blosc" _HAS_DEP)

vseasky/VersaAssistant assimp/contrib/draco/cmake/compiler_flags.cmake :19

string(FIND "${CMAKE_C_FLAGS}" "${c_flag}" C_FLAG_FOUND)

fooyin/fooyin cmake/modules/FindLIBGME.cmake :28

string(FIND "${GME_HEADER}" "gme_set_effects" GME_HAS_EFFECTS)

Dreamtowards/Ethertia lib/json-nlohmann-3.11.2/cmake/test.cmake :236

string(FIND "${file_content}" JSON_HAS_CPP_${cxx_standard} has_cpp_found)

rbfx/rbfx Source/ThirdParty/glslang/CMakeLists.txt :173

string(FIND "${CMAKE_CXX_FLAGS}" "/GR" MSVC_HAS_GR)

nvpro-samples/gl_vk_simple_interop cmake/FindNvproCore2.cmake :55

string(FIND "${GIT_REPO_URL}" "git@" SSH_FOUND_INDEX)

logicalclocks/rondb cmake/sasl.cmake :97

STRING(FIND "${SASL_HEADER_TEXT}" "LIBSASL_API int sasl_client_done"
           HAVE_SASL_CLIENT_DONE)

tx00100xt/SeriousSamClassic-VK SamTFE/Sources/CMakeLists.txt :104

string(FIND "${CMAKE_SOURCE_DIR}" "SamTFE/Sources" Found_SamTFE)

Hotride/OrionUO CMake/cotire.cmake :1209

string (FIND "${_sourceFiles}" "${_line}" _index)

cppan/cppan src/inserts/functions.cmake :943

string(FIND "${f}" "Q_OBJECT" i)

sandialabs/Albany cmake/FindRabbitMQ.cmake :76

string(FIND ${val} " " last REVERSE)

google-coral/coralmicro cmake/toolchain-arm-none-eabi-gcc.cmake :160

string(FIND "${path_with_split}" ">" SPLIT_POS)

boutproject/BOUT-dev cmake/EnableCXXWarningIfSupport.cmake :15

string(FIND ${WARNING_FLAG} "Wno-" NEGATIVE_FLAG_${WARNING_FLAG_STRIPPED})

sxs-collaboration/spectre cmake/SetupJemalloc.cmake :42

string(FIND "${JEMALLOC_LIB_NAME}" ".a" FOUND_STATIC)

bitshares-cnvote/newbitshares-core CMakeModules/cotire.cmake :1263

string (FIND ${_include} ${_priorityPath} _position)

wxWidgets/wxWidgets build/cmake/functions.cmake :985

string(FIND ${data_src} ":" HAS_COLON)

INET-RC/GeoMX 3rdparty/mkldnn/cmake/MKL.cmake :168

string(FIND "${MKLLIBPATH}" ${CMAKE_CURRENT_SOURCE_DIR}/external __idx)

facebook/mysql-5.6 cmake/sasl.cmake :96

STRING(FIND "${SASL_HEADER_TEXT}" "LIBSASL_API int sasl_client_done"
           HAVE_SASL_CLIENT_DONE)

polardb/polardbx-engine cmake/sasl.cmake :96

STRING(FIND "${SASL_HEADER_TEXT}" "LIBSASL_API int sasl_client_done"
           HAVE_SASL_CLIENT_DONE)

KDE/kstars packaging/android/specifydependencies.cmake :4

string(FIND "${out}" "-o lib${TARGET_NAME}.so" POS)

visualboyadvance-m/visualboyadvance-m cmake/FileIterator.cmake :32

string(FIND "${fi_file_contents}" "\n" pos)

nRF24/RF24 cmake/GetLibInfo.cmake :10

string(FIND ${line} "sentence" has_sentence)

PaddlePaddle/Paddle cmake/phi.cmake :191

string(FIND "${kernel_registry}" "(${kernel_name}," index2)

feelpp/feelpp feelpp/cmake/modules/cotire.cmake :1263

string (FIND ${_include} ${_priorityPath} _position)

aronpetko/integral CMakeLists.txt :122

string(FIND "${COMPILER_DEFINES}" "__BMI2__" HAS_BMI2)

PaddlePaddle/Serving core/general-server/op/CMakeLists.txt :13

string (FIND ${TMP_PATH} ${EXCLUDE_DIR} EXCLUDE_DIR_FOUND)

trilinos/Trilinos cmake/tribits/core/utils/UnitTestHelpers.cmake :394

string(FIND "${${VAR_NAME}}" "${SUBSTR_VAL}" SUBSTR_START_IDX)

GreatSQL/GreatSQL cmake/sasl.cmake :96

STRING(FIND "${SASL_HEADER_TEXT}" "LIBSASL_API int sasl_client_done"
           HAVE_SASL_CLIENT_DONE)

MBU-Team/OpenMBU engine/lib/assimp/contrib/draco/cmake/compiler_flags.cmake :19

string(FIND "${CMAKE_C_FLAGS}" "${c_flag}" C_FLAG_FOUND)

meemknight/ourCraft thirdparty/assimp-5.2.4/contrib/android-cmake/android.toolchain.cmake :428

string( FIND " abcdefghijklmnopqastuvwxyz" "${CMAKE_MATCH_2}" __ndkReleaseLetterNum )

percona/percona-xtradb-cluster cmake/sasl.cmake :97

STRING(FIND "${SASL_HEADER_TEXT}" "LIBSASL_API int sasl_client_done"
           HAVE_SASL_CLIENT_DONE)

NVIDIA/MDL-SDK src/mdl/jit/llvm/dist/cmake/modules/AddLLVM.cmake :1817

string(FIND ${lit_suite} Output is_output)

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

string(FIND ${data_src} ":" HAS_COLON)

OpenMS/OpenMS src/openms/extern/nlohmann_json/cmake/test.cmake :236

string(FIND "${file_content}" JSON_HAS_CPP_${cxx_standard} has_cpp_found)

o2e/OLLVM-9.0.1 cmake/modules/AddLLVM.cmake :1568

string(FIND "${ARG_OUTPUT_DIR}" "/${first_type}/" type_start REVERSE)

Kitware/VTK CMake/vtkModule.cmake :5427

string(FIND "${_vtk_find_package_VERSION_VAR}" "@" _vtk_find_package_idx)

Geant4/geant4 cmake/Modules/G4ClangFormat.cmake :74

string(FIND "${_SOURCE}" "${PROJECT_BINARY_DIR}" IN_BINARY_DIR)

WujekFoliarz/DualSenseY-v2 thirdparty/json/cmake/test.cmake :236

string(FIND "${file_content}" JSON_HAS_CPP_${cxx_standard} has_cpp_found)

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

string(FIND "${target_source_dir}" "examples" examples_position)

percona/percona-server cmake/sasl.cmake :97

STRING(FIND "${SASL_HEADER_TEXT}" "LIBSASL_API int sasl_client_done"
           HAVE_SASL_CLIENT_DONE)

Washington-University/workbench src/kloewe/dot/CMakeLists.txt :18

string(FIND ${GCC_VERSION} "." GCC_VERSION_HAS_DOT)

sandialabs/seacas cmake/tribits/core/utils/UnitTestHelpers.cmake :348

string(FIND "${${VAR_NAME}}" "${SUBSTR_VAL}" SUBSTR_START_IDX)

DrTimothyAldenDavis/SuiteSparse SuiteSparse_config/CMakeLists.txt :344

string ( FIND ${_lib} "." _pos REVERSE )

hpmicro/hpm_sdk cmake/ide/segger.cmake :844

string(FIND ${f} "-march=" exist)

jlblancoc/suitesparse-metis-for-windows SuiteSparse/SuiteSparse_config/cmake_modules/SuiteSparseBLAS64.cmake :41

string ( FIND ${BLAS64_SUFFIX} "_" HAS_UNDERSCORE )

CrealityOfficial/CrealityPrint cmake/modules/FindOpenVDB.cmake :413

string(FIND ${PREREQUISITE} "blosc" _HAS_DEP)