cmake file(STRINGS) examples

ornladios/ADIOS2 cmake/upstream/FindHDF5.cmake :243

file(STRINGS ${scratch_directory}/compiler_has_h5_c INFO_STRINGS
  REGEX "^INFO:"
)

ornladios/ADIOS2 cmake/upstream/FindHDF5.cmake :936

file( STRINGS "${_hdr}"
    HDF5_VERSION_DEFINE
    REGEX "^[ \t]*#[ \t]*define[ \t]+H5_VERSION[ \t]+" )

liballeg/allegro5 CMakeLists.txt :18

file(STRINGS "${CMAKE_CURRENT_LIST_DIR}/include/allegro5/base.h" ALLEGRO_VERSION_MATCH
    REGEX ${ALLEGRO_VERSION_REGEX_PATTERN}
    LIMIT_COUNT 1
)

liballeg/allegro5 docs/Refman.cmake :345

file(STRINGS ${page} lines REGEX "# API: ")

assimp/assimp cmake-modules/CoverallsGenerateGcov.cmake :445

file(STRINGS ${NOT_COVERED_SRC} SRC_LINES)

assimp/assimp contrib/android-cmake/android.toolchain.cmake :421

file( STRINGS "${ANDROID_NDK}/RELEASE.TXT" ANDROID_NDK_RELEASE_FULL LIMIT_COUNT 1 REGEX "r[0-9]+[a-z]?" )

mono/boringssl third_party/android-cmake/android.toolchain.cmake :421

file( STRINGS "${ANDROID_NDK}/RELEASE.TXT" ANDROID_NDK_RELEASE_FULL LIMIT_COUNT 1 REGEX "r[0-9]+[a-z]?" )

mono/boringssl util/android-cmake/android.toolchain.cmake :308

file( STRINGS ${_path} __apiFileContent REGEX "${__ndkApiLevelRegex}" )

mono/boringssl util/android-cmake/android.toolchain.cmake :421

file( STRINGS "${ANDROID_NDK}/RELEASE.TXT" ANDROID_NDK_RELEASE_FULL LIMIT_COUNT 1 REGEX "r[0-9]+[a-z]?" )

mono/boringssl util/android-cmake/android.toolchain.cmake :538

FILE( STRINGS "${ANDROID_NDK_TOOLCHAINS_PATH}/${__toolchain}/setup.mk" __toolchainVersionStr REGEX "${__toolchainVersionRegex}" )

google/brotli CMakeLists.txt :56

file(STRINGS ${PATH} _line REGEX "^#define +${MACRO} +(.+)$")

cpputest/cpputest cmake/Scripts/CppUTestBuildTimeDiscoverTests.cmake :63

file(STRINGS ${CTESTFNAME} CTESTTESTS)

curl/curl CMake/FindCares.cmake :63

file(STRINGS "${CARES_INCLUDE_DIR}/ares_version.h" _version_str1 REGEX "${_version_regex1}")

curl/curl CMake/FindGSS.cmake :329

file(STRINGS "${GSS_INCLUDE_DIRS}/gss.h" _version_str REGEX "${_version_regex}")

curl/curl CMake/FindLibrtmp.cmake :61

file(STRINGS "${LIBRTMP_INCLUDE_DIR}/librtmp/rtmp.h" _version_str REGEX "${_version_regex}")

curl/curl CMake/FindLibuv.cmake :64

file(STRINGS "${LIBUV_INCLUDE_DIR}/uv/version.h" _version_str2 REGEX "${_version_regex2}")

curl/curl CMake/FindNettle.cmake :62

file(STRINGS "${NETTLE_INCLUDE_DIR}/nettle/version.h" _version_str1 REGEX "${_version_regex1}")

curl/curl CMake/FindWolfSSH.cmake :44

file(STRINGS "${WOLFSSH_INCLUDE_DIR}/wolfssh/version.h" _version_str REGEX "${_version_regex}")

curl/curl CMake/FindZstd.cmake :72

