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

etorth/mir2x CMakeLists.txt :45

STRING(APPEND CMAKE_CXX_FLAGS_DEBUG " $ENV{CXXFLAGS}")

geodynamics/aspect CMakeLists.txt :441

string(APPEND DEAL_II_CXX_FLAGS_DEBUG " -fdiagnostics-color=always")

alicevision/AliceVision vcpkg/overlay_ports/opencv4/portfile.cmake :516

string(APPEND DEPS_STRING "
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)")

o3de/o3de cmake/3rdParty/script-only-mode/PostProcessScriptOnlyMappings.cmake :88

string(APPEND final_data "if (NOT TARGET ${target_name})\n")

godlikepanos/anki-3d-engine ThirdParty/Sdl3/CMakeLists.txt :800

string(APPEND CMAKE_REQUIRED_FLAGS " -mavx2")

bambulab/BambuStudio deps/FFMPEG/FFMPEG.cmake :25

string(APPEND _extra_cmd "--extra-libs=\"-lpthread -lm\"")

harfang3d/harfang3d CMakeLists.txt :223

string(APPEND HG_HOST_PREFIX "-arm64")

cadaver/turso3d ThirdParty/SDL/CMakeLists.txt :819

string(APPEND CMAKE_REQUIRED_FLAGS " -maltivec")

Hork-Engine/Hork-Source ThirdParty/SDL3/CMakeLists.txt :713

string(APPEND CMAKE_REQUIRED_FLAGS " -msse4.2")

RavEngine/RavEngine deps/GameNetworkingSockets/GameNetworkingSockets/cmake/Findsodium.cmake :117

string(APPEND _PLATFORM_PATH "Win32")

NREL/OpenStudio CMakeLists.txt :178

string(APPEND OpenStudio_VERSION_PATCH "-${PROJECT_VERSION_PRERELEASE}")

wpilibsuite/allwpilib thirdparty/imgui_suite/glfw/CMake/GenerateMappings.cmake :39

string(APPEND GLFW_LINUX_MAPPINGS "\n")

bareos/bareos cmake/BareosTargetTools.cmake :108

string(APPEND msg "${target}:\n")

ml-explore/mlx mlx/backend/cuda/bin2h.cmake :113

string(APPEND arrayDefinition
           "constexpr char ${FULL_VARIABLE_NAME}[] = {${arrayValues}\n};\n\n")

facebook/folly build/fbcode_builder/CMake/FindSodium.cmake :119

string(APPEND _PLATFORM_PATH "Win32")

facebook/rocksdb CMakeLists.txt :1114

string(APPEND ROCKSDB_PLUGIN_EXTERNS "int " ${CMAKE_MATCH_1} "(ROCKSDB_NAMESPACE::ObjectLibrary&, const std::string&); ")

performous/performous cmake/Modules/FindPackageHandleStandardArgs.cmake :525

string(APPEND MISSING_VARS " ${comp}")

ossia/score .cninja/developer.cmake :18

string(APPEND CMAKE_CXX_FLAGS_INIT " -ggnu-pubnames -fdebug-types-section")

moneymanagerex/moneymanagerex util/FindwxWidgets.cmake :913

string(APPEND _tmp_path " ${_native_path}")

NVIDIA/MatX cmake/rapids-cmake/rapids-cmake/export/write_dependencies.cmake :78

string(APPEND _RAPIDS_EXPORT_CONTENTS ${cpm_logic})

IBAMR/IBAMR CMakeLists.txt :1354

STRING(APPEND CMAKE_CXX_FLAGS " -Wno-undefined-var-template")

w111liang222/lidar-slam-detection sensor_driver/inference/CMakeLists.txt :24

string(APPEND CMAKE_CUDA_FLAGS " -gencode arch=compute_80,code=sm_80")

abacusmodeling/abacus-develop cmake/FindLibxc.cmake :4

string(APPEND CMAKE_PREFIX_PATH ";${Libxc_DIR}")

gscept/nebula extlibs/scripts/create_resource.cmake :275

string(APPEND resource-statements "  resource{\
static_cast<std::size_t>(&_binary_${mangled-path}_end - &_binary_${mangled-path}_start),\
reinterpret_cast<void const*>(&_binary_${mangled-path}_start)},\n")

OpenMW/openmw cmake/base64.cmake :37

string(APPEND pad "0")

Kitware/ParaView CMake/ParaViewClient.cmake :316

string(APPEND _paraview_client_resource_init
      "  Q_INIT_RESOURCE(${_paraview_client_documentation_base_name});\n")

