1# FindHugeTLBFS 2# -------- 3# 4# Find HugeTLBFS 5# 6# Find the native HugeTLBFS includes and library This module defines 7# 8# :: 9# 10# HUGETLBFS_INCLUDE_DIR, where to find hugetlbfs.h, etc. 11# HUGETLBFS_LIBRARIES, the libraries needed to use HugeTLBFS. 12# HUGETLBFS_FOUND, If false, do not try to use HugeTLBFS. 13# 14# also defined, but not for general use are 15# 16# :: 17# 18# HUGETLBFS_LIBRARY, where to find the HugeTLBFS library. 19 20find_path (HUGETLBFS_INCLUDE_DIR hugetlbfs.h) 21 22set (HUGETLBFS_NAMES ${HUGETLBFS_NAMES} hugetlbfs) 23find_library (HUGETLBFS_LIBRARY NAMES ${HUGETLBFS_NAMES}) 24 25# handle the QUIETLY and REQUIRED arguments and set HUGETLBFS_FOUND to TRUE if 26# all listed variables are TRUE 27include (FindPackageHandleStandardArgs) 28FIND_PACKAGE_HANDLE_STANDARD_ARGS (HugeTLBFS DEFAULT_MSG HUGETLBFS_LIBRARY HUGETLBFS_INCLUDE_DIR) 29 30if (HUGETLBFS_FOUND) 31 set (HUGETLBFS_LIBRARIES ${HUGETLBFS_LIBRARY}) 32endif (HUGETLBFS_FOUND) 33 34mark_as_advanced (HUGETLBFS_LIBRARY HUGETLBFS_INCLUDE_DIR) 35