file(STRINGS "${ZSTD_INCLUDE_DIR}/zstd.h" _version_str1 REGEX "${_version_regex1}")

curl/curl CMake/FindZstd.cmake :74

file(STRINGS "${ZSTD_INCLUDE_DIR}/zstd.h" _version_str3 REGEX "${_version_regex3}")

jarro2783/cxxopts cmake/cxxopts.cmake :29

file(STRINGS "${CMAKE_CURRENT_SOURCE_DIR}/include/cxxopts.hpp" cxxopts_version_defines
    REGEX "#define CXXOPTS__VERSION_(MAJOR|MINOR|PATCH)")

davisking/dlib dlib/external/pybind11/CMakeLists.txt :35

file(STRINGS "${CMAKE_CURRENT_SOURCE_DIR}/include/pybind11/detail/common.h"
     pybind11_version_defines REGEX "#define PYBIND11_VERSION_(MAJOR|MINOR|PATCH) ")

doxygen/doxygen cmake/version.cmake :1

file (STRINGS "${TOP}/VERSION" VERSION)

google/draco cmake/draco_helpers.cmake :111

file(STRINGS "${draco_src_root}/core/draco_version.h" version_file_strings)

ElmerCSC/elmerfem ElmerGUI/cmake/Modules/FindOpenCasCade.cmake :96

file(STRINGS ${OCC_INCLUDE_DIR}/Standard_Version.hxx OCC_MAJOR
  REGEX "#define OCC_VERSION_MAJOR.*"
)

ElmerCSC/elmerfem ElmerGUI/cmake/Modules/FindOpenCasCade.cmake :100

file(STRINGS ${OCC_INCLUDE_DIR}/Standard_Version.hxx OCC_MINOR
  REGEX "#define OCC_VERSION_MINOR.*"
)

skypjack/entt CMakeLists.txt :8

file(STRINGS "${CMAKE_CURRENT_SOURCE_DIR}/src/entt/config/version.h" ENTT_VERSION REGEX ${ENTT_VERSION_REGEX})

expresscpp/expresscpp CMakeLists.txt :5

file(
  STRINGS 
  package.json  
  EXPRESSCPP_PROJECT_VERSION 
  REGEX "version\"\: ")

knik0/faad2 CMakeLists.txt :65

file(STRINGS "properties.json" _faad_version_line REGEX "${CAPTURE_PACKAGE_VERSION}")

google/flatbuffers CMake/BuildFlatBuffers.cmake :253

file(STRINGS ${schema} has_grpc REGEX "rpc_service")

fontforge/fontforge cmake/backports/3.15.7/FindGIF.cmake :83

file(STRINGS ${GIF_INCLUDE_DIR}/gif_lib.h _GIF_DEFS REGEX "^[ \t]*#define[ \t]+GIFLIB_(MAJOR|MINOR|RELEASE)")

fontforge/fontforge cmake/backports/3.15.7/FindJPEG.cmake :81

file(STRINGS "${_JPEG_CONFIG_HEADER}"
  jpeg_lib_version REGEX "^#define[\t ]+JPEG_LIB_VERSION[\t ]+.*")

fontforge/fontforge cmake/backports/3.15.7/FindPython/Support.cmake :1550

file (STRINGS "${${_PYTHON_PREFIX}_INCLUDE_DIR}/patchlevel.h" _${_PYTHON_PREFIX}_VERSION
      REGEX "^#define[ \t]+PY_VERSION[ \t]+\"[^\"]+\"")

fontforge/fontforge cmake/packages/FindFreetype.cmake :157

file(STRINGS "${FREETYPE_H}" freetype_version_str
     REGEX "^#[\t ]*define[\t ]+FREETYPE_(MAJOR|MINOR|PATCH)[\t ]+[0-9]+$")

FreeCAD/FreeCAD src/Mod/Cloud/CMakeLists.txt :25

file(STRINGS "${OPENSSL_INCLUDE_DIR}/openssl/opensslv.h" openssl_version_str
     REGEX "OPENSSL_VERSION_STR")

