|
1 |
| -# Copyright (C) 2024 Intel Corporation |
| 1 | +# Copyright (C) 2024-2025 Intel Corporation |
2 | 2 | # Under the Apache License v2.0 with LLVM Exceptions. See LICENSE.TXT.
|
3 | 3 | # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
4 | 4 |
|
| 5 | +function(print_hwloc_dirs) |
| 6 | + message(STATUS " LIBHWLOC_LIBRARIES = ${LIBHWLOC_LIBRARIES}") |
| 7 | + message(STATUS " LIBHWLOC_INCLUDE_DIRS = ${LIBHWLOC_INCLUDE_DIRS}") |
| 8 | + message(STATUS " LIBHWLOC_LIBRARY_DIRS = ${LIBHWLOC_LIBRARY_DIRS}") |
| 9 | + message(STATUS " LIBHWLOC_API_VERSION = ${LIBHWLOC_API_VERSION}") |
| 10 | + if(WINDOWS) |
| 11 | + message(STATUS " LIBHWLOC_DLL_DIRS = ${LIBHWLOC_DLL_DIRS}") |
| 12 | + endif() |
| 13 | +endfunction() |
| 14 | + |
5 | 15 | message(STATUS "Checking for module 'libhwloc' using find_library()")
|
6 | 16 |
|
7 | 17 | find_library(LIBHWLOC_LIBRARY NAMES ${UMF_HWLOC_NAME})
|
@@ -46,19 +56,14 @@ endif()
|
46 | 56 |
|
47 | 57 | if(LIBHWLOC_LIBRARY)
|
48 | 58 | message(STATUS " Found libhwloc using find_library()")
|
49 |
| - message(STATUS " LIBHWLOC_LIBRARIES = ${LIBHWLOC_LIBRARIES}") |
50 |
| - message(STATUS " LIBHWLOC_INCLUDE_DIRS = ${LIBHWLOC_INCLUDE_DIRS}") |
51 |
| - message(STATUS " LIBHWLOC_LIBRARY_DIRS = ${LIBHWLOC_LIBRARY_DIRS}") |
52 |
| - message(STATUS " LIBHWLOC_API_VERSION = ${LIBHWLOC_API_VERSION}") |
53 |
| - if(WINDOWS) |
54 |
| - message(STATUS " LIBHWLOC_DLL_DIRS = ${LIBHWLOC_DLL_DIRS}") |
55 |
| - endif() |
56 | 59 |
|
57 | 60 | if(LIBHWLOC_FIND_VERSION)
|
58 | 61 | if(NOT LIBHWLOC_API_VERSION)
|
| 62 | + print_hwloc_dirs() |
59 | 63 | message(FATAL_ERROR "Failed to retrieve libhwloc version")
|
60 | 64 | elseif(NOT LIBHWLOC_API_VERSION VERSION_GREATER_EQUAL
|
61 | 65 | LIBHWLOC_FIND_VERSION)
|
| 66 | + print_hwloc_dirs() |
62 | 67 | message(
|
63 | 68 | FATAL_ERROR
|
64 | 69 | " Required version: ${LIBHWLOC_FIND_VERSION}, found ${LIBHWLOC_API_VERSION}"
|
|
0 commit comments