mirror of
https://github.com/uxlfoundation/oneDNN.git
synced 2025-10-20 18:43:49 +08:00
build: restored stripping path from libraries added to INSTALL_INTERFACE
This commit is contained in:
committed by
Vadim Pirogov
parent
4420b2b3e4
commit
3006378b27
@ -142,6 +142,14 @@ macro(append_to_windows_path_list path_list path)
|
||||
endif()
|
||||
endmacro()
|
||||
|
||||
# Strip paths from libraries before populating INSTALL_INTERFACE
|
||||
function(target_link_libraries_install target list)
|
||||
foreach(lib ${list})
|
||||
get_filename_component(base "${lib}" NAME)
|
||||
target_link_libraries(${target} PUBLIC "$<INSTALL_INTERFACE:${base}>")
|
||||
endforeach(lib)
|
||||
endfunction()
|
||||
|
||||
function(find_libm var)
|
||||
if(UNIX)
|
||||
find_library(${var} m REQUIRED)
|
||||
|
@ -209,9 +209,9 @@ target_include_directories(${LIB_PACKAGE_NAME} PUBLIC
|
||||
)
|
||||
|
||||
target_link_libraries(${LIB_PACKAGE_NAME} PUBLIC "$<BUILD_INTERFACE:${EXTRA_SHARED_LIBS};${EXTRA_STATIC_LIBS}>")
|
||||
target_link_libraries(${LIB_PACKAGE_NAME} PUBLIC "$<INSTALL_INTERFACE:${EXTRA_SHARED_LIBS}>")
|
||||
target_link_libraries_install(${LIB_PACKAGE_NAME} "${EXTRA_SHARED_LIBS}")
|
||||
if(DNNL_LIBRARY_TYPE STREQUAL "STATIC")
|
||||
target_link_libraries(${LIB_PACKAGE_NAME} PUBLIC "$<INSTALL_INTERFACE:${EXTRA_STATIC_LIBS}>")
|
||||
target_link_libraries_install(${LIB_PACKAGE_NAME} "${EXTRA_STATIC_LIBS}")
|
||||
endif()
|
||||
|
||||
set(LIB_EXPORT_NAME "${LIB_PACKAGE_NAME}-targets")
|
||||
|
Reference in New Issue
Block a user