35 lines
986 B
CMake
35 lines
986 B
CMake
# FindHugeTLBFS
|
|
# --------
|
|
#
|
|
# Find HugeTLBFS
|
|
#
|
|
# Find the native HugeTLBFS includes and library This module defines
|
|
#
|
|
# ::
|
|
#
|
|
# HUGETLBFS_INCLUDE_DIR, where to find hugetlbfs.h, etc.
|
|
# HUGETLBFS_LIBRARIES, the libraries needed to use HugeTLBFS.
|
|
# HUGETLBFS_FOUND, If false, do not try to use HugeTLBFS.
|
|
#
|
|
# also defined, but not for general use are
|
|
#
|
|
# ::
|
|
#
|
|
# HUGETLBFS_LIBRARY, where to find the HugeTLBFS library.
|
|
|
|
find_path (HUGETLBFS_INCLUDE_DIR hugetlbfs.h)
|
|
|
|
set (HUGETLBFS_NAMES ${HUGETLBFS_NAMES} hugetlbfs)
|
|
find_library (HUGETLBFS_LIBRARY NAMES ${HUGETLBFS_NAMES})
|
|
|
|
# handle the QUIETLY and REQUIRED arguments and set HUGETLBFS_FOUND to TRUE if
|
|
# all listed variables are TRUE
|
|
include (FindPackageHandleStandardArgs)
|
|
FIND_PACKAGE_HANDLE_STANDARD_ARGS (HugeTLBFS DEFAULT_MSG HUGETLBFS_LIBRARY HUGETLBFS_INCLUDE_DIR)
|
|
|
|
if (HUGETLBFS_FOUND)
|
|
set (HUGETLBFS_LIBRARIES ${HUGETLBFS_LIBRARY})
|
|
endif (HUGETLBFS_FOUND)
|
|
|
|
mark_as_advanced (HUGETLBFS_LIBRARY HUGETLBFS_INCLUDE_DIR)
|