|
5 | 5 | # |
6 | 6 |
|
7 | 7 | 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 | + |
8 | 24 | set(TEST_TARGETS |
9 | 25 | zello_commandlist_immediate |
10 | 26 | zello_copy |
@@ -62,25 +78,10 @@ foreach(TEST_NAME ${TEST_TARGETS}) |
62 | 78 |
|
63 | 79 | set_target_properties(${TEST_NAME} PROPERTIES FOLDER ${L0_BLACK_BOX_TEST_PROJECT_FOLDER}) |
64 | 80 |
|
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}) |
70 | 83 | endforeach() |
71 | 84 |
|
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 | | - |
86 | 85 | add_subdirectories() |
| 86 | + |
| 87 | +create_project_source_tree(${L0_BLACK_BOX_TEST_SHARED_LIB}) |
0 commit comments