OSGeo/gdal cmake/modules/packages/FindCryptoPP.cmake :40

file(STRINGS "${CRYPTOPP_INCLUDE_DIR}/cryptopp/config.h" cryptopp_version_str REGEX "^#define CRYPTOPP_VERSION[ \t]+[0-9]+$")

OSGeo/gdal cmake/modules/packages/FindCURL.cmake :135

file(STRINGS "${CURL_INCLUDE_DIR}/curl/${_curl_version_header}" curl_version_str REGEX "^#define[\t ]+LIBCURL_VERSION[\t ]+\".*\"")

OSGeo/gdal cmake/modules/packages/FindGIF.cmake :59

file(STRINGS ${GIF_INCLUDE_DIR}/gif_lib.h _GIF_DEFS REGEX "^[ \t]*#define[ \t]+GIFLIB_(MAJOR|MINOR|RELEASE)")

OSGeo/gdal cmake/modules/packages/FindHDF4.cmake :44

file(STRINGS "${HDF4_INCLUDE_DIR}/hfile.h" hdf4_version_string
     REGEX "^#define[\t ]+LIBVER.*")

OSGeo/gdal cmake/modules/packages/FindPodofo.cmake :61

file(STRINGS ${version_hdr} _contents REGEX "^[ \t]*#define PODOFO_VERSION_.*")

OSGeo/gdal cmake/modules/packages/FindPoppler.cmake :120

file(STRINGS "${Poppler_VERSION_HEADER}" _poppler_version_str REGEX "^#define[\t ]+POPPLER_VERSION[\t ]+\".*\"")

OSGeo/gdal cmake/modules/packages/FindSPATIALITE.cmake :53

file(STRINGS "${SPATIALITE_INCLUDE_DIR}/spatialite.h" _spatialite_h_ver
     REGEX "^[ \t]version[ \t]([0-9]+\\.[0-9]+)[,.].*")

OSGeo/gdal cmake/modules/packages/FindZSTD.cmake :61

file(STRINGS "${ZSTD_INCLUDE_DIR}/zstd.h"
     _ZSTD_VERSION_RELEASE REGEX "^#define ZSTD_VERSION_RELEASE")

GreycLab/gmic cmake/FindGMicStdlib.cmake :1

file(STRINGS ${PROJECT_SOURCE_DIR}/src/gmic.h GMIC_VERSION REGEX "#define gmic_version [0-9]+")

HDFGroup/hdf4 config/cmake/HDFUseFortran.cmake :35

file (STRINGS ${CMAKE_BINARY_DIR}/F77Mangle.h CONTENTS REGEX "H4_F77_GLOBAL\\(.*,.*\\) +(.*)")

HDFGroup/hdf4 HDF4Examples/config/cmake/grepTest.cmake :123

file (STRINGS ${TEST_FOLDER}/${TEST_REFERENCE} v2)

HDFGroup/hdf4 HDF4Examples/config/cmake/jrunTest.cmake :235

file (STRINGS ${TEST_FOLDER}/${TEST_ERRREF} test_ref)

HDFGroup/hdf5 config/cmake/runExecute.cmake :37

# Replacement for file(STRINGS) operation for streams

redis/hiredis CMakeLists.txt :5

FILE(STRINGS "${CMAKE_CURRENT_SOURCE_DIR}/hiredis.h"
  VERSION_BIT REGEX ${VERSION_REGEX})

pantor/inja cmake/CoverallsGenerateGcov.cmake :328

file(STRINGS ${GCOV_FILE}_tmp GCOV_LINES)

InsightSoftwareConsortium/ITK CMake/GetGitRevisionDescription.cmake :85

file(
  STRINGS "${GIT_DIR}/HEAD" head
  LIMIT_COUNT 1
  LIMIT_INPUT 1024)

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/config/cmake/HDFUseFortran.cmake :42

