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

AtomicGameEngine/AtomicGameEngine Source/ThirdParty/SDL/CMakeLists.txt :489

string(TOUPPER "HAVE_${_HEADER}" _UPPER)

u3d-community/U3D cmake/Urho3D.cmake :55

string (TOUPPER ${CMAKE_PROJECT_NAME} PROJECTNAME)

AcademySoftwareFoundation/Imath config/CMakeLists.txt :54

string(TOUPPER "${CMAKE_BUILD_TYPE}" uppercase_CMAKE_BUILD_TYPE)

o3de/o3de cmake/Configurations.cmake :131

string(TOUPPER ${conf} UCONF)

prusa3d/PrusaSlicer deps/+GMP/GMP.cmake :20

string(TOUPPER "${CMAKE_BUILD_TYPE}" _buildtype_upper)

godlikepanos/anki-3d-engine ThirdParty/Sdl2/CMakeLists.txt :845

string(TOUPPER "HAVE_${_HEADER}" _UPPER)

facebookresearch/habitat-sim src/cmake/FindMagnumBindings.cmake :208

string(TOUPPER ${_component} _COMPONENT)

Hork-Engine/Hork-Source ThirdParty/SDL3/cmake/sdlplatform.cmake :64

string(TOUPPER "${sdl_cmake_platform}" _upper_platform)

RavEngine/RavEngine deps/resonance-audio/third_party/eigen/cmake/FindBLAS.cmake :125

string(TOUPPER ${_name} FUNCNAME)

kokkos/kokkos cmake/kokkos_functions.cmake :27

string(TOUPPER ${opt} OPT_UC)

ZDoom/gzdoom libraries/cppdap/CMakeLists.txt :117

string(TOUPPER ${CPPDAP_JSON_LIBRARY} CPPDAP_JSON_LIBRARY_UPPER)

AcademySoftwareFoundation/OpenShadingLanguage src/cmake/check_is_enabled.cmake :11

string (TOUPPER ${pkgname} pkgname_upper)

etternagame/etterna extern/curl/tests/server/CMakeLists.txt :31

string(TOUPPER ${TEST_NAME} UPPER_TEST_NAME)

bareos/bareos systemtests/cmake/BareosSystemtestFunctions.cmake :86

string(TOUPPER ${binary_name} binary_name_to_test_upcase)

openvinotoolkit/openvino cmake/developer_package/packaging/debian/debian.cmake :224

string(TOUPPER "${comp}" ucomp)

SsageParuders/Android_Native_Surface my_android_opencv/cmake/OpenCVDownload.cmake :123

string(TOUPPER ${DL_ID} __id)

lizardfs/lizardfs cmake/CheckFunctions.cmake :3

string(TOUPPER "LIZARDFS_HAVE_${FUNC}" VAR)

AcademySoftwareFoundation/MaterialX source/PyMaterialX/External/PyBind11/tools/pybind11NewTools.cmake :318

string(TOUPPER "${CMAKE_BUILD_TYPE}" uppercase_CMAKE_BUILD_TYPE)

OSVR/SteamVR-OSVR cmake/SteamVRPaths.cmake :69

string(TOUPPER "${_name}" _name)

Amber-MD/cpptraj cmake-cpptraj/Shorthand.cmake :149

string(TOUPPER "HAVE_${INCLUDE}" VAR_NAME)

DIPlib/diplib dependencies/pybind11/tools/pybind11Tools.cmake :221

string(TOUPPER "${CMAKE_BUILD_TYPE}" uppercase_CMAKE_BUILD_TYPE)

gismo/gismo cmake/ofa/HandleX86Options.cmake :549

string(TOUPPER "${_useVar}" _useVar)

SimVascular/SimVascular Code/Source/sv/Mesh/MMGMeshUtils/CMakeLists.txt :54

string(TOUPPER ${export_directive} EXPORT_NAME)

GoSSIP-SJTU/TripleDoggy cmake/modules/AddLLVM.cmake :239

string(TOUPPER "${build_mode}" CONFIG_SUFFIX)

