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/FindMPFR.cmake :55

string(REGEX MATCH "define[ \t]+MPFR_VERSION_MINOR[ \t]+([0-9]+)" _mpfr_minor_version_match "${_mpfr_version_header}")

geodynamics/aspect tests/run_testsuite.cmake :372

string(REGEX REPLACE "#.*$" "" _conf ${_conf})

AtomicGameEngine/AtomicGameEngine Build/CMake/Toolchains/Android.cmake :312

string (REGEX REPLACE ";0*" ";android-" SUPPORTED_NATIVE_API_LEVELS_${ANDROID_ARCH_NAME} ";${SUPPORTED_NATIVE_API_LEVELS_${ANDROID_ARCH_NAME}}")

u3d-community/U3D cmake/UrhoDiscover.cmake :77

string (REGEX MATCH "^CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=(.*)$" target ${VAR})

oceancx/CXEngine cmake/cotire.cmake :751

string (REGEX REPLACE "^[-/]+" "" _includeFlag "${_includeFlag}")

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

string(REGEX REPLACE "([0-9a-f][0-9a-f])" "0x\\1, " arrayValues ${hexString})

FreeCAD/FreeCAD cMake/FindEigen3.cmake :28

string(REGEX MATCH "define[ \t]+EIGEN_WORLD_VERSION[ \t]+([0-9]+)" _eigen3_world_version_match "${_eigen3_version_header}")

OGRECave/ogre CMake/Utils/FindPkgMacros.cmake :33

string( REGEX REPLACE "\\\\" "/" ENV_${VAR} ${ENV_${VAR}} )

godlikepanos/anki-3d-engine ThirdParty/SpirvTools/external/protobuf/cmake/install.cmake :73

string(REGEX MATCH "^[ \t]*${VARIABLE}[ \t]*=[ \t]*" _found "${_string}")

prusa3d/Prusa-Firmware cmake/ProjectVersion.cmake :72

string(REGEX MATCH "FW_COMMITNR +([0-9]+)" PROJECT_VERSION_COMMIT "${PROJECT_VERSION_COMMIT}")

bambulab/BambuStudio cmake/modules/FindGLEW.cmake :199

string(REGEX REPLACE ".*VERSION_MAJOR[ \t]+([0-9]+).*" "\\1" GLEW_VERSION_MAJOR "${_contents}")

YutaItoh/3D-Eye-Tracker cmake/FindEigen.cmake :46

string(REGEX MATCH "define[ \t]+EIGEN_MAJOR_VERSION[ \t]+([0-9]+)" _eigen_major_version_match "${_eigen_version_header}")

SoftFever/OrcaSlicer cmake/modules/FindPackageHandleStandardArgs_SLIC3R.cmake :321

string(REGEX REPLACE "^(${_VERSION_REGEX})\\..*" "\\1" _VERSION_HEAD "${_FOUND_VERSION}")

facebookresearch/habitat-sim src/cmake/FindMagnum.cmake :759

string(REGEX REPLACE ";" "\\\\;" _magnumPluginConfigure "${_magnumPluginConfigure}")

anhttran/3dmm_basic lib/3rdParty/Eigen/cmake/EigenTesting.cmake :567

string(REGEX MATCH "g\\+\\+"      ei_has_gpp    ${VERSTRING})

qxiaofan/awesome-orb-slam3-3dvisioncraft-version Examples/ROS/ORB_SLAM3/build/cmake_install.cmake :7

string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")

Hork-Engine/Hork-Source ThirdParty/SDL3/cmake/sdltargets.cmake :335

string(REGEX REPLACE "-lSDL3( |$)" "-l${sdl_static_libname} " SDL_PC_LIBS "${SDL_PC_LIBS}")

fzi-forschungszentrum-informatik/gpu-voxels icmaker/CMakeModules/FindGSL.cmake :86

STRING(REGEX MATCHALL "[-][L]([^ ;])+"
        GSL_LINK_DIRECTORIES_WITH_PREFIX
        "${GSL_CONFIG_LIBS}"
      )

RavEngine/RavEngine deps/assimp/cmake-modules/CoverallsGenerateGcov.cmake :461

string(REGEX REPLACE ",[ ]*$" "" GCOV_FILE_COVERAGE ${GCOV_FILE_COVERAGE})

cnr-isti-vclab/meshlab unsupported/plugins_unsupported/external/CoMISo/cmake/FindCoMISo.cmake :112

STRING(REGEX MATCH "\#define COMISO_MUMPS_AVAILABLE 1" COMISO_MUMPS_BUILD_TIME_AVAILABLE ${CURRENT_COMISO_CONFIG} )