file (STRINGS ${CMAKE_BINARY_DIR}/FCMangle.h CONTENTS REGEX "H5_FC_GLOBAL_\\(.*,.*\\) +(.*)")

InsightSoftwareConsortium/ITK Modules/ThirdParty/KWSys/src/KWSys/kwsysPlatformTests.cmake :214

file(STRINGS ${KWSYS_PLATFORM_INFO_FILE} ${var} REGEX "INFO:[A-Za-z0-9]+\\[[^]]*\\]")

KhronosGroup/KTX cmake/modules/FindVulkan.cmake :668

file(STRINGS  ${VK_MVK_MOLTENVK_H} _Vulkan_MoltenVK_VERSION_PATCH REGEX "^#define MVK_VERSION_PATCH ")

lammps/lammps cmake/Modules/LAMMPSUtils.cmake :67

file(STRINGS ${version_header} line REGEX LAMMPS_VERSION)

lammps/lammps cmake/Modules/LAMMPSUtils.cmake :172

file(STRINGS /etc/os-release distro REGEX "^NAME=")

lammps/lammps cmake/Modules/StyleHeaderUtils.cmake :30

file(STRINGS ${ext_file_name} is_style LIMIT_COUNT 1 REGEX ${style_class})

lammps/lammps lib/kokkos/cmake/build_env_info.cmake :18

file(STRINGS ${CMAKE_BINARY_DIR}/git-state.txt CONTENT)

lammps/lammps tools/lammps-gui/CMakeLists.txt :250

file(STRINGS ${LAMMPS_DIR}/src/version.h line REGEX LAMMPS_VERSION)

lammps/lammps tools/lammps-gui/CMakeLists.txt :358

file(STRINGS ${LAMMPS_DIR}/src/version.h line REGEX LAMMPS_VERSION)

lexbor/lexbor config.cmake :281

file(STRINGS ${LEXBOR_VERSION_FILEPATH} version_part
     REGEX "^LEXBOR_VERSION[ \t]*=[ \t]*[0-9.]+$")

3MFConsortium/lib3mf Libraries/libressl/FindLibreSSL.cmake :148

file(STRINGS "${LIBRESSL_INCLUDE_DIR}/openssl/opensslv.h" OPENSSLV.H REGEX "#define LIBRESSL_VERSION_TEXT[ ]+\".*\"")

strukturag/libheif cmake/modules/FindFFMPEG.cmake :156

file(STRINGS "${_ffmpeg_version_header_path}" _ffmpeg_version
  REGEX "FFMPEG_VERSION")

strukturag/libheif cmake/modules/FindX265.cmake :22

file(STRINGS
     ${x265_config_file}
     TMP
     REGEX "#define X265_BUILD .*$")

analogdevicesinc/libiio CMakeLists.txt :441

file(STRINGS ${LIBSERIALPORT_INCLUDE_DIR}/libserialport.h LIBSERIALPORT_VERSION_STR REGEX "SP_PACKAGE_VERSION_STRING")

jtv/libpqxx cmake/config.cmake :33

file(STRINGS "${AC_CONFIG_H_IN}" lines)

confluentinc/librdkafka packaging/cmake/Modules/FindLZ4.cmake :11

file(STRINGS "${LZ4_INCLUDE_DIR}/lz4.h" _lz4_version_lines
  REGEX "#define[ \t]+LZ4_VERSION_(MAJOR|MINOR|RELEASE)")

LibreSprite/LibreSprite cmake/FindSDL2.cmake :187

file(STRINGS "${SDL2_INCLUDE_DIR}/SDL2_version.h" SDL2_VERSION_MINOR_LINE REGEX "^#define[ \t]+SDL2_MINOR_VERSION[ \t]+[0-9]+$")

sbmlteam/libsbml CMakeModules/FindBZ2.cmake :79

file(STRINGS "${LIBBZ_INCLUDE_DIR}/bzlib.h" BZLIB_H REGEX "bzip2/libbzip2 version [0-9]+\\.[^ ]+ of [0-9]+ ")

