cmake find_path examples

Signatures

find_path (
  <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

Autodesk/Aurora Scripts/cmake/modules/FindNRD.cmake :16

find_path(NRD_SHADERS_INCLUDE_DIR
          NRD.hlsli
          PATH_SUFFIXES "Shaders/Include"
          REQUIRED
          DOC "path to NVIDIA Real-time Denoisers SDK shader header files"
)

seladb/PcapPlusPlus cmake/modules/FindDPDK.cmake :58

find_path(DPDK_VERSION_INCLUDE_DIR rte_version.h REQUIRED PATH_SUFFIXES dpdk include)

fastvideo/gpu-camera-sample CMakeLists.txt :57

find_path(Ximea_INC
        NAMES xiApi.h
        PATHS ${Ximea_PATH}
        REQUIRED)

Tradias/asio-grpc cmake/AsioGrpcFindPackages.cmake :81

find_path(_asio_grpc_asio_root "asio.hpp" REQUIRED)

OpenSpace/OpenSpace apps/OpenSpace/CMakeLists.txt :49

find_path(SGCT_OPENVR_INCLUDE_DIRECTORY
        NAMES SGCTOpenVR.h
        PATH_SUFFIXES SGCTOpenVR
        PATHS ${PROJECT_SOURCE_DIR}/ext/sgct/additional_includes/openvr
        REQUIRED
      )

shawwn/noh CMakeLists.txt :331

find_path(${VAR}
    ${header}
    PATH_SUFFIXES ${ARGN}
    PATHS "${ROOT}" ENV ${ROOT} REQUIRED)

boutproject/BOUT-dev cmake/FindHYPRE.cmake :13

find_path(HYPRE_INCLUDE_DIR
  NAMES HYPRE.h
  DOC "HYPRE include directories"
  REQUIRED
  PATH_SUFFIXES include
)

Pylir/Pylir src/pylir/Runtime/CMakeLists.txt :55

find_path(LIBUNWIND_INCLUDE_DIR libunwind.h REQUIRED)

hailo-ai/hailort hailort/libhailort/bindings/gstreamer/find_libs_for_gstreamer_windows.cmake :78

find_path(GLIBCONFIG_INCLUDE_DIR
    NAMES glibconfig.h
    PATHS ${GLIB_ROOT_DIR}/lib/glib-2.0/include
    REQUIRED
)

ufz/ogs scripts/cmake/Dependencies.cmake :521

find_path(METIS_INC "metis.h" REQUIRED)

nvpro-samples/gl_cadscene_rendertechniques CMakeLists.txt :13

find_path(BASE_DIRECTORY
    NAMES nvpro_core/cmake/setup.cmake
    PATHS ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/.. ${CMAKE_CURRENT_SOURCE_DIR}/../.. 
    REQUIRED
    DOC "Directory containing nvpro_core"
    )

p4lang/open-p4studio pkgsrc/tofino-model/tests/utests/CMakeLists.txt :294

find_path(CRAFTER_INCLUDE_DIR crafter/Crafter.h REQUIRED)

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

find_path(WAMRC_HOME
  wamr-compiler
  PATHS ${CMAKE_CURRENT_SOURCE_DIR}/../../..
  NO_DEFAULT_PATH
  NO_CMAKE_PATH
  NO_CMAKE_SYSTEM_PATH
  NO_CMAKE_FIND_ROOT_PATH
  REQUIRED
)

QW-Group/ezquake-source cmake/FindSpeex.cmake :3

find_path(SPEEX_INCLUDE_DIR NAMES speex/speex.h PATHS "${_VCPKG_ARCH_DIR}/include" NO_DEFAULT_PATH REQUIRED)

amd/ZenDNN cmake2025/FindFBGEMM.cmake :68

find_path(FBGEMM_INCLUDE_FILE_CPUINFO_H
  NAMES cpuinfo.h
  PATHS ${FBGEMM_INCLUDE_ROOT}
  REQUIRED)

bytecodealliance/wasm-micro-runtime samples/workload/cmake/FindWASISDK.cmake :15

find_path(WASISDK_HOME
  NAMES share/wasi-sysroot
  PATHS ${WASISDK_SEARCH_PATH}
  NO_CMAKE_FIND_ROOT_PATH
  NO_SYSTEM_ENVIRONMENT_PATH
  REQUIRED
)