overte-org/overte cmake/init.cmake :32

string(REGEX REPLACE "\\\\" "/" CMAKE_TOOLCHAIN_FILE ${CMAKE_TOOLCHAIN_FILE})

PDAL/PDAL cmake/gdal.cmake :6

string(REGEX MATCH "GDAL_VERSION_MAJOR[\t ]+([0-9]+)" _ ${versionfile})

kokkos/kokkos cmake/kokkos_compiler_id.cmake :12

string(REGEX REPLACE "^ +" "" INTERNAL_HAVE_COMPILER_NVCC "${INTERNAL_HAVE_COMPILER_NVCC}")

nextcloud/desktop cmake/modules/ECMAddAppIcon.cmake :400

string(REGEX MATCH "([0-9]+)\\-[^/]+\\.([a-z]+)$"
                               _dummy "${icon_name}")

CNES/MAJA CMakeConfig/vnsMAJAGlobalConfiguration.cmake :109

STRING(REGEX REPLACE "([0-9]+)\\.([0-9]+)\\.([0-9]+)" "\\2" MAJA_ALGORITHMS_VERSION_MINOR "${MAJA_ALGORITHMS_VERSION}")

svkaiser/Doom64EX cmake/FindGDKPixbuf.cmake :54

string(REGEX REPLACE "^#define GDKPIXBUF_VERSION \\\"([0-9]+)\\.([0-9]+)\\.([0-9]+)\\\"$" "\\1.\\2.\\3" GDKPixbuf_VERSION "${GDKPixbuf_VERSION}")

hluk/CopyQ src/CMakeLists.txt :103

string(REGEX REPLACE "${COPYQ_VERSION_REGEX}"
        "\\3" CPACK_PACKAGE_VERSION_PATCH
        "${copyq_version}"
        )

ANTsX/ANTs CMake/GetGitRevisionDescription.cmake :118

string( REGEX MATCHALL "[a-fA-F0-9]+" rev_list "${rev_list}")

etternagame/etterna extern/curl/CMake/FindGSS.cmake :93

string(REGEX REPLACE " +-([^I][^ \\t;]*)" ";-\\1" _GSS_CFLAGS "${_GSS_CFLAGS}")

NREL/OpenStudio ProjectMacros.cmake :192

string(REGEX MATCH "OpenStudioUtilities" IS_UTILTIES "${NAME}")

KDE/digikam core/cmake/modules/FindEigen3.cmake :35

string(REGEX MATCH "define[ \t]+EIGEN_WORLD_VERSION[ \t]+([0-9]+)" _eigen3_world_version_match "${_eigen3_version_header}")

pcb9382/FaceAlgorithm include/Eigen/cmake/FindMetis.cmake :26

string(REGEX MATCH "define[ \t]+METIS_VER_SUBMINOR[ \t]+([0-9]+)" _metis_subminor_version_match "${_metis_version_header}")

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

string(REGEX REPLACE "\n" ";" contents "${contents}")

RSIA-LIESMARS-WHU/LSHBOX include/eigen/cmake/EigenTesting.cmake :373

string(REGEX MATCH " [0-9]+\\.[0-9]+" eicver ${VERSTRING})

yu-lab-vt/muSSP muSSP/cmake-build-debug/cmake_install.cmake :12

string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
           CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")

nojhan/paradiseo cmake/module/FindEigen3.cmake :6

string(REGEX MATCH "define[ \t]+EIGEN_MAJOR_VERSION[ \t]+([0-9]+)" _eigen3_major_version_match "${_eigen3_version_header}")

liminchen/OptCuts ext/libigl/external/cgal/src/CGAL_Project/cmake/modules/FindEigen3.cmake :39

string(REGEX MATCH "define[ \t]+EIGEN_MAJOR_VERSION[ \t]+([0-9]+)" _eigen3_major_version_match "${_eigen3_version_header}")

KhronosGroup/Vulkan-Samples app/plugins/CMakeLists.txt :32

string(REGEX MATCH "_([a-zA-Z])[^_]+" HAS_UNDER_SCORES "${SNAKE_CASE}")

maidsafe-archive/MaidSafe cmake_modules/add_gtests.cmake :209

string(REGEX REPLACE "${GtestFixtureName}," "" TestType ${TestType})

MultiMC/Launcher cmake/GetPrerequisites.cmake :760

string(REGEX REPLACE "${gp_regex}" "\\2" raw_compat_version "${candidate}")

PrismLauncher/PrismLauncher cmake/vcpkg-ports/vcpkg-tool-meson/vcpkg-port-config.cmake :53

string(REGEX MATCH [[[0-9]+\.[0-9]+\.[0-9]+]] python_ver "${version_contents}")

