]> git.proxmox.com Git - ceph.git/blob - ceph/cmake/modules/FindLinuxZNS.cmake
import quincy beta 17.1.0
[ceph.git] / ceph / cmake / modules / FindLinuxZNS.cmake
1 # Try to find linux/blkzoned.h
2
3 find_path(LinuxZNS_INCLUDE_DIR NAMES
4 "linux/blkzoned.h")
5
6 find_package_handle_standard_args(LinuxZNS
7 REQUIRED_VARS
8 LinuxZNS_INCLUDE_DIR)
9
10 mark_as_advanced(
11 LinuxZNS_INCLUDE_DIR)
12
13 if(LinuxZNS_FOUND AND NOT (TARGET Linux::ZNS))
14 add_library(Linux::ZNS INTERFACE IMPORTED)
15 set_target_properties(Linux::ZNS PROPERTIES
16 INTERFACE_INCLUDE_DIRECTORIES "${LinuxZNS_INCLUDE_DIR}"
17 INTERFACE_COMPILE_DEFINITIONS HAVE_ZNS=1)
18 endif()