44 lines
1.1 KiB
CMake
44 lines
1.1 KiB
CMake
|
# Module for locating libnuma
|
||
|
#
|
||
|
# Read-only variables:
|
||
|
# NUMA_FOUND
|
||
|
# Indicates that the library has been found.
|
||
|
#
|
||
|
# NUMA_INCLUDE_DIR
|
||
|
# Points to the libnuma include directory.
|
||
|
#
|
||
|
# NUMA_LIBRARY_DIR
|
||
|
# Points to the directory that contains the libraries.
|
||
|
# The content of this variable can be passed to link_directories.
|
||
|
#
|
||
|
# NUMA_LIBRARY
|
||
|
# Points to the libnuma that can be passed to target_link_libararies.
|
||
|
#
|
||
|
# Copyright (c) 2015 Steve Borho
|
||
|
|
||
|
include(FindPackageHandleStandardArgs)
|
||
|
|
||
|
find_path(NUMA_ROOT_DIR
|
||
|
NAMES include/numa.h
|
||
|
PATHS ENV NUMA_ROOT
|
||
|
DOC "NUMA root directory")
|
||
|
|
||
|
find_path(NUMA_INCLUDE_DIR
|
||
|
NAMES numa.h
|
||
|
HINTS ${NUMA_ROOT_DIR}
|
||
|
PATH_SUFFIXES include
|
||
|
DOC "NUMA include directory")
|
||
|
|
||
|
find_library(NUMA_LIBRARY
|
||
|
NAMES numa
|
||
|
HINTS ${NUMA_ROOT_DIR}
|
||
|
DOC "NUMA library")
|
||
|
|
||
|
if (NUMA_LIBRARY)
|
||
|
get_filename_component(NUMA_LIBRARY_DIR ${NUMA_LIBRARY} PATH)
|
||
|
endif()
|
||
|
|
||
|
mark_as_advanced(NUMA_INCLUDE_DIR NUMA_LIBRARY_DIR NUMA_LIBRARY)
|
||
|
|
||
|
find_package_handle_standard_args(NUMA REQUIRED_VARS NUMA_ROOT_DIR NUMA_INCLUDE_DIR NUMA_LIBRARY)
|