BRAINSia/BRAINSTools Common.cmake :445

string(APPEND CMAKE_C_FLAGS ${BRAINSToools_CXX_OPTIMIZATION_FLAGS})

Alpine-DAV/ascent src/cmake/VTKmDeviceSymbols.cmake :60

string(APPEND locations_on_disk "${arg_BINARY_DIR}/${source}.o ")

AMICI-dev/AMICI models/model_events_py/CMakeLists.txt :53

string(APPEND CMAKE_CXX_FLAGS_DEBUG " --coverage")

NERSC/timemory cmake/Modules/MacroUtilities.cmake :152

string(REGEX MATCH "${APPEND}" _MATCH "${${VAR}}")

WerWolv/ImHex cmake/modules/FindPackageHandleStandardArgs.cmake :594

string (APPEND RESULT_MSG ", ")

ceph/ceph src/pybind/mgr/dashboard/frontend/CMakeLists.txt :124

string(APPEND npm_args " --progress=false")

OSGeo/PROJ src/lib_proj.cmake :479

string(APPEND EMBEDDED_RESOURCES_C_CONTENT
               "    if (strcmp(filename, \"${FILENAME}\") == 0)\n"
               "    {\n"
               "        *pnSize = ${C_IDENTIFIER_RESOURCE_NAME}_size;\n"
               "        return ${C_IDENTIFIER_RESOURCE_NAME}_data;\n"
               "    }\n")

STEllAR-GROUP/hpx cmake/HPX_SetupGasnet.cmake :444

string(APPEND NEWLINK "${FOUND_LIB}")

root-project/root interpreter/llvm-project/llvm/cmake/platforms/WinMsvc.cmake :299

string(APPEND CMAKE_EXE_LINKER_FLAGS_INIT " ${LINK_FLAGS}")

google/filament CMakeLists.txt :705

string(APPEND CONTENT "${STR_OPENER}License and copyrights for ${module}:\n${STR_CLOSER},\n")

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

string(APPEND Boost_ERROR_REASON
        "No Boost libraries were found. You may need to set BOOST_LIBRARYDIR to the directory containing Boost libraries or BOOST_ROOT to the location of Boost.")

mysql/mysql-server extra/curl/curl-8.14.1/CMakeLists.txt :125

string(APPEND _target_flags " BSD")

LLNL/axom src/cmake/CMakeBasics.cmake :195

string(APPEND ${_flagvar} " -fsanitize=address -fno-omit-frame-pointer")

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

string (APPEND name "_d")

RenderKit/ospray-studio app/CMakeLists.txt :90

string(APPEND _sharedlib_glob "*${CMAKE_SHARED_LIBRARY_SUFFIX}*")

KiCad/kicad-source-mirror CMakeLists.txt :604

string( APPEND CMAKE_${type}_LINKER_FLAGS_RELEASE " /OPT:REF" )

Tracktion/tracktion_engine cmake/CPM.cmake :1277

string(APPEND PRETTY_OUT_VAR "\n")

qt/qtbase cmake/QtFeature.cmake :1100

string(APPEND msg "#endif\n")

Exawind/amr-wind test/CMakeLists.txt :125

string(APPEND MASTER_RUN_COMMAND "${RUN_COMMAND_${GRID_SIZE}} ${RUNTIME_OPTIONS_${GRID_SIZE}} 2>&1 | tee ${TEST_NAME}_${GRID_SIZE}.log")

KavrakiLab/vamp cmake/Python.cmake :36

string(APPEND VAMP_ROBOT_INITS "    vb::init_${robot}(pymodule);\n")

project-chip/connectedhomeip config/ameba/chip.cmake :20

string(APPEND CHIP_GN_ARGS)

microsoft/vcpkg-tool cmake/Findfmt.cmake :31

string(APPEND CMAKE_CXX_FLAGS " /wd6326")

rbfx/rbfx Source/ThirdParty/tracy/cmake/CPM.cmake :1235

string(APPEND PRETTY_OUT_VAR "  ${oneArgName} ${CPM_ARGS_${oneArgName}}\n")

InsightSoftwareConsortium/ITK Wrapping/TypedefMacros.cmake :671

string(
      APPEND
      ITK_WRAP_PYTHON_SWIG_EXT
      "DECL_PYTHON_IMAGE_CLASS(${swig_name})\n\n"
    )

shawwn/noh cmake/FindGLM.cmake :81

string(APPEND GLM_VERSION . ${GLM_VERSION_REVISION})

