|
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