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

nCine/nCine cmake/ncine_extra_sources.cmake :514

find_file(RENDERDOC_API_H
		NAMES renderdoc.h renderdoc_app.h
		PATHS "$ENV{ProgramW6432}/RenderDoc"
			"$ENV{ProgramFiles}/RenderDoc"
			"$ENV{ProgramFiles\(x86\)}/RenderDoc"
			${RENDERDOC_DIR}
		PATH_SUFFIXES "include"
		DOC "Path to the RenderDoc header file")

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)

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)

openvinotoolkit/openvino cmake/developer_package/api_validator/api_validator.cmake :119

find_file(ONECORE_API_VALIDATOR_APIS NAMES UniversalDDIs.xml
              PATHS "${PROGRAMFILES}/Windows Kits/10/build/${CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION}/universalDDIs/${wdk_platform}"
                    "${PROGRAMFILES}/Windows Kits/10/build/universalDDIs/${wdk_platform}"
              DOC "Path to UniversalDDIs.xml file")

w111liang222/lidar-slam-detection slam/thirdparty/fast_gicp/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")

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)

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")

tlorach/nvFX 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" )

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)

chsl/PLADE code/3rd_party/opencv/cmake/OpenCVFindIntelPerCSDK.cmake :7

find_file(INTELPERC_LIBRARIES "libpxc.lib" PATHS "$ENV{PCSDK_DIR}lib/x64" DOC "Path to Intel Perceptual Computing SDK interface libraries")

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
    )

intel/intel-graphics-compiler IGC/cmake/igc_llvm_utils.cmake :138

find_file(LLVM_EXTERNAL_LIT
    NAMES llvm-lit llvm-lit.py lit.py lit
    PATHS ${paths_to_lit}
    DOC "Path to lit utility"
    )

udacity/CarND-MPC-Project src/Eigen-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")

beyond-all-reason/RecoilEngine rts/build/cmake/FindAsciiDoc.cmake :38

find_file(DOCBOOK_XSL
	NAMES docbook.xsl
	PATHS /usr /usr/share /usr/local /usr/local/share
	PATH_SUFFIXES
		xml/docbook/stylesheet/nwalsh/manpages
		xml/docbook/stylesheet/nwalsh/1.78.1/manpages
		xml/docbook/stylesheet/nwalsh/1.79.0/manpages
		sgml/docbook/xsl-stylesheets/manpages
		xsl/docbook/manpages
  		xml/docbook/xsl-stylesheets-*/manpages
	DOC "DocBook XSL Style-Sheet"
	)

OpenKinect/libfreenect2 cmake_modules/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
)

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
  )

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")

trufanov-nok/scantailor-universal src/packaging/windows/CMakeLists.txt :15

FIND_FILE(
                VC_REDIST_DIR VC/redist PATHS "${linker_dir}"
                PATH_SUFFIXES .. ../.. ../../../ DOC "VC/redist directory."
	)

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")

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." )

eigenteam/eigen-git-mirror cmake/FindGSL.cmake :52

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

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")

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")

kirilcvetkov92/Path-planning src/Eigen-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")

volkszaehler/vzlogger modules/OpenWRT.cmake :24

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

orbitersim/orbiter cmake/sanitizer.cmake :23

find_file (ASAN_LIBRARY_SOURCE
        NAMES ${ASAN_LIBRARY_NAME}
        REQUIRED
        HINTS ${ASAN_LIBRARY_HINT_DIR} $ENV{LIBPATH}
        DOC "Clang AddressSanitizer runtime"
    )

biometrics/openbr 3rdparty/eigen-3.3.9/cmake/FindGSL.cmake :52

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

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
)

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")

scantailor/scantailor CMakeLists.txt :715

FIND_FILE(
				MINGWM10_DLL mingwm10.dll
				PATHS c:/MinGW/bin ENV PATH
				DOC "Full path to mingwm10.dll"
			)

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")