Skip to content

Commit 90b3f63

Browse files
committed
build(cmake): add exported target aliases and prefer TBB::tbb
1 parent f596e65 commit 90b3f63

2 files changed

Lines changed: 23 additions & 3 deletions

File tree

cmake/ITLabAIConfig.cmake.in

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,23 @@ if(_itlabai_openmp_required AND NOT TARGET OpenMP::OpenMP_CXX)
2424
endif()
2525

2626
include("${CMAKE_CURRENT_LIST_DIR}/ITLabAITargets.cmake")
27+
28+
# Optional convenience aliases (keep existing exported names for compatibility).
29+
if(TARGET ITLabAI::itlabai_graph_lib AND NOT TARGET ITLabAI::graph)
30+
add_library(ITLabAI::graph ALIAS ITLabAI::itlabai_graph_lib)
31+
endif()
32+
if(TARGET ITLabAI::itlabai_layers_lib AND NOT TARGET ITLabAI::layers)
33+
add_library(ITLabAI::layers ALIAS ITLabAI::itlabai_layers_lib)
34+
endif()
35+
if(TARGET ITLabAI::itlabai_layers_onednn_lib AND NOT TARGET ITLabAI::layers_onednn)
36+
add_library(ITLabAI::layers_onednn ALIAS ITLabAI::itlabai_layers_onednn_lib)
37+
endif()
38+
if(TARGET ITLabAI::itlabai_graph_transformations_lib AND NOT TARGET ITLabAI::graph_transformations)
39+
add_library(ITLabAI::graph_transformations ALIAS ITLabAI::itlabai_graph_transformations_lib)
40+
endif()
41+
if(TARGET ITLabAI::itlabai_reader_lib AND NOT TARGET ITLabAI::reader)
42+
add_library(ITLabAI::reader ALIAS ITLabAI::itlabai_reader_lib)
43+
endif()
44+
if(TARGET ITLabAI::itlabai_perf_lib AND NOT TARGET ITLabAI::perf)
45+
add_library(ITLabAI::perf ALIAS ITLabAI::itlabai_perf_lib)
46+
endif()

cmake/ProjectDefaults.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,10 @@ endfunction()
5151

5252
function(itlabai_use_tbb target_name)
5353
itlabai_use_externals_scope(_scope ${target_name})
54-
if(TARGET TBB_unified)
55-
target_link_libraries(${target_name} ${_scope} TBB_unified)
56-
elseif(TARGET TBB::tbb)
54+
if(TARGET TBB::tbb)
5755
target_link_libraries(${target_name} ${_scope} TBB::tbb)
56+
elseif(TARGET TBB_unified)
57+
target_link_libraries(${target_name} ${_scope} TBB_unified)
5858
endif()
5959
if(TARGET tbb_external)
6060
add_dependencies(${target_name} tbb_external)

0 commit comments

Comments
 (0)