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