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)
 |