RichieSams/FiberTaskingLib cmake/AddCompilerFlags.cmake :12

string (REGEX REPLACE "^-Wno-" "" NO_FLAG ${FLAG})

facebook/folly build/fbcode_builder/CMake/FBPythonBinary.cmake :280

string(REGEX REPLACE "\\.py$" "" module_name "${module_name}")

openvinotoolkit/openvino cmake/developer_package/tbb/mac/TBBConfig.cmake :60

string(REGEX MATCH "TBB_VERSION_MINOR[ ]*[0-9]" _tbb_version_minor ${_tbb_def_content})

lightspark/lightspark conf/FindLLVM.cmake :93

STRING(REGEX MATCHALL "[^ ]*[.]o[ $]"  ${OBJECT_VAR} ${${LIB_VAR}})

ezEngine/ezEngine Code/BuildSystem/CMake/Platforms/Configure_Win.cmake :15

string(REGEX MATCHALL "\\." NUMBER_OF_DOTS "${EZ_CMAKE_WINDOWS_SDK_VERSION}")

JSBSim-Team/jsbsim tests/unit_tests/CMakeModules/FindGcov.cmake :32

string(REGEX MATCH "^[0-9]+" GCC_VERSION
				"${CMAKE_${LANG}_COMPILER_VERSION}")

gnss-sdr/gnss-sdr cmake/Modules/FindGLOG.cmake :119

string(REGEX REPLACE "/windows$" "" VAR_WITHOUT ${VAR_WITHOUT})

whoozle/android-file-transfer-linux python/FindPythonLibsNew.cmake :170

string(REGEX REPLACE "\n" ";" _PYTHON_VALUES ${_PYTHON_VALUES})

GPUOpen-Archive/Anvil deps/glslang/ChooseMSVCCRT.cmake :31

string(REGEX MATCH "${${regex}}" ${crt_current} "${${flagsvar}}")

performous/performous game/CMakeLists.txt :37

string(REGEX REPLACE "^([0-9]+)(.*)$" "\\1;\\2"  LAST_ENTRIES ${LAST_ENTRY})

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

string(REGEX REPLACE "[^a-zA-Z0-9_]" "_" __file_id "${__file_id}")

lizardfs/lizardfs cmake/FindDB.cmake :25

string(REGEX REPLACE ".*#define[\t ]+DB_VERSION_MINOR[\t ]+([0-9]+).*" "\\1" db_version_minor "${db_version_str}")

moneymanagerex/moneymanagerex 3rd/CMakeLists.txt :165

string(REGEX REPLACE ".+\"[^\"]+ ([0-9.]+)\".*" \\1 wxSQLite3_VERSION ${wxSQLite3_VERSION})

chdb-io/chdb contrib/zlib-ng-cmake/CMakeLists.txt :105

string(REGEX REPLACE "#ifdef HAVE_UNISTD_H.*" "@ZCONF_UNISTD_LINE@" _line "${_line}")

NVIDIA/MatX cmake/rapids-cmake/rapids-cmake/test/detail/generate_installed_CTestTestfile.cmake :200

string(REGEX REPLACE "\\)$" "" line "${ARGN}")

luajit-remake/luajit-remake CMakeLists.txt :158

STRING(REGEX REPLACE "^-l" "" _libname ${_loop_var})

v6d-io/v6d cmake/DetermineImplicitIncludes.cmake :26

string(REGEX MATCHALL " (-I ?|-isystem )(\"[^\"]+\"|[^ \"]+)" incs "${line}")

dmlc/decord CMakeLists.txt :55

string(REGEX REPLACE "/MD" "/MT" ${flag_var} "${${flag_var}}")

IBAMR/IBAMR CMakeLists.txt :645

STRING(REGEX REPLACE "^#[ \t]*define[ \t]+PETSC_VERSION_MAJOR[ \t]+([0-9]+)[ \t]*$" "\\1"
    PETSC_VERSION_MAJOR "${PETSC_VERSION_MAJOR_STRING}"
    )

w111liang222/lidar-slam-detection slam/thirdparty/fast_gicp/thirdparty/Eigen/CMakeLists.txt :33

string(REGEX MATCH "define[ \t]+EIGEN_MAJOR_VERSION[ \t]+([0-9]+)" _eigen_major_version_match "${_eigen_version_header}")

LiangliangNan/MVStudio 3rd_party/nlopt/cmake/FindNumPy.cmake :62

string(REGEX MATCH "^[0-9]+\\.[0-9]+\\.[0-9]+" _VER_CHECK "${NUMPY_VERSION}")