ceph/ceph cmake/modules/FindBoost.cmake :2601

string(TOUPPER ${_comp} _uppercomp)

vengi-voxel/vengi contrib/libs/sdl2/CMakeLists.txt :1029

string(TOUPPER "HAVE_${_HEADER}" _UPPER)

steemit/steem libraries/fc/CMakeModules/UseLibraryMacros.cmake :63

STRING( TOUPPER ${dep_itr} upper )

root-project/root interpreter/llvm-project/llvm/cmake/modules/LLVM-Config.cmake :215

string(TOUPPER "${LLVM_AVAILABLE_LIBS}" capitalized_libs)

scylladb/scylladb cmake/mode.common.cmake :148

string(TOUPPER ${config} CONFIG)

Slicer/Slicer Modules/Loadable/Annotations/CMakeLists.txt :4

string(TOUPPER ${MODULE_NAME} MODULE_NAME_UPPER)

google/filament third_party/benchmark/cmake/AddCXXCompilerFlag.cmake :23

string(TOUPPER "HAVE_CXX_FLAG_${FLAG}" SANITIZED_FLAG)

percona/percona-xtrabackup packaging/WiX/cpack_msi_setup.cmake :38

STRING(TOUPPER "${comp}" comp_upper)

Devsh-Graphics-Programming/Nabla cmake/adjust/flags.cmake :55

string(TOUPPER "${CONFIG}" CONFIG_UPPER)

nanocurrency/nano-node cmake/legacyModules/FindBoost.cmake :1689

string(TOUPPER ${COMPONENT} UPPERCOMPONENT)

mysql/mysql-server storage/ndb/cmake/ndb_add_test.cmake :64

string (TOUPPER ${FLAG_NAME} FLAG_UC)

zdzhaoyong/GSLAM cmake/PICMake.cmake :610

string(TOUPPER ${MODULE_NAME} MODULE_NAME_UPPER)

apache/thrift compiler/cpp/CMakeLists.txt :79

string(TOUPPER "THRIFT_COMPILER_${name}" enabler)

AcademySoftwareFoundation/OpenImageIO src/cmake/dependency_utils.cmake :169

string (TOUPPER ${pkgname} pkgname_upper)

prophesee-ai/openeb cmake/Modules/FindPython/Support.cmake :1007

string(TOUPPER "${module}" id)

AshamaneProject/AshamaneCore cmake/macros/ConfigureScripts.cmake :64

string(TOUPPER ${module} ${variable})

vseasky/VersaAssistant assimp/cmake-modules/DebSourcePPA.cmake :86

string(TOUPPER ${RELEASE} RELEASE_UPPER)

FilmKilns/FilmKilns src/sdl2/cmake/sdlchecks.cmake :2

string(TOUPPER ${_LIB} _UPPERLNAME)

rAthenaCN/rAthenaCN 3rdparty/rapidyaml/ext/c4core/cmake/c4Project.cmake :1381

string(TOUPPER ${subproj} usubproj)

alibaba/AliSQL cmake/os/Windows.cmake :172

STRING(TOUPPER ${symbol} symbol_upper)

KhronosGroup/SPIRV-LLVM cmake/modules/LLVM-Config.cmake :16

string(TOUPPER "${library}" capitalized_lib)

malaterre/GDCM CMake/FindJavaProperties.cmake :69

string(TOUPPER ${property} property_upper)

KiCad/kicad-source-mirror thirdparty/sentry-native/external/crashpad/libunwind/cmake/Modules/HandleLibunwindFlags.cmake :22

string(TOUPPER "${strippedStr}" ${output})

BioMedIA/MIRTK CMake/Basis/CommonTools.cmake :3641

string (TOUPPER "${CMAKE_BUILD_TYPE}" U)

btccom/btcpool-ABANDONED cmake/Modules/FindCUDA.cmake :1250

string(TOUPPER ${config} config_upper)

supertuxkart/stk-code lib/wiiuse/cmake/cmake-2.8.0-modules/osg/FindOpenSceneGraph.cmake :200

