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