OpenMW/openmw cmake/FindLZ4.cmake :83

string(REGEX REPLACE "#define LZ4_VERSION_MAJOR[ ]+([0-9]+).+" "\\1"
            LZ4_VERSION_MAJOR "${_lz4_h_contents}")

OSVR/SteamVR-OSVR vendor/eigen-3.2.4/CMakeLists.txt :33

string(REGEX MATCH "define[ \t]+EIGEN_MAJOR_VERSION[ \t]+([0-9]+)" _eigen_major_version_match "${_eigen_version_header}")

zeek/zeek src/storage/backend/redis/cmake/FindHiredis.cmake :24

string(REGEX REPLACE "^.*MINOR ([0-9]+)$" "\\1" HIREDIS_MINOR_VERSION
                         "${HIREDIS_MINOR_VERSION_H}")

sandialabs/InterSpec cmake/android.toolchain.cmake :541

string( REGEX REPLACE "-clang3[.][0-9]$" "-${__toolchainVersionStr}" __gcc_toolchain "${__toolchain}" )

in-formant/in-formant external/freetype/CMakeLists.txt :247

string(REGEX REPLACE
      "#undef +(HAVE_UNISTD_H)" "#define \\1 1"
      FTCONFIG_H "${FTCONFIG_H}")

DIPlib/diplib dependencies/zlib/CMakeLists.txt :133

string(REGEX REPLACE ".*#define[ \t]+ZLIB_VERSION[ \t]+\"([-0-9A-Za-z.]+)\".*"
    "\\1" ZLIB_FULL_VERSION ${_zlib_h_contents})

BRAINSia/BRAINSTools CMake/FindATLAS.cmake :127

string(REGEX REPLACE "([0-9]+).([0-9]+).([0-9]+)" "\\3" ATLAS_VERSION_PATCH "${ATLAS_VERSION_STRING}")

Tulip-Dev/tulip cmake/FindSphinx.cmake :28

STRING(REGEX MATCH "[0-9]" PYTHON_VERSION_MAJOR "${PYTHON_VERSION_RAW}")

gismo/gismo cmake/ofa/AutodetectX86.cmake :26

string(REGEX REPLACE ".*model[ \t]*:[ \t]+([a-zA-Z0-9_-]+).*" "\\1" _cpu_model "${_cpuinfo}")

Alpine-DAV/ascent src/cmake/thirdparty/SetupMFEM.cmake :51

string(REGEX REPLACE  "MFEM_EXT_LIBS +=" "" mfem_tpl_lnk_flags ${mfem_tpl_lnk_flags})

SimVascular/SimVascular Code/CMake/SimVascularSystemSetup.cmake :189

STRING(REGEX REPLACE "Distributor ID:[\t]*([^ \n\r]+).*$" "\\1" LSB_DISTRIB "${LSB_DISTRIBUTOR_INFO}")

NERSC/timemory cmake/Modules/FindBoost.cmake :1354

string(REGEX REPLACE ";" " " _boost_DEPS_STRING
                         "${_Boost_${uppercomponent}_DEPENDENCIES}")

GoSSIP-SJTU/TripleDoggy cmake/modules/GetSVN.cmake :53

string(REGEX REPLACE "^(.*\n)?URL: ([^\n]+).*"
        "\\2" git_url "${git_output}")

ceph/ceph cmake/modules/Findutf8proc.cmake :33

string(REGEX MATCH "[0-9]+$" UTF8PROC_MINOR_VERSION
                 "${UTF8PROC_MINOR_VERSION_DEFINITION}")

catchorg/Catch2 extras/ParseAndAddCatchTests.cmake :144

string(REGEX REPLACE "^\"(.*)\"$" "\\1" TestStrings "${TestStrings}")

AcademySoftwareFoundation/openvdb cmake/FindLog4cplus.cmake :157

string(REGEX REPLACE "[(].+, ([0-9]+),.+[)].*$" "\\1"
    Log4cplus_MINOR_VERSION "${_log4cplus_version_string}"
  )

OSGeo/PROJ data/generate_proj_db.cmake :20

string(REGEX REPLACE "INSERT INTO \\\"metadata\\\"[^\n]*\n?" "" CONTENTS_WITHOUT_METADATA "${CONTENTS}")

CMU-Perceptual-Computing-Lab/openpose cmake/Modules/FindCuDNN.cmake :26

string(REGEX REPLACE "define CUDNN_MAJOR * +([0-9]+)" "\\1"
           CUDNN_VERSION_MAJOR "${CUDNN_VERSION_MAJOR}")

apache/trafficserver lib/Catch2/extras/ParseAndAddCatchTests.cmake :137

