You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
863 B
24 lines
863 B
# Try to find HWLOC
|
|
# Once done this will define:
|
|
# - HWLOC_FOUND - True if the system has HWLOC
|
|
# - HWLOC_INCLUDE_DIRS - include directories for compiling
|
|
# - HWLOC_LIBRARIES - libraries for linking
|
|
# - HWLOC_DEFINITIONS - cflags suggested by pkg-config
|
|
|
|
find_package(PkgConfig)
|
|
pkg_check_modules(PC_HWLOC QUIET hwloc)
|
|
|
|
set(HWLOC_DEFINITIONS ${PC_HWLOC_FLAGS_OTHER})
|
|
|
|
find_path(HWLOC_INCLUDE_DIR hwloc.h
|
|
HINTS ${PC_HWLOC_INCLUDEDIR} ${PC_HWLOC_INCLUDE_DIRS})
|
|
|
|
find_library(HWLOC_LIBRARIES NAMES hwloc
|
|
HINTS ${PC_HWLOC_LIBDIR} ${PC_HWLOC_LIBRARY_DIRS})
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
# handle the QUIETLY and REQUIRED arguments and set HWLOC_FOUND to TRUE
|
|
# if all listed variables are TRUE
|
|
find_package_handle_standard_args(HWLOC DEFAULT_MSG HWLOC_LIBRARIES HWLOC_INCLUDE_DIR)
|
|
|
|
mark_as_advanced(HWLOC_INCLUDE_DIR HWLOC_LIBRARIES)
|