cmake find_file examples

Signatures

find_file (
  <VAR>
  name | NAMES name1 [name2 ...]
  [HINTS [path | ENV var]...]
  [PATHS [path | ENV var]...]
  [REGISTRY_VIEW (64|32|64_32|32_64|HOST|TARGET|BOTH)]
  [PATH_SUFFIXES suffix1 [suffix2 ...]]
  [VALIDATOR function]
  [DOC "cache documentation string"]
  [NO_CACHE]
  [REQUIRED|OPTIONAL]
  [NO_DEFAULT_PATH]
  [NO_PACKAGE_ROOT_PATH]
  [NO_CMAKE_PATH]
  [NO_CMAKE_ENVIRONMENT_PATH]
  [NO_SYSTEM_ENVIRONMENT_PATH]
  [NO_CMAKE_SYSTEM_PATH]
  [NO_CMAKE_INSTALL_PREFIX]
  [CMAKE_FIND_ROOT_PATH_BOTH |
  ONLY_CMAKE_FIND_ROOT_PATH |
  NO_CMAKE_FIND_ROOT_PATH]
)

Examples

timi-liuliang/echo thirdparty/eigen-3.3.3/cmake/FindGSL.cmake :52

FIND_FILE(GSL_GSL_LIBRARY
		NAMES libgsl.dll.a
		PATHS  ${GSL_POSSIBLE_ROOT_DIRS}
		PATH_SUFFIXES lib
		DOC "GSL library")

u3d-community/U3D cmake/Modules/FindDirectX.cmake :190

find_file (DIRECT3D_DLL NAMES ${DIRECT3D_DLL_NAMES} PATHS ${DIRECT3D_DLL_REDIST_SEARCH_PATHS} DOC "Direct3D DLL"
        NO_DEFAULT_PATH)

urho3d/urho3d cmake/Modules/FindDirectX.cmake :172

find_file (DIRECT3D_DLL NAMES ${DIRECT3D_DLL_NAMES} PATHS ${DIRECT3D_DLL_REDIST_SEARCH_PATHS} DOC "Direct3D DLL"
        NO_DEFAULT_PATH)

anhttran/extreme_3d_faces lib/3rdParty/Eigen/cmake/FindGSL.cmake :52

FIND_FILE(GSL_GSL_LIBRARY
		NAMES libgsl.dll.a
		PATHS  ${GSL_POSSIBLE_ROOT_DIRS}
		PATH_SUFFIXES lib
		DOC "GSL library")

anhttran/3dmm_basic lib/3rdParty/Eigen/cmake/FindGSL.cmake :52

FIND_FILE(GSL_GSL_LIBRARY
		NAMES libgsl.dll.a
		PATHS  ${GSL_POSSIBLE_ROOT_DIRS}
		PATH_SUFFIXES lib
		DOC "GSL library")

RavEngine/RavEngine deps/resonance-audio/third_party/eigen/cmake/FindGSL.cmake :52

find_file(GSL_GSL_LIBRARY
		NAMES libgsl.dll.a
		PATHS  ${GSL_POSSIBLE_ROOT_DIRS}
		PATH_SUFFIXES lib
		DOC "GSL library")

pcb9382/FaceAlgorithm include/Eigen/cmake/FindGSL.cmake :52

FIND_FILE(GSL_GSL_LIBRARY
		NAMES libgsl.dll.a
		PATHS  ${GSL_POSSIBLE_ROOT_DIRS}
		PATH_SUFFIXES lib
		DOC "GSL library")

RSIA-LIESMARS-WHU/LSHBOX include/eigen/cmake/FindGSL.cmake :52

FIND_FILE(GSL_GSL_LIBRARY
		NAMES libgsl.dll.a
		PATHS  ${GSL_POSSIBLE_ROOT_DIRS}
		PATH_SUFFIXES lib
		DOC "GSL library")

liminchen/OptCuts ext/libigl/external/eigen/cmake/FindGSL.cmake :52

FIND_FILE(GSL_GSL_LIBRARY
		NAMES libgsl.dll.a
		PATHS  ${GSL_POSSIBLE_ROOT_DIRS}
		PATH_SUFFIXES lib
		DOC "GSL library")

