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

nCine/nCine cmake/FindCrashpad.cmake :38

find_path(CRASHPAD_INCLUDE_DIR
	NAMES client/crashpad_client.h
	HINTS
		"${CRASHPAD_SOURCE_DIR}"
		"${CMAKE_PREFIX_PATH}"
	NO_CMAKE_FIND_ROOT_PATH # Skip sysroot on Android
)

KiCad/kicad-source-mirror cmake/FindSWIG.cmake :74

find_path(SWIG_DIR swig.swg PATHS ${SWIG_swiglib_output} NO_CMAKE_FIND_ROOT_PATH)

InsightSoftwareConsortium/ITK Modules/ThirdParty/GDCM/src/gdcm/CMakeLists.txt :139

find_path(GDCM_DATA_ROOT test.acr
    ${GDCM_SOURCE_DIR}/Testing/Data
    $ENV{GDCM_DATA_ROOT}
    NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
    )

mosra/magnum-plugins modules/FindBasisUniversal.cmake :250

find_path(BasisUniversalEncoder_INCLUDE_DIR NAMES basisu_frontend.h HINTS
                    HINTS "${BASIS_UNIVERSAL_DIR}" "${BASIS_UNIVERSAL_DIR}/encoder"
                    NO_CMAKE_FIND_ROOT_PATH)

kpeeters/cadabra2 cmake/modules/FindMathematica.cmake :1537

find_path (Mathematica_HOST_ROOT_DIR
			NAMES ${_KernelExecutables}
			PATH_SUFFIXES ${_ProgramNames}
			PATHS ${_SearchPaths} ENV MATHEMATICA_HOME
			DOC "${_helpStr}"
			NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
		)

eProsima/Micro-XRCE-DDS-Agent cmake/modules/FindAsio.cmake :9

find_path(ASIO_INCLUDE_DIR NAMES asio.hpp NO_CMAKE_FIND_ROOT_PATH)

thliebig/openEMS CMakeLists.txt :100

find_path(CSXCAD_INCLUDE_DIR 
    NAMES ContinuousStructure.h 
    HINTS ${CSXCAD_ROOT_DIR}/include
    PATH_SUFFIXES "CSXCAD" ${CSXCAD_INCLUDE_DIR}
    NO_CMAKE_FIND_ROOT_PATH
)

percolator/percolator cmake/FindXsd.cmake :9

FIND_PATH(XSD_INCLUDE_DIR xsd/cxx/parser/elements.hxx
PATHS
  $ENV{XSDDIR}
  /usr/local/opt
  /usr/local
  /usr
PATH_SUFFIXES
  include
  libxsd
  xsd
  NO_CMAKE_FIND_ROOT_PATH
)

eProsima/Micro-XRCE-DDS cmake/modules/Findandroid-ifaddrs.cmake :6

find_path(ANDROID_IFADDRS_SOURCE_DIR NAMES ifaddrs.c NO_CMAKE_FIND_ROOT_PATH)

biometrics/openbr share/openbr/cmake/FindAlphanum.cmake :1

find_path(ALPHANUM_DIR NAMES alphanum.hpp PATHS ${PROJECT_SOURCE_DIR}/3rdparty/* NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)

CGAL/cgal Lab/demo/Lab/CMakeLists.txt :132

find_path(
    CGAL_THREE_HEADERS_PATH
    NAMES CGAL/Three/Scene_item.h
    HINTS ${CGAL_INCLUDE_DIRS}
    NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
    DOC "Path to CGAL/Three/Scene_item.h")

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
)

joedrago/colorist ext/openjpeg/CMakeLists.txt :317

find_path(OPJ_DATA_ROOT README-OPJ-Data
      PATHS $ENV{OPJ_DATA_ROOT} ${CMAKE_SOURCE_DIR}/../data
      NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
      )