ComputationalBiomechanicsLab/opensim-creator third_party/SDL/CMakeLists.txt :672

string(APPEND CMAKE_REQUIRED_FLAGS " -msse")

Warzone2100/warzone2100 platforms/macos/cmake/FetchPrebuilt.cmake :140

string(APPEND _logDLFailures "--- LOG END ---\n\n")

aumuell/open-inventor cmake/apple/FindOpenGL.cmake :515

string(APPEND _glu_fw ".tbd")

transmission/transmission CMakeLists.txt :859

string(APPEND CPACK_SOURCE_PACKAGE_FILE_NAME "+r${TR_VCS_REVISION}")

Jackarain/proxy third_party/boost/tools/cmake/include/BoostInstall.cmake :124

string(APPEND name_release "-${toolset}")

XiaoBaiiiiii/colmap-pcd cmake/SelectCudaComputeArch.cmake :201

string(APPEND CUDA_GPU_DETECT_OUTPUT_FILTERED " ${NEWITEM}")

pingcap/tiflash cmake/Modules/FindPackageHandleStandardArgs.cmake :528

string(APPEND DETAILS "[c${COMPONENT_MSG}]")

topling/toplingdb CMakeLists.txt :1237

string(APPEND ROCKSDB_PLUGIN_BUILTINS "{\"${PLUGIN}\", " ${CMAKE_MATCH_1} "},")

ornladios/ADIOS2 cmake/ADIOSFunctions.cmake :106