string(TOUPPER ${_osg_module} _osg_module_UC)

qt/qtbase cmake/QtFeature.cmake :704

string(TOUPPER "${user_value}" user_value_upper)

qtfreet00/llvm-obfuscator cmake/modules/HandleLLVMOptions.cmake :7

string(TOUPPER "${CMAKE_BUILD_TYPE}" uppercase_CMAKE_BUILD_TYPE)

yrnkrn/zapcc CMakeLists.txt :129

string(TOUPPER "${proj}" upper_proj)

rbfx/rbfx Source/ThirdParty/SDL/CMakeLists.txt :943

string(TOUPPER "HAVE_${_HEADER}" _UPPER)

OpenDDS/OpenDDS cmake/import_common.cmake :157

string(TOUPPER "${group}_LIB_DIR" lib_dir_var)

InsightSoftwareConsortium/ITK Modules/ThirdParty/DCMTK/CMakeLists.txt :270

string(TOUPPER "${c}" C)

shawwn/noh cmake/StashMapConfig.cmake :28

string(TOUPPER "${config}" smc_config)

ComputationalBiomechanicsLab/opensim-creator third_party/OpenBLAS/CMakeLists.txt :310

string( TOUPPER ${OUTPUTCONFIG} OUTPUTCONFIG )

KDE/marble MarbleMacros.cmake :109

string(TOUPPER ${_name} _nameUpper)

transmission/transmission cmake/TrMacros.cmake :70

string(TOUPPER "${INPUT}" ID)

Hotride/OrionUO CMake/cotire.cmake :427

string (TOUPPER "${_config}" _upperConfig)

crossuo/crossuo deps/sdl-2.0.10-c1be3add38/CMakeLists.txt :708

string(TOUPPER "HAVE_${_HEADER}" _UPPER)

ornladios/ADIOS2 testing/adios2/engine/staging-common/TestSupp.cmake :297

string(TOUPPER "${HEX}" HEX)

darktable-org/rawspeed cmake/build-type.cmake :18

string(TOUPPER "${RAWSPEED_SPECIAL_BUILD_TYPES}" RAWSPEED_SPECIAL_BUILD_TYPES_UPPERCASE)

boutproject/BOUT-dev cmake/FindPackageMultipass.cmake :38

string (TOUPPER ${_name} _NAME)

securesystemslab/multicompiler cmake/modules/AddLLVM.cmake :208

string(TOUPPER "${build_mode}" CONFIG_SUFFIX)

halide/Halide cmake/WipeStandardFlags.cmake :11

string(TOUPPER ${CFG} CFG_UPPER)

plstcharles/litiv 3rdparty/googlebench/changes-v1.1.0/cmake/CXXFeatureCheck.cmake :23

string(TOUPPER "HAVE_${VAR}" FEATURE)

neka-nat/cupoch third_party/libjpeg-turbo/libjpeg-turbo/simd/CMakeLists.txt :88

string(TOUPPER ${CMAKE_BUILD_TYPE} CMAKE_BUILD_TYPE_UC)

Slicer/SlicerGitSVNArchive Modules/Loadable/Markups/CMakeLists.txt :6

string(TOUPPER ${MODULE_NAME} MODULE_NAME_UPPER)

isce-framework/isce3 .cmake/FindFFTW.cmake :98

string(TOUPPER ${libvar} libvar)

openclonk/openclonk CMakeLists.txt :1385

string(TOUPPER "${CONFIG}" CONFIG_UPPER)

wxWidgets/wxWidgets build/cmake/toolkit.cmake :61

string(TOUPPER ${wxBUILD_TOOLKIT} wxBUILD_TOOLKIT_UPPER)

cvet/fonline BuildTools/Init.cmake :200

string(TOUPPER "${configTo}" configTo)

ailab-hanyang/Radar4Motion 3rdparty/find_dependencies.cmake :29

string(TOUPPER ${PACKAGE_NAME} PACKAGE_NAME_UP)