libsndfile/libsndfile cmake/SetupABIVersions.cmake :17

file (STRINGS
    configure.ac
    SNDFILE_LT_REVISION_TMP
    REGEX "^m4_define\\(\\[?lt_revision\\]?, *\\[?[0-9]+\\]?\\)"
    )

libsndfile/libsndfile cmake/SetupABIVersions.cmake :28

file (STRINGS
    configure.ac
    SNDFILE_LT_AGE_TMP
    REGEX "^m4_define\\(\\[?lt_age\\]?, *\\[?[0-9]+\\]?\\)"
    )

arvidn/libtorrent cmake/Modules/LibtorrentMacros.cmake :64

file(STRINGS ${_verFile} verFileContents REGEX ".+LIBTORRENT_VERSION_[A-Z]+.[0-9]+.*")

LibVNC/libvncserver CMakeLists.txt :134

file(STRINGS ${JPEGLIB_H_PATH} FOUND_LIBJPEG_TURBO REGEX "JCS_EXT_RGB")

intel/libvpl libvpl/test/runtimes/stub/CMakeLists.txt :9

file(STRINGS "version.txt" version_txt)

intel/libvpl libvpl/test/runtimes/stub1x/CMakeLists.txt :9

file(STRINGS "../stub/version.txt" version_txt)

luvit/luv CMakeLists.txt :175

file(STRINGS "${LUA_INCLUDE_DIR}/lua.h" LUA_VERSION_MINOR
     REGEX "^#define[ \t]+LUA_VERSION_MINOR[ \t]+\"Lua [0-9]+")

luvit/luv CMakeLists.txt :179

file(STRINGS "${LUA_INCLUDE_DIR}/lua.h" lua_version_strings
     REGEX "^#define[ \t]+LUA_VERSION([ \t]+\"Lua [0-9]|_[MR]).*")

luvit/luv cmake/Modules/FindLua.cmake :121

file(STRINGS "${_hdr_file}" lua_version_strings
     REGEX "^#define[ \t]+LUA_(RELEASE[ \t]+\"Lua [0-9]|VERSION([ \t]+\"Lua [0-9]|_[MR])).*")

luvit/luv cmake/Modules/FindLuaJIT.cmake :33

file(STRINGS "${LUAJIT_INCLUDE_DIR}/lua.h" lua_version_strings
     REGEX "^#define[ \t]+LUA_(RELEASE[ \t]+\"Lua [0-9]|VERSION([ \t]+\"Lua [0-9]|_[MR])).*")

luvit/luv deps/luajit.cmake :233

file(STRINGS "${TMPUNWIND_DIR}/tmpunwind.o" TMPUNWIND_O)

mfem/mfem config/cmake/modules/FindPETSc.cmake :74

file (STRINGS "${PETSC_DIR}/include/petscversion.h" vstrings REGEX "#define PETSC_VERSION_(RELEASE|MAJOR|MINOR|SUBMINOR|PATCH) ")

microsoft/mimalloc CMakeLists.txt :390

file(STRINGS /proc/cpuinfo mi_sv39_mmu REGEX "^mmu[ \t]+:[ \t]+sv39$")

rui314/mold third-party/xxhash/cmake_unofficial/CMakeLists.txt :12

file(STRINGS "${XXHASH_DIR}/xxhash.h" XXHASH_VERSION_MAJOR REGEX "^#define XXH_VERSION_MAJOR +([0-9]+) *$")

gjtorikian/mtex2MML CMakeLists.txt :31

file(STRINGS "${CMAKE_CURRENT_SOURCE_DIR}/src/mtex2MML.h" MTEX2MML_HEADER REGEX "^#define MTEX2MML_VERSION \"[^\"]*\"$")

nanodbc/nanodbc CMakeLists.txt :3

file( STRINGS VERSION.txt NANODBC_VERSION )

YosysHQ/nextpnr 3rdparty/pybind11/tools/FindCatch.cmake :24

