diff --git a/sycl/cmake/modules/FetchUnifiedRuntime.cmake b/sycl/cmake/modules/FetchUnifiedRuntime.cmake index 00d6066317322..31daa86b88ce7 100644 --- a/sycl/cmake/modules/FetchUnifiedRuntime.cmake +++ b/sycl/cmake/modules/FetchUnifiedRuntime.cmake @@ -89,7 +89,9 @@ if(IS_DIRECTORY "${UR_INTREE_SOURCE_DIR}") # to link statically on windows if(WIN32) set(UMF_BUILD_SHARED_LIBRARY OFF CACHE INTERNAL "Build UMF shared library") - set(UMF_LINK_HWLOC_STATICALLY ON CACHE INTERNAL "static HWLOC") + if (NOT UMF_DISABLE_HWLOC) + set(UMF_LINK_HWLOC_STATICALLY ON CACHE INTERNAL "static HWLOC") + endif() endif() add_subdirectory(${UNIFIED_RUNTIME_SOURCE_DIR} ${UR_INTREE_BINARY_DIR}) elseif(SYCL_UR_USE_FETCH_CONTENT) @@ -146,7 +148,9 @@ elseif(SYCL_UR_USE_FETCH_CONTENT) # to link statically on windows if(WIN32) set(UMF_BUILD_SHARED_LIBRARY OFF CACHE INTERNAL "Build UMF shared library") - set(UMF_LINK_HWLOC_STATICALLY ON CACHE INTERNAL "static HWLOC") + if (NOT UMF_DISABLE_HWLOC) + set(UMF_LINK_HWLOC_STATICALLY ON CACHE INTERNAL "static HWLOC") + endif() endif() fetch_adapter_source(level_zero