cmake find_library examples

Signatures

find_library(
  <VAR>
  name | NAMES name1 [name2 ...] [NAMES_PER_DIR]
  [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

supertuxkart/stk-code lib/wiiuse/cmake/FindColibriApi.cmake :71

find_library(COLIBRIAPI_LIBRARY
	NAMES
	colibri-api
	PATH_SUFFIXES
	${_libsuffixes}
	HINTS
	"${COLIBRIAPI_ROOT_DIR}"
	PATHS
	"${_progfiles}/ColibriAPI 1.1.20140925 (64-bit)"
	"$ENV{HOME}"
	"$ENV{HOME}/ColibriAPI-1.1.20140710-Linux-amd64"
	C:/usr/local
	/usr/local)

pwarren/rtl-entropy cmake/Modules/FindOpenSSL.cmake :40

find_library(SSL_LIBRARY
    NAMES
      ssl
      libssl
    PATHS
      ${_OPENSSL_DIR}/lib
      ${_OPENSSL_LIBDIR}
      /usr/lib
      /usr/local/lib
      /opt/local/lib
      /sw/lib
      /usr/sfw/lib/64
      /usr/sfw/lib
  )

tup-robomaster/TUP-InfantryVision-2022 hik_camera/CMakeLists.txt :29

find_library(MVS_LIB libMvCameraControl.so /opt/MVS/lib/64/)