file(
  STRINGS "${CATCH_INCLUDE_DIR}/catch.hpp" version_line
  REGEX "Catch v.*"
  LIMIT_COUNT 1)

YosysHQ/nextpnr 3rdparty/QtPropertyBrowser/cmake/cmake_uninstall.cmake :17

FILE(STRINGS ${MANIFEST} files)

nghttp2/nghttp2 cmake/FindJansson.cmake :21

file(STRINGS "${JANSSON_INCLUDE_DIR}/jansson.h"
  JANSSON_VERSION REGEX "${_version_regex}")

nghttp2/nghttp2 cmake/FindLibevent.cmake :41

file(STRINGS "${LIBEVENT_INCLUDE_DIR}/event2/event-config.h"
  LIBEVENT_VERSION REGEX "${_version_regex}")

nghttp2/nghttp2 cmake/FindLibngtcp2_crypto_ossl.cmake :21

file(STRINGS "${LIBNGTCP2_CRYPTO_OSSL_INCLUDE_DIR}/ngtcp2/version.h"
  LIBNGTCP2_CRYPTO_OSSL_VERSION REGEX "${_version_regex}")

ngtcp2/ngtcp2 cmake/FindLibev.cmake :15

file(STRINGS "${LIBEV_INCLUDE_DIR}/ev.h"
  LIBEV_VERSION_MAJOR REGEX "^#define[ \t]+EV_VERSION_MAJOR[ \t]+[0-9]+")

stevengj/nlopt cmake/generate-cpp.cmake :8

# handling trailing backlashes in "file (STRINGS" is a little tricky
if (line_len VERSION_LESS 8)
  file (APPEND ${CMAKE_CURRENT_BINARY_DIR}/nlopt.hpp "${NLOPT_HPP_LINE}\n")
else ()
  set (prev_inst FALSE)
  foreach(NLOPT_HPP_SUBLINE ${NLOPT_HPP_LINE})
    # test is we need to add the eaten semicolon
    if (NLOPT_HPP_SUBLINE MATCHES "\\)$" OR NLOPT_HPP_SUBLINE MATCHES "return")

tpaviot/oce adm/cmake/occt_macros.cmake :538

file (STRINGS "${STANDARD_VERSION_FILE}" ${SOUGHT_VERSION} REGEX "^#define ${SOUGHT_VERSION} .*")

tpaviot/oce adm/cmake/occt_toolkit.cmake :138

file (STRINGS "${BUILD_PATCH}/${RELATIVE_SOURCES_DIR}/${OCCT_PACKAGE}/FILES" HEADER_FILES_M   REGEX ".+[.]h")

tpaviot/oce adm/cmake/occt_toolkit.cmake :142

file (STRINGS "${BUILD_PATCH}/${RELATIVE_SOURCES_DIR}/${OCCT_PACKAGE}/FILES" SOURCE_FILES_C REGEX ".+[.]c")

tpaviot/oce adm/cmake/qt_macro.cmake :42

file(STRINGS "${FILE}" LINES REGEX "Q_OBJECT")

tpaviot/oce adm/cmake/qt_macro.cmake :82

file (STRINGS "${CMAKE_SOURCE_DIR}/${RELATIVE_SOURCES_DIR}/${OCCT_PACKAGE}/FILES"   TS_FILES   REGEX ".+[.]ts")

tpaviot/oce adm/cmake/qt_macro.cmake :83

file (STRINGS "${CMAKE_SOURCE_DIR}/${RELATIVE_SOURCES_DIR}/${OCCT_PACKAGE}/FILES"   QRC_FILES  REGEX ".+[.]qrc")

tpaviot/oce dox/CMakeLists.txt :30

file (STRINGS "${OCCT_OVERVIEW_DIR}/FILES_HTML.txt" OCCT_ARTICLES REGEX "^[^#]+")

OpenImageDenoise/oidn cmake/FindOpenImageIO.cmake :72

file (STRINGS "${OIIO_VERSION_HEADER}" TMP REGEX "^#define OIIO_VERSION_MAJOR .*$")