|
@ -0,0 +1,43 @@ |
|
|
|
|
|
# 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) 2013-2020 MulticoreWare, Inc |
|
|
|
|
|
|
|
|
|
|
|
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) |