irods/irods cmake/packaging.cmake :13

string(TOUPPER ${IRODS_PACKAGE_COMPONENT_SERVER_NAME} IRODS_PACKAGE_COMPONENT_SERVER_NAME_UPPERCASE)

casacore/casacore cmake/FindFFTW3.cmake :76

string(TOUPPER ${_lib} _LIB)

INET-RC/GeoMX 3rdparty/onnx-tensorrt/third_party/onnx/third_party/benchmark/cmake/AddCXXCompilerFlag.cmake :23

string(TOUPPER "HAVE_CXX_FLAG_${FLAG}" SANITIZED_FLAG)

DLR-SC/tigl cmake/FindBoost.cmake :985

string(TOUPPER ${component} uppercomponent)

eric612/Caffe-YOLOv3-Windows cmake/Modules/FindMKL.cmake :63

string(TOUPPER ${__mkl_lib} __mkl_lib_upper)

Gecode/gecode CMakeLists.txt :252

string(TOUPPER HAVE_${header} var)

KolosalAI/Kolosal cmake/ucm.cmake :43

string(TOUPPER ${CONFIG} CONFIG)

PaddlePaddle/Paddle cmake/python_module.cmake :5

string(TOUPPER ${module} module_upper)

hyle-team/zano contrib/db/libmdbx/CMakeLists.txt :140

string(TOUPPER ${CMAKE_BUILD_TYPE} CMAKE_BUILD_TYPE_UPPERCASE)

feelpp/feelpp feelpp/cmake/modules/cotire.cmake :411

string (TOUPPER "${_config}" _upperConfig)

inolen/redream deps/sdl2/CMakeLists.txt :600

string(TOUPPER "HAVE_${_HEADER}" _UPPER)

JoshuaSenouf/gl-engine api/assimp/cmake-modules/DebSourcePPA.cmake :87

string(TOUPPER ${CPACK_DEBIAN_DISTRIBUTION_NAME} DISTRIBUTION_NAME_UPPER)

openc2e/openc2e externals/SDL2/CMakeLists.txt :964

string(TOUPPER "HAVE_${_HEADER}" _UPPER)

seyoulee/ParameterizedMotion cmake_module/FindBoost.cmake :753

string(TOUPPER ${component} uppercomponent)

eProsima/Fast-CDR CMakeLists.txt :42

string(TOUPPER "${PROJECT_NAME}" PROJECT_NAME_UPPER)

trilinos/Trilinos cmake/tribits/core/package_arch/TribitsGlobalMacros.cmake :1789

string(TOUPPER ${REPOSITORY_NAME} REPOSITORY_NAME_UC)

ucb-bar/esp-llvm cmake/modules/ChooseMSVCCRT.cmake :64

string(TOUPPER "${build_type}" build)

aau-cns/mars_lib source/mars/CMakeLists.txt :21

string(TOUPPER ${target_id} target_id)

MBU-Team/OpenMBU engine/lib/curl/tests/server/CMakeLists.txt :33

string(TOUPPER ${TEST_NAME} UPPER_TEST_NAME)

xtensor-stack/xsimd benchmark/CMakeLists.txt :30

string(TOUPPER "${CMAKE_BUILD_TYPE}" U_CMAKE_BUILD_TYPE)

Froser/gamemachine src/3rdparty/assimp-3.3.1/cmake-modules/DebSourcePPA.cmake :86

string(TOUPPER ${RELEASE} RELEASE_UPPER)

arrayfire/arrayfire CMakeModules/FindcuDNN.cmake :139

string(TOUPPER ${cudnn_lib_name_infix} LIB_INFIX)

percona/percona-xtradb-cluster packaging/WiX/cpack_msi_setup.cmake :106

STRING(TOUPPER "${c}" c_upper)

danigm/poppler cmake/modules/MacroOptionalFindPackage.cmake :22

string(TOUPPER ${_name} _nameUpper)

XRPLF/rippled external/secp256k1/cmake/TryAppendCFlags.cmake :5

string(TOUPPER "${result}" result)