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

lightspark/lightspark src/CMakeLists.txt :561

find_path(compilerSystemDir NAMES gcc.exe REQUIRED)

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

find_path(EZ_VULKAN_DIR Config/vk_layer_settings.txt
                PATHS
                ${EZ_VULKAN_DIR}
                $ENV{VULKAN_SDK}
                REQUIRED
            )

NVIDIA/MatX cmake/FindBLIS.cmake :58

find_path(BLIS_INCLUDE_DIRS 
      NAMES ${BLIS_INCLUDE_NAME}
      HINTS ${blas_DIR}/include
      REQUIRED
    )

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

find_path(DPDK_VERSION_INCLUDE_DIR rte_version.h REQUIRED PATH_SUFFIXES dpdk include)

ngscopeclient/scopehal-apps CMakeLists.txt :156

find_path(YAML_CPP_INCLUDEFILES_DIR yaml-cpp/yaml.h REQUIRED)

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

find_path(FastVideo_INC
    NAMES fastvideo_sdk.h
    PATHS ${FastVideo_PATH}/inc/
    REQUIRED)

complexlogic/rsgain CMakeLists.txt :94

find_path(LIBEBUR128_INCLUDE_DIR "ebur128.h" REQUIRED)

supertuxkart/stk-code CMakeLists.txt :437

find_path(OPENAL_INCLUDE_DIR NAMES AL/al.h REQUIRED)

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

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

QMCPACK/qmcpack CMake/FindProfilerLibs.cmake :98

find_path(
    VTUNE_ITTNOTIFY_INCLUDE_DIR ittnotify.h
    HINTS ${VTUNE_ROOT} $ENV{VTUNE_ROOT}
    PATH_SUFFIXES include REQUIRED)

google/binexport cmake/FindIdaSdk.cmake :128

find_path(IdaSdk_LIBPATH64_X64 libida64.dylib
      PATHS "${IdaSdk_DIR}/lib" PATH_SUFFIXES ${_ida64_x64_suffixes}
      NO_DEFAULT_PATH REQUIRED
    )

opengribs/XyGrib CMakeLists.txt :156

find_path(BZIP2_INCLUDE_DIR
         NAMES "bzlib.h"
         PATHS
         $ENV{EXTERNLIBS}/include
         /opt/include
         REQUIRED
     )

krrishnarraj/clpeak CMakeLists.txt :21

FIND_PATH(HPP_FOUND CL/opencl.hpp PATHS ${OpenCL_INCLUDE_DIRS} REQUIRED)

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

find_path(GSTREAMER_INCLUDE_DIRS
    NAMES gst/gst.h
    PATHS ${GSTREAMER_ROOT_DIR}/include/gstreamer-1.0
    REQUIRED
)

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

find_path(_tclap_include UnlabeledValueArg.h PATH_SUFFIXES tclap REQUIRED)

KhronosGroup/Vulkan-ValidationLayers layers/CMakeLists.txt :166

find_path(XCB_INCLUDE_DIR xcb/xcb.h REQUIRED)

adobe/lagrange cmake/recipes/external/MKL.cmake :373

find_path(MKL_INCLUDE_DIR
    NAMES mkl.h
    HINTS
        ${mkl-include_SOURCE_DIR}/
        ${mkl-include_SOURCE_DIR}/Library
        ${mkl-include_SOURCE_DIR}/data/Library
        ${MKL_INCLUDE_HINTS}
        ${MKL_INCLUDE_HINTS}/Library
        ${MKL_INCLUDE_HINTS}/data/Library
        ${MKL_INCLUDE_HINTS}/data
    PATH_SUFFIXES include
    NO_DEFAULT_PATH
    REQUIRED
)

Lewuathe/mlir-hello thirdparty/llvm-project/libunwind/src/CMakeLists.txt :122

find_path(LIBUNWIND_HAIKU_PRIVATE_HEADERS
            "commpage_defs.h"
            PATHS ${CMAKE_SYSTEM_INCLUDE_PATH}
            PATH_SUFFIXES "/private/system"
            NO_DEFAULT_PATH
            REQUIRED)

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/FindEMSCRIPTEN.cmake :6

find_path(EMSCRIPTEN_HOME
  NAMES upstream/emscripten
  PATHS /opt/emsdk
  NO_DEFAULT_PATH
  NO_CMAKE_PATH
  NO_CMAKE_SYSTEM_PATH
  NO_CMAKE_FIND_ROOT_PATH
  REQUIRED
)

dogecoinfoundation/libdogecoin CMakeLists.txt :74

find_path(LIBEVENT_INCLUDE_DIR event.h PATHS "${PROJECT_SOURCE_DIR}/include/event2" REQUIRED)

amd/ZenDNN cmake2025/FindFBGEMM.cmake :63

find_path(FBGEMM_INCLUDE_FILE_ASMJIT_H
  NAMES asmjit.h
  PATHS ${FBGEMM_INCLUDE_ROOT}/asmjit
  REQUIRED)