string(APPEND ADIOS2_CONFIG_DEFINES "
/* CMake Option: ADIOS2_USE_${OPT}=OFF */
#cmakedefine ADIOS2_HAVE_${OPT_UPPER}
")

freeorion/freeorion cmake/FindBoost.cmake :1566

string(APPEND _boost_DEBUG_ABI_TAG "y")

mysql/mysql-shell cmake/exeutils.cmake :313

string(APPEND DESTINATION_BINARY_DIR "/")

pytorch/tensorpipe cmake/FindPackageHandleStandardArgs.cmake :272

string(APPEND FOUND_COMPONENTS_MSG " ${comp}")

QMCPACK/qmcpack CMake/IntelDPCPPConfig-modified.cmake :115

string(APPEND SYCL_TEST_CONTENT "${pp_endif}\n")

luxonis/depthai-core cmake/ports/opencv4/portfile.cmake :518

string(APPEND DEPS_STRING "
find_dependency(Qt${USE_QT_VERSION} COMPONENTS Core Gui Widgets Test Concurrent ${QT_CORE5COMPAT} OpenGL ${QT_OPENGLWIDGETS})")

apache/datasketches-cpp theta/test/CMakeLists.txt :27

string(APPEND THETA_TEST_BINARY_PATH "/")

troldal/OpenXLSX Examples/external/nowide/cmake/InstallTargets.cmake :20

string(APPEND ARG_NAMESPACE "::")

cvet/fonline ThirdParty/mongo-c-driver/build/cmake/MongoSettings.cmake :114

string(APPEND doc " (Options: ${opts})")

KDE/okteta cmake/OktetaInternalMacros.cmake :163

string(APPEND _content
"#   ifdef ${_building_lib_flag}
       // Library is built
#      define ${_export_macro_name} __declspec(dllexport)
#    else
       // Library is consumed
#      define ${_export_macro_name} __declspec(dllimport)
#    endif
"
        )

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

string(APPEND Boost_ERROR_REASON
      "\nCould not find the following")

axmolengine/axmol 3rdparty/lua/plainlua/CMakeLists.txt :38

string(APPEND _export_symbols "\n    luaF_newproto")

Bitcoin-ABC/bitcoin-abc cmake/platforms/Linux32.cmake :33

string(APPEND CMAKE_C_FLAGS_INIT " -m32")

RigsOfRods/rigs-of-rods cmake/conan_provider.cmake :371

string(APPEND profile "[settings]\n")

ovsky/sumi-emu externals/nx_tzdb/NxTzdbCreateHeader.cmake :46

string(APPEND FILE_DATA "}},\n")

apple/foundationdb cmake/CompileBoost.cmake :54

string(APPEND BOOST_ADDITIONAL_COMPILE_OPTIONS "<cxxflags>${flag} ")

PaddlePaddle/Paddle cmake/cuda.cmake :229

string(APPEND nvcc_archs_bin_list " ${CMAKE_MATCH_1}")

charlesnicholson/nanoprintf CMakeLists.txt :123

string(APPEND test_name "_float")

PCSX2/pcsx2 3rdparty/libzip/cmake/GenerateZipErrorStrings.cmake :41

string(APPEND zip_err_str "    { ${CMAKE_MATCH_1}, \"${err_t_tt}\" },\n")

wolfpld/etcpak CPM.cmake :1259

string(APPEND PRETTY_OUT_VAR " ${CPM_ARGS_UNPARSED_ARGUMENT}")

simdutf/simdutf cmake/CPM.cmake :1337

string(APPEND PRETTY_OUT_VAR "  ${multiArgName}\n")

seyoulee/ParameterizedMotion cmake_module/FindBoost.cmake :1316

string(APPEND _boost_ARCHITECTURE_TAG "a")

trilinos/Trilinos cmake/tribits/core/package_arch/TribitsCreateClientTemplateHeaders.cmake :134

string(APPEND EXTERNAL_CLIENT_HEADER_STR
        "#include \"${DECL_HEADER_BASE}${${PARENT_PACKAGE_NAME}_TEMPLATE_DECL_EXT}\"\n"
        "#ifndef HAVE_${PARENT_PACKAGE_NAME_UC}_EXPLICIT_INSTANTIATION\n"
        "#  include \"${DECL_HEADER_BASE}${${PARENT_PACKAGE_NAME}_TEMPLATE_DEF_EXT}\"\n"
        "#endif\n"
         )

libocca/occa cmake/ExportAndPackageConfig.cmake :20

string(APPEND exportPackageDependencies "find_dependency(CUDAToolkit)\n")

arrayfire/arrayfire CMakeModules/CMakeSYCLInformation.cmake :45

string(APPEND CMAKE_SYCL_FLAGS_DEBUG_INIT " /Zi /Ob0 /Od /RTC1")

eigenteam/eigen-git-mirror test/CMakeLists.txt :397

string(APPEND CMAKE_CXX_FLAGS " --cuda-path=${CUDA_TOOLKIT_ROOT_DIR}")

pyside/pyside-setup sources/pyside6/cmake/Macros/PySideModules.cmake :338

string(APPEND ld_prefix ":${env_value}")

cb-geo/mpm cmake/FindPackageHandleStandardArgs.cmake :269

string(APPEND FOUND_COMPONENTS_MSG " ${comp}")

percona/percona-xtradb-cluster extra/curl/curl-8.12.1/CMakeLists.txt :64

string(APPEND _cmake_args " -D${_cache_var}${_cache_var_type}=\"${_cache_var_value}\"")

xrootd/xrootd test.cmake :62

string(APPEND CTEST_BUILD_NAME " ${COMPILER_ID} ${COMPILER_VERSION}")

MITK/MITK Wrapping/Python/CMakeLists.txt :47

string(APPEND lib_output_dir "/$<CONFIG>/..")

AntelopeIO/leap package.cmake :17

string(APPEND CPACK_PACKAGE_FILE_NAME "-ubuntu${CMAKE_MATCH_1}")

Tinob/Ishiiruka Source/UnitTests/CMakeLists.txt :5

string(APPEND CMAKE_RUNTIME_OUTPUT_DIRECTORY "/Tests")

podofo/podofo CMakeLists.txt :256

string(APPEND PODOFO_PKGCONFIG_REQUIRES_PRIVATE " lcms2")

parallel-runtimes/lomp examples/CMakeLists.txt :34

string(APPEND CMAKE_C_FLAGS " -std=c99")

ginkgo-project/ginkgo cmake/get_info.cmake :143

string(APPEND print_string "${str2}")

glKarin/com.n0n3m4.diii4a Q3E/src/main/jni/deplibs/fluidsynth/cmake_admin/CodeCoverage.cmake :589

string(APPEND INFO_MSG " Open ${PROJECT_BINARY_DIR}/${Coverage_NAME}/index.html in your browser to view the coverage report.")

yazhiwang/ollvm-tll cmake/modules/HandleLLVMOptions.cmake :856

string(APPEND result " -D${definition}")

Lewuathe/mlir-hello thirdparty/llvm-project/compiler-rt/cmake/config-ix.cmake :218

string(APPEND VERS_OPTION " ${VERS_COMPAT_OPTION}")

Kitware/VTK CMake/vtkModule.cmake :3007

string(APPEND _vtk_build_kit_library_name "-${_vtk_build_LIBRARY_NAME_SUFFIX}")

Geant4/geant4 source/externals/ptl/cmake/Modules/PTLSanitize.cmake :22

string(APPEND CMAKE_EXE_LINKER_FLAGS " ${ptl_sanitize_args}")