maidsafe-archive/MaidSafe cmake_modules/standard_setup.cmake :117

find_file(MEMORYCHECK_SUPPRESSIONS_FILE NAMES MemCheck.supp PATHS ${PROJECT_SOURCE_DIR} DOC "File that contains suppressions for the memory checker")

MultiMC/Launcher cmake/UseJava.cmake :547

find_file(${VARIABLE}
        NAMES   ${_jar_files}
        PATHS   ${_jar_paths}
        DOC     ${_jar_doc}
        NO_DEFAULT_PATH)

ByConity/ByConity cmake/Modules/FindICU.cmake :263

find_file("${cache_var}" "${data}"
      HINTS ${icu_roots}
      PATH_SUFFIXES ${icu_data_suffixes}
      DOC "ICU ${data} data file")

Autodesk/Aurora Scripts/cmake/modules/FindSlang.cmake :78

find_file(Slang_DLL
              NAMES slang.dll
              HINTS "${Slang_INCLUDE_DIR}/../bin" # HINTS is used to search in the same directory as the include files
              DOC "path to slang dynamic library files"
    )

OSVR/SteamVR-OSVR vendor/eigen-3.2.4/cmake/FindGSL.cmake :52

FIND_FILE(GSL_GSL_LIBRARY
		NAMES libgsl.dll.a
		PATHS  ${GSL_POSSIBLE_ROOT_DIRS}
		PATH_SUFFIXES lib
		DOC "GSL library")

Kitware/ParaView Clients/ParaView/Testing/XML/test.common.cmake :1775

find_file(smooth_flash NAMES smooth.flash
          DOC "Path to smooth.flash data file."
          NO_DEFAULT_PATH)

mne-tools/mne-cpp src/external/eigen-3.4.0/cmake/FindGSL.cmake :52

find_file(GSL_GSL_LIBRARY
		NAMES libgsl.dll.a
		PATHS  ${GSL_POSSIBLE_ROOT_DIRS}
		PATH_SUFFIXES lib
		DOC "GSL library")

NREL/EnergyPlus third_party/eigen/cmake/FindGSL.cmake :52

FIND_FILE(GSL_GSL_LIBRARY
		NAMES libgsl.dll.a
		PATHS  ${GSL_POSSIBLE_ROOT_DIRS}
		PATH_SUFFIXES lib
		DOC "GSL library")

robotology/yarp doc/CMakeLists.txt :7

find_file(DOXYGEN_PLANTUM_JAR
  NAMES plantuml.jar
  PATHS /usr/share
  PATH_SUFFIXES plantuml
  DOC "PlantUML tool for using Doxygen"
)

cginternals/glbinding cmake/FindGLEW.cmake :56

find_file(GLEW_BINARY NAMES glew32.dll glew32s.dll

        HINTS
        ${GLEW_INCLUDE_DIR}/..

        PATHS
        $ENV{GLEW_DIR}

        PATH_SUFFIXES
        /bin
        /bin/${GLEW_BUILD_DIR}

        DOC "The GLEW binary")

OSVR/OSVR-Core vendor/eigen/cmake/FindGSL.cmake :52

FIND_FILE(GSL_GSL_LIBRARY
		NAMES libgsl.dll.a
		PATHS  ${GSL_POSSIBLE_ROOT_DIRS}
		PATH_SUFFIXES lib
		DOC "GSL library")

rbfx/rbfx CMake/Modules/FindDirectX.cmake :189

find_file (DIRECT3D_DLL NAMES ${DIRECT3D_DLL_NAMES} PATHS ${DIRECT3D_DLL_REDIST_SEARCH_PATHS} DOC "Direct3D DLL"
        NO_DEFAULT_PATH)

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/config/cmake/UseJava.cmake :1183

find_file(${VARIABLE}
        NAMES   ${_jar_files}
        PATHS   ${_jar_paths}
        DOC     ${_jar_doc}
        NO_DEFAULT_PATH)

shogun-toolbox/shogun cmake/FindMosek.cmake :380

