@@ -2,14 +2,15 @@ file(GLOB BUILDGRAPH_CPP CONFIGURE_DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp")
22file (GLOB BUILDGRAPH_HPP CONFIGURE_DEPENDS "${CMAKE_CURRENT_SOURCE_DIR } /*.hpp" )
33list (FILTER BUILDGRAPH_CPP INCLUDE REGEX "/build\\ .cpp$" )
44
5- add_library (BuildGraph STATIC ${BUILDGRAPH_HPP} ${BUILDGRAPH_CPP} )
5+ add_library (itlabai_build_graph_lib STATIC ${BUILDGRAPH_HPP} ${BUILDGRAPH_CPP} )
6+ add_library (ITLabAI::BuildGraphLib ALIAS itlabai_build_graph_lib )
67
7- set_target_properties (BuildGraph PROPERTIES LINKER_LANGUAGE CXX)
8+ set_target_properties (itlabai_build_graph_lib PROPERTIES LINKER_LANGUAGE CXX)
89
9- target_link_libraries (BuildGraph PUBLIC reader_lib layers_lib layers_oneDNN_lib OpenCV::opencv_world Kokkos_imported TBB_unified )
10- itlabai_link_externals (BuildGraph opencv tbb gtest kokkos openmp )
11- add_dependencies (BuildGraph opencv_external )
12- target_compile_definitions (BuildGraph PUBLIC
10+ target_link_libraries (itlabai_build_graph_lib PUBLIC itlabai_reader_lib itlabai_layers_lib itlabai_layers_onednn_lib OpenCV::opencv_world Kokkos_imported TBB_unified )
11+ itlabai_link_externals (itlabai_build_graph_lib opencv tbb gtest kokkos openmp )
12+ add_dependencies (itlabai_build_graph_lib opencv_external )
13+ target_compile_definitions (itlabai_build_graph_lib PUBLIC
1314 IMAGE28_PATH= "${CMAKE_SOURCE_DIR } /docs/input/28/"
1415 IMAGENET_ACC= "${CMAKE_SOURCE_DIR } /docs/ImageNet/test/"
1516 IMAGENET_PATH= "${CMAKE_SOURCE_DIR } /docs/input/Imagenet_test/"
@@ -23,23 +24,26 @@ target_compile_definitions(BuildGraph PUBLIC
2324)
2425
2526file (GLOB GRAPH_BUILD_MAIN CONFIGURE_DEPENDS "${CMAKE_CURRENT_SOURCE_DIR } /graph_build.cpp" )
26- add_executable (Graph_Build ${GRAPH_BUILD_MAIN} )
27- target_link_libraries (Graph_Build PRIVATE BuildGraph )
28- itlabai_target_defaults (Graph_Build )
29- itlabai_apply_runtime_rpath (Graph_Build )
27+ add_executable (itlabai_graph_build_exe ${GRAPH_BUILD_MAIN} )
28+ add_executable (ITLabAI::GraphBuildExe ALIAS itlabai_graph_build_exe )
29+ target_link_libraries (itlabai_graph_build_exe PRIVATE itlabai_build_graph_lib )
30+ itlabai_target_defaults (itlabai_graph_build_exe )
31+ itlabai_apply_runtime_rpath (itlabai_graph_build_exe )
3032
3133file (GLOB ACC_MAIN CONFIGURE_DEPENDS "${CMAKE_CURRENT_SOURCE_DIR } /acc_check.cpp" )
32- add_executable (ACC ${ACC_MAIN} )
33- target_link_libraries (ACC PRIVATE BuildGraph OpenCV::opencv_world )
34- itlabai_target_defaults (ACC )
35- itlabai_apply_runtime_rpath (ACC )
34+ add_executable (itlabai_acc_exe ${ACC_MAIN} )
35+ add_executable (ITLabAI::AccExe ALIAS itlabai_acc_exe )
36+ target_link_libraries (itlabai_acc_exe PRIVATE itlabai_build_graph_lib OpenCV::opencv_world )
37+ itlabai_target_defaults (itlabai_acc_exe )
38+ itlabai_apply_runtime_rpath (itlabai_acc_exe )
3639
3740file (GLOB ONNX_SUBGRAPHS_MAIN CONFIGURE_DEPENDS "${CMAKE_CURRENT_SOURCE_DIR } /onnx_subgraphs.cpp" )
38- add_executable (onnx_subgraphs ${ONNX_SUBGRAPHS_MAIN} )
39- target_link_libraries (onnx_subgraphs PRIVATE BuildGraph )
41+ add_executable (itlabai_onnx_subgraphs_exe ${ONNX_SUBGRAPHS_MAIN} )
42+ add_executable (ITLabAI::OnnxSubgraphsExe ALIAS itlabai_onnx_subgraphs_exe )
43+ target_link_libraries (itlabai_onnx_subgraphs_exe PRIVATE itlabai_build_graph_lib )
4044if (ITLABAI_ENABLE_OPENMP AND TARGET OpenMP::OpenMP_CXX)
41- target_link_libraries (onnx_subgraphs PRIVATE OpenMP::OpenMP_CXX )
45+ target_link_libraries (itlabai_onnx_subgraphs_exe PRIVATE OpenMP::OpenMP_CXX )
4246endif ()
43- target_link_libraries (onnx_subgraphs PRIVATE graphT_lib )
44- itlabai_target_defaults (onnx_subgraphs )
45- itlabai_apply_runtime_rpath (onnx_subgraphs )
47+ target_link_libraries (itlabai_onnx_subgraphs_exe PRIVATE itlabai_graph_transformations_lib )
48+ itlabai_target_defaults (itlabai_onnx_subgraphs_exe )
49+ itlabai_apply_runtime_rpath (itlabai_onnx_subgraphs_exe )
0 commit comments