string(REGEX MATCH "(CATCH_)?(TEMPLATE_)?(TEST_CASE_METHOD|SCENARIO|TEST_CASE)" TestType "${TestTypeAndFixture}")

STEllAR-GROUP/hpx CMakeLists.txt :2422

string(REGEX MATCH "^release-[0-9]+.[0-9]+.X$" matched ${HPX_WITH_GIT_BRANCH})

dartsim/dart CMakeLists.txt :63

string(REGEX REPLACE "^<version>([0-9]+)\\.([0-9]+)\\.([0-9]+)</version>$" "\\3" DART_PATCH_VERSION "${DIRTY_VERSION_STRING}")

hlrs-vis/covise cmake/FindTCL.cmake :66

STRING(REGEX REPLACE 
  "^.*tcl([0-9]\\.*[0-9]).*$" "\\1" TCL_LIBRARY_VERSION "${TCL_LIBRARY}")

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

string(REGEX REPLACE "/RTC(su|[1su])" "" ${flag_var} "${${flag_var}}")

YosysHQ/nextpnr CMakeLists.txt :390

string(REGEX REPLACE "[^;]*/machxo2/chipdb/chipdb-[^;]*.cc" "" CLANGFORMAT_FILES "${CLANGFORMAT_FILES}")

steemit/steem libraries/fc/CMakeModules/VersionMacros.cmake :34

STRING( REGEX MATCH "${def_itr}[ \t\":]+[0-9]+(.[0-9]+)?(.[0-9]+)?"
                    ${version} ${string} )

brndnmtthws/conky 3rdparty/Vc/cmake/VcMacros.cmake :70

string(REGEX MATCH "[0-9]+\\.[0-9]+(\\.[0-9]+)?" Vc_CLANG_VERSION "${Vc_CLANG_VERSION}")

root-project/root cmake/modules/CheckAssembler.cmake :16

string(REGEX MATCH "[1-9]\\.[0-9]+(\\.[0-9]+)?" _as_version "${_as_version}")

brainflow-dev/brainflow cpp_package/examples/ml/CMakeLists.txt :39

string (REGEX REPLACE "/MT" "/MD" ${variable} "${${variable}}")

libLAS/libLAS cmake/modules/FindSpatialIndex.cmake :64

string(REGEX REPLACE ".*#define[ \t]SIDX_VERSION_MAJOR[ \t]+([0-9]+).*" "\\1" SIDX_VERSION_MAJOR "${SPATIALINDEX_VERSION_H_CONTENTS}")

Slicer/Slicer CMake/FindGit.cmake :157

string(REGEX REPLACE "^(.*\n)?Last Changed Author: ([^\n]+).*"
          "\\2" ${prefix}_WC_LAST_CHANGED_AUTHOR "${${prefix}_WC_INFO}")

webcamoid/webcamoid libAvKys/cmake/ProjectCommons.cmake :255

string(REGEX MATCH "[0-9]+" DEFAULT_ANDROID_TARGET_PLATFORM "${DEFAULT_JAR_FILE}")

google/filament third_party/dawn/third_party/dxc/cmake/modules/CMakeLists.txt :55

string(REGEX REPLACE "/" ";" _count "${LLVM_INSTALL_PACKAGE_DIR}")

elemental/Elemental cmake/modules/FindGMP.cmake :42

string(REGEX MATCH
      "define[ \t]+__GNU_MP_VERSION[ \t]+([0-9]+)" _gmp_major_version_match
      "${_gmp_version_header}")

percona/percona-xtrabackup cmake/rapidjson.cmake :57

STRING(REGEX MATCH "([0-9])"
    RAPIDJSON_MAJOR_VERSION_NUMBER "${RAPIDJSON_MAJOR_VERSION_NUMBER}")

NREL/EnergyPlus third_party/eigen/cmake/EigenTesting.cmake :590

string(REGEX MATCH " [0-9]+\\.[0-9]+\\.[0-9]+" eicver ${VERSTRING})

mysql/mysql-server cmake/fileutils.cmake :109

STRING(REGEX REPLACE "^[\t ]+" "" LINE "${LINE}")

lrse/sptam cmake-modules/FindSuiteSparse.cmake :371

string(REGEX REPLACE "#define SUITESPARSE_MAIN_VERSION ([0-9]+)" "\\1"
      SUITESPARSE_MAIN_VERSION "${SUITESPARSE_MAIN_VERSION}")

openturns/openturns cmake/FindmuParser.cmake :81

string (REGEX REPLACE "(.*)/lib[/|32|64].*" "\\1" MUPARSER_ROOT_DIR ${MUPARSER_LIBRARY})