Skip to content

Commit 3de620a

Browse files
create library with shared functions between black box tests
Signed-off-by: Zbigniew Zdanowicz <[email protected]>
1 parent 3a31caf commit 3de620a

35 files changed

+544
-590
lines changed

level_zero/core/test/black_box_tests/CMakeLists.txt

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,22 @@
55
#
66

77
set(L0_BLACK_BOX_TEST_PROJECT_FOLDER "ze_intel_gpu/black_box_tests")
8+
9+
set(L0_BLACK_BOX_TEST_SHARED_LIB "zello_shared_lib")
10+
11+
add_library(${L0_BLACK_BOX_TEST_SHARED_LIB} STATIC
12+
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
13+
${CMAKE_CURRENT_SOURCE_DIR}/common/zello_common.cpp
14+
${CMAKE_CURRENT_SOURCE_DIR}/common/zello_common.h
15+
${CMAKE_CURRENT_SOURCE_DIR}/common/zello_compile.cpp
16+
${CMAKE_CURRENT_SOURCE_DIR}/common/zello_compile.h
17+
)
18+
19+
target_link_libraries(${L0_BLACK_BOX_TEST_SHARED_LIB} PUBLIC ocloc_lib)
20+
target_include_directories(${L0_BLACK_BOX_TEST_SHARED_LIB} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/common)
21+
22+
set_target_properties(${L0_BLACK_BOX_TEST_SHARED_LIB} PROPERTIES FOLDER ${L0_BLACK_BOX_TEST_PROJECT_FOLDER})
23+
824
set(TEST_TARGETS
925
zello_commandlist_immediate
1026
zello_copy
@@ -62,25 +78,10 @@ foreach(TEST_NAME ${TEST_TARGETS})
6278

6379
set_target_properties(${TEST_NAME} PROPERTIES FOLDER ${L0_BLACK_BOX_TEST_PROJECT_FOLDER})
6480

65-
target_sources(${TEST_NAME} PRIVATE
66-
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
67-
${CMAKE_CURRENT_SOURCE_DIR}/common/zello_common.h
68-
${CMAKE_CURRENT_SOURCE_DIR}/common/zello_compile.h
69-
)
81+
add_dependencies(${TEST_NAME} ${L0_BLACK_BOX_TEST_SHARED_LIB})
82+
target_link_libraries(${TEST_NAME} PUBLIC ${L0_BLACK_BOX_TEST_SHARED_LIB})
7083
endforeach()
7184

72-
target_link_libraries(zello_commandlist_immediate PUBLIC ocloc_lib)
73-
target_link_libraries(zello_copy_kernel_printf PUBLIC ocloc_lib)
74-
target_link_libraries(zello_debug_info PUBLIC ocloc_lib)
75-
target_link_libraries(zello_dynamic_link PUBLIC ocloc_lib)
76-
target_link_libraries(zello_dyn_local_arg PUBLIC ocloc_lib)
77-
target_link_libraries(zello_fence PUBLIC ocloc_lib)
78-
target_link_libraries(zello_function_pointers_cl PUBLIC ocloc_lib)
79-
target_link_libraries(zello_image_view PUBLIC ocloc_lib)
80-
target_link_libraries(zello_multidev PUBLIC ocloc_lib)
81-
target_link_libraries(zello_printf PUBLIC ocloc_lib)
82-
target_link_libraries(zello_scratch PUBLIC ocloc_lib)
83-
target_link_libraries(zello_world_global_work_offset PUBLIC ocloc_lib)
84-
target_link_libraries(zello_world_jitc_ocloc PUBLIC ocloc_lib)
85-
8685
add_subdirectories()
86+
87+
create_project_source_tree(${L0_BLACK_BOX_TEST_SHARED_LIB})

0 commit comments

Comments
 (0)