1 2find_package(PkgConfig) 3pkg_check_modules(PC_HWLOC hwloc) 4 5if (NOT PC_HWLOC_FOUND) 6 message(SEND_ERROR 7 "\n\tERROR! hwloc library not found.\n" 8 "\tGet it from https://www.open-mpi.org/projects/hwloc/\n" 9 ) 10endif() 11 12find_path(HWLOC_INCLUDE_DIRS hwloc.h 13 HINTS ${PC_HWLOC_INCLUDEDIR} ${PC_HWLOC_INCLUDE_DIRS}) 14find_library(HWLOC_LIBRARIES NAMES hwloc 15 HINTS ${PC_HWLOC_LIBDIR} ${PC_HWLOC_LIBRARY_DIRS}) 16 17include(FindPackageHandleStandardArgs) 18find_package_handle_standard_args(HWLOC DEFAULT_MSG HWLOC_LIBRARIES HWLOC_INCLUDE_DIRS) 19 20mark_as_advanced(HWLOC_INCLUDE_DIRS HWLOC_LIBRARIES) 21