find_file (
      MOSEK_mosekopt_MEX
        NAMES         mosekopt.${MEX_EXT}
        HINTS         "${MOSEK_DIR}"
        PATH_SUFFIXES "${MOSEK_TOOLBOX_SUFFIX}"
        DOC           "The mosekopt MEX-file of the MOSEK package."
        NO_DEFAULT_PATH
    )

ewan-xu/LibrosaCpp librosa/eigen3/cmake/FindGSL.cmake :52

FIND_FILE(GSL_GSL_LIBRARY
		NAMES libgsl.dll.a
		PATHS  ${GSL_POSSIBLE_ROOT_DIRS}
		PATH_SUFFIXES lib
		DOC "GSL library")

DocCreator/DocCreator software/DocCreator/src/Degradations/Distortion3DModel/thirdparty/eigen-3.3.7/cmake/FindGSL.cmake :52

FIND_FILE(GSL_GSL_LIBRARY
		NAMES libgsl.dll.a
		PATHS  ${GSL_POSSIBLE_ROOT_DIRS}
		PATH_SUFFIXES lib
		DOC "GSL library")

weigao95/surfelwarp external/eigen3.4/cmake/FindGSL.cmake :52

FIND_FILE(GSL_GSL_LIBRARY
		NAMES libgsl.dll.a
		PATHS  ${GSL_POSSIBLE_ROOT_DIRS}
		PATH_SUFFIXES lib
		DOC "GSL library")

feelpp/feelpp feelpp/cmake/modules/UseDoxygen.cmake :63

find_file(DOXYFILE_IN "Doxyfile.in"
    PATHS "${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_ROOT}/Modules/"
    NO_DEFAULT_PATH
    DOC "Path to the doxygen configuration template file")

klee/klee CMakeLists.txt :509

find_file(KLEE_LIBCXX_BC_PATH
          NAMES libc++.bca libc++.so.bc libc++.dylib.bc
          DOC "Path to directory containing libc++ shared object (bitcode)"
          PATH_SUFFIXES "lib" "lib/x86_64-unknown-linux-gnu"
          HINTS ${KLEE_LIBCXX_DIR}
          REQUIRED
  )

mortennobel/SimpleRenderEngine cmake/FindGLEW.cmake :26

find_file( GLEW_SOURCE
        NAMES
            glew.c
        PATHS
            ${GLEW_LOCATION}/src
            $ENV{GLEW_LOCATION}/src
            $ENV{PROGRAMFILES}/GLEW/src
            ${PROJECT_SOURCE_DIR}/extern/glew/src
            ${GLEW_LOCATION}
            $ENV{GLEW_LOCATION}
            DOC "The directory where GL/glew.c resides" )

simdutf/simdutf cmake/toolchains-dev/rvv-spike.cmake :26

find_file(RISCV_SPIKE "spike" REQUIRED
          DOC "Spike, a RISC-V ISA Simulator (https://github.com/riscv-software-src/riscv-isa-sim)")

openPupil/Open-PupilEXT 3rdparty/spii/thirdparty/Eigen/cmake/FindGSL.cmake :52

FIND_FILE(GSL_GSL_LIBRARY
		NAMES libgsl.dll.a
		PATHS  ${GSL_POSSIBLE_ROOT_DIRS}
		PATH_SUFFIXES lib
		DOC "GSL library")

arrayfire/forge CMakeModules/FindFreeImage.cmake :84

find_file(FreeImage_DLL_LIBRARY
    NAMES
      ${CMAKE_SHARED_LIBRARY_PREFIX}FreeImage${CMAKE_SHARED_LIBRARY_SUFFIX}
      ${CMAKE_SHARED_LIBRARY_PREFIX}freeimage${CMAKE_SHARED_LIBRARY_SUFFIX}
    PATHS
      ${FreeImage_ROOT}
    PATH_SUFFIXES
      lib
      lib64
      x64/lib
      bin
      x64/bin
    DOC "The FreeImage dll")

aau-cns/mars_lib cmake/FindASSIMP.cmake :85

find_file(ASSIMP_BINARY NAMES assimp.dll "assimp${ASSIMP_PF}.dll"

        HINTS
        ${ASSIMP_INCLUDE_DIR}/..
        
        PATHS
        $ENV{ASSIMP_DIR}

        PATH_SUFFIXES
        /bin
        /bin${ASSIMP_PF}

        DOC "The Assimp binary")

micmacIGN/micmac MMVII/ExternalInclude/eigen-3.4.0/cmake/FindGSL.cmake :52

find_file(GSL_GSL_LIBRARY
		NAMES libgsl.dll.a
		PATHS  ${GSL_POSSIBLE_ROOT_DIRS}
		PATH_SUFFIXES lib
		DOC "GSL library")

arrayfire/arrayfire CMakeModules/FindcuDNN.cmake :157

find_file(cuDNN${LIB_INFIX}_DLL_LIBRARY
      NAMES cudnn${cudnn_lib_name_infix}64_${cudnn_ver_suffix}${CMAKE_SHARED_LIBRARY_SUFFIX}
      PATHS
        ${cuDNN_ROOT_DIR}
        ${PC_CUDNN_LIBRARY_DIRS}
        $ENV{PATH}
        ${libpath_cudart}
        ${CMAKE_INSTALL_PREFIX}
      PATH_SUFFIXES lib lib64 bin lib/x64 bin/x64
      DOC "cudnn${cudnn_lib_name_infix} Windows DLL." )

ufz/ogs scripts/cmake/FindMFrontGenericInterface.cmake :14

find_file(MFrontGenericInterface_CONFIG_FILE MFrontGenericInterfaceConfig.cmake
  PATHS ${MYSEARCH_PATH}
  PATHS ${MGIS_DIR}/build $ENV{MGIS_DIR}/build ${MGIS_DIR} $ENV{MGIS_DIR} $ENV{MFrontGenericInterface_DIR} ${MFrontGenericInterface_DIR}
  PATH_SUFFIXES share/mgis/cmake
  NO_DEFAULT_PATH
  DOC "The MFrontGenericInterface configuration file")

live-clones/gmsh contrib/eigen/cmake/FindGSL.cmake :52

find_file(GSL_GSL_LIBRARY
		NAMES libgsl.dll.a
		PATHS  ${GSL_POSSIBLE_ROOT_DIRS}
		PATH_SUFFIXES lib
		DOC "GSL library")

AnimalLogic/AL_USDMaya cmake/modules/FindUSD.cmake :37

find_file(USD_GENSCHEMA
          names usdGenSchema
          PATHS ${USD_ROOT}/bin
                $ENV{USD_ROOT}/bin
          DOC "USD Gen schema application")

volkszaehler/vzlogger modules/OpenWRT.cmake :24

find_file(_openwrt_configuration
  NAMES .config
  HINTS ${OPENWRT_HOME}
  DOC "find OpenWRT configuration file"
  )

fabsig/GPBoost external_libs/eigen/cmake/FindGSL.cmake :52

find_file(GSL_GSL_LIBRARY
		NAMES libgsl.dll.a
		PATHS  ${GSL_POSSIBLE_ROOT_DIRS}
		PATH_SUFFIXES lib
		DOC "GSL library")

phdsky/ORBSLAM24Windows Thirdparty/eigen/cmake/FindGSL.cmake :52

FIND_FILE(GSL_GSL_LIBRARY
		NAMES libgsl.dll.a
		PATHS  ${GSL_POSSIBLE_ROOT_DIRS}
		PATH_SUFFIXES lib
		DOC "GSL library")

febiosoftware/FEBio FindDependencies.cmake :16

find_file(MKLROOT mkl
		PATHS ${MKLPATHS}
		PATH_SUFFIXES ${MKLSUFFIXES}
		DOC "MKL root directory")

mutationpp/Mutationpp thirdparty/eigen/cmake/FindGSL.cmake :52

FIND_FILE(GSL_GSL_LIBRARY
		NAMES libgsl.dll.a
		PATHS  ${GSL_POSSIBLE_ROOT_DIRS}
		PATH_SUFFIXES lib
		DOC "GSL library")

darktable-org/darktable cmake/modules/FindSaxon.cmake :18

find_file (JAVA_RESOLVER_LIBRARY
    NAMES resolver.jar xml-commons-resolver-1.1.jar xml-commons-resolver.jar
    PATH_SUFFIXES share/java
    DOC "location of the XML commons resolver java library from the apache project"
    CMAKE_FIND_ROOT_PATH_BOTH
  )

fluent/fluent-bit lib/wasm-micro-runtime-WAMR-2.4.1/samples/linux-perf/cmake/FindWAMRC.cmake :6

find_file(WAMRC_BIN
  NAMES wamrc
  DOC "search wamrc"
  HINTS ${CMAKE_CURRENT_SOURCE_DIR}/../../../wamr-compiler/build
  REQUIRED
)

NaluCFD/Nalu CMakeLists.txt :126

find_file(TRILINOS_HAVE_GIT_INFO
  "TrilinosRepoVersion.txt"
  PATHS "${Trilinos_DIR}/../../../"
  DOC "Check if Trilinos Git version info exists"
  NO_DEFAULT_PATH)

ucla-vision/xivo thirdparty/eigen/cmake/FindGSL.cmake :52

FIND_FILE(GSL_GSL_LIBRARY
		NAMES libgsl.dll.a
		PATHS  ${GSL_POSSIBLE_ROOT_DIRS}
		PATH_SUFFIXES lib
		DOC "GSL library")

libmv/libmv src/CMake/ConfigureBuild.cmake :38

FIND_FILE(LIBMV_CMAKE_MODULE_PATH_OK FindJPEG.cmake ${CMAKE_MODULE_PATH}
            DOC "testing CMAKE_MODULE_PATH")

prclibo/relative-pose-estimation eigen/cmake/FindGSL.cmake :52

FIND_FILE(GSL_GSL_LIBRARY
		NAMES libgsl.dll.a
		PATHS  ${GSL_POSSIBLE_ROOT_DIRS}
		PATH_SUFFIXES lib
		DOC "GSL library")

slicol/Games101-Homework-Win eigen3/cmake/FindGSL.cmake :52

find_file(GSL_GSL_LIBRARY
		NAMES libgsl.dll.a
		PATHS  ${GSL_POSSIBLE_ROOT_DIRS}
		PATH_SUFFIXES lib
		DOC "GSL library")

plumonito/dtslam 3rdparty/eigen-3.2.2/cmake/FindGSL.cmake :52

FIND_FILE(GSL_GSL_LIBRARY
		NAMES libgsl.dll.a
		PATHS  ${GSL_POSSIBLE_ROOT_DIRS}
		PATH_SUFFIXES lib
		DOC "GSL library")

CTSRD-CHERI/cheribsd contrib/libucl/CMakeLists.txt :150

FIND_FILE(HAVE_FETCH_H NAMES fetch.h PATHS /usr/include
    											   /opt/include
    											   /usr/local/include
    				DOC "Path to libfetch header")

Exawind/nalu-wind CMakeLists.txt :241

find_file(TRILINOS_HAVE_GIT_INFO
  "TrilinosRepoVersion.txt"
  PATHS "${Trilinos_DIR}/../../../"
  DOC "Check if Trilinos Git version info exists"
  NO_DEFAULT_PATH)

merzlab/QUICK cmake/UseDoxygen.cmake :88

find_file(DOXYFILE_IN "Doxyfile.in"
			PATHS "${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_ROOT}/Modules/"
			NO_DEFAULT_PATH
			DOC "Path to the doxygen configuration template file")

bytecodealliance/wasm-micro-runtime samples/linux-perf/cmake/FindWAMRC.cmake :6

find_file(WAMRC_BIN
  NAMES wamrc
  DOC "search wamrc"
  HINTS ${CMAKE_CURRENT_SOURCE_DIR}/../../../wamr-compiler/build
  REQUIRED
)

HaxeFoundation/hashlink other/cmake/FindTurboJPEG.cmake :42

FIND_FILE(TurboJPEG_DLL
  turbojpeg.dll
  DOC "Found TurboJPEG DLL path"
  PATHS
    "${DEPENDS_DIR}/libjpeg_turbo"
    "${DEPENDS_DIR}/libjpeg-turbo64"
    "C:/libjpeg-turbo64"
    ENV TurboJPEG_ROOT
  PATH_SUFFIXES
    bin
)