Skip to content

Commit ff3d479

Browse files
Refactor cmake
Signed-off-by: Katarzyna Cencelewska <[email protected]>
1 parent d8c347a commit ff3d479

File tree

8 files changed

+168
-150
lines changed

8 files changed

+168
-150
lines changed

opencl/source/CMakeLists.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,11 @@ if(${GENERATE_EXECUTABLE})
146146

147147
if(NOT DISABLED_GTPIN_SUPPORT)
148148
macro(macro_for_each_gen)
149-
target_sources(${NEO_DYNAMIC_LIB_NAME} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/${GEN_TYPE_LOWER}/gtpin_setup_${GEN_TYPE_LOWER}.cpp)
149+
foreach(BRANCH_DIR ${BRANCH_DIR_LIST})
150+
if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}${BRANCH_DIR}${GEN_TYPE_LOWER}/gtpin_setup_${GEN_TYPE_LOWER}.cpp)
151+
target_sources(${NEO_DYNAMIC_LIB_NAME} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}${BRANCH_DIR}${GEN_TYPE_LOWER}/gtpin_setup_${GEN_TYPE_LOWER}.cpp)
152+
endif()
153+
endforeach()
150154
endmacro()
151155
apply_macro_for_each_gen("SUPPORTED")
152156
endif()

opencl/source/builtin_kernels_simulation/CMakeLists.txt

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,14 @@ if(NOT MSVC)
3636
endif()
3737

3838
macro(macro_for_each_gen)
39-
list(APPEND DEFAULT_GEN_PLATFORMS_DEFITIONS DEFAULT_${GEN_TYPE}_PLATFORM=${DEFAULT_SUPPORTED_${GEN_TYPE}_PLATFORM})
40-
if(${SUPPORT_DEVICE_ENQUEUE_${GEN_TYPE}})
41-
list(APPEND BUILTIN_KERNELS_SIMULATION_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/${GEN_TYPE_LOWER}/scheduler_simulation_${GEN_TYPE_LOWER}.cpp)
42-
endif()
39+
foreach(BRANCH_DIR ${BRANCH_DIR_LIST})
40+
list(APPEND DEFAULT_GEN_PLATFORMS_DEFITIONS DEFAULT_${GEN_TYPE}_PLATFORM=${DEFAULT_SUPPORTED_${GEN_TYPE}_PLATFORM})
41+
if(${SUPPORT_DEVICE_ENQUEUE_${GEN_TYPE}})
42+
if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}${BRANCH_DIR}${GEN_TYPE_LOWER}/scheduler_simulation_${GEN_TYPE_LOWER}.cpp)
43+
list(APPEND BUILTIN_KERNELS_SIMULATION_SRCS ${CMAKE_CURRENT_SOURCE_DIR}${BRANCH_DIR}${GEN_TYPE_LOWER}/scheduler_simulation_${GEN_TYPE_LOWER}.cpp)
44+
endif()
45+
endif()
46+
endforeach()
4347
endmacro()
4448

4549
apply_macro_for_each_gen("SUPPORTED")

opencl/source/enable_gens.cmake

Lines changed: 74 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -32,98 +32,97 @@ set(RUNTIME_SRCS_GENX_CPP_BASE
3232
macro(macro_for_each_platform)
3333
string(TOLOWER ${PLATFORM_IT} PLATFORM_IT_LOWER)
3434

35-
foreach(PLATFORM_FILE "hw_cmds_${PLATFORM_IT_LOWER}.h" "hw_info_${PLATFORM_IT_LOWER}.h")
36-
if(EXISTS ${CORE_GENX_PREFIX}/${PLATFORM_FILE})
37-
list(APPEND RUNTIME_SRCS_${GEN_TYPE}_H_BASE ${CORE_GENX_PREFIX}/${PLATFORM_FILE})
38-
endif()
35+
foreach(BRANCH_DIR ${BRANCH_DIR_LIST})
36+
foreach(PLATFORM_FILE "hw_info_${PLATFORM_IT_LOWER}.inl")
37+
foreach(BRANCH ${BRANCH_DIR_LIST})
38+
set(SRC_FILE ${CMAKE_CURRENT_SOURCE_DIR}${BRANCH_DIR}${GEN_TYPE_LOWER}${BRANCH}${PLATFORM_FILE})
39+
if(EXISTS ${SRC_FILE})
40+
list(APPEND RUNTIME_SRCS_${GEN_TYPE}_CPP_BASE ${SRC_FILE})
41+
endif()
42+
43+
string(REGEX REPLACE "/$" "" _BRANCH_FILENAME_SUFFIX "${BRANCH_DIR}")
44+
string(REGEX REPLACE "^/" "_" _BRANCH_FILENAME_SUFFIX "${_BRANCH_FILENAME_SUFFIX}")
45+
set(SRC_FILE ${CMAKE_CURRENT_SOURCE_DIR}${BRANCH_DIR}${GEN_TYPE_LOWER}${BRANCH}linux/hw_info_config_${PLATFORM_IT_LOWER}${_BRANCH_FILENAME_SUFFIX}.inl)
46+
if(EXISTS ${SRC_FILE})
47+
list(APPEND RUNTIME_SRCS_${GEN_TYPE}_CPP_LINUX ${SRC_FILE})
48+
endif()
49+
endforeach()
50+
endforeach()
3951
endforeach()
52+
endmacro()
4053

41-
foreach(PLATFORM_FILE "reg_configs.h")
42-
if(EXISTS ${GENX_PREFIX}/${PLATFORM_FILE})
43-
list(APPEND RUNTIME_SRCS_${GEN_TYPE}_H_BASE ${GENX_PREFIX}/${PLATFORM_FILE})
44-
endif()
45-
endforeach()
54+
macro(macro_for_each_gen)
55+
foreach(BRANCH_DIR ${BRANCH_DIR_LIST})
56+
set(GENX_PREFIX ${CMAKE_CURRENT_SOURCE_DIR}${BRANCH_DIR}${GEN_TYPE_LOWER})
57+
# Add default GEN files
4658

47-
foreach(PLATFORM_FILE "hw_info_${PLATFORM_IT_LOWER}.inl")
48-
foreach(BRANCH_DIR ${BRANCH_DIR_LIST})
49-
if(EXISTS ${GENX_PREFIX}${BRANCH_DIR}${PLATFORM_FILE})
50-
list(APPEND RUNTIME_SRCS_${GEN_TYPE}_CPP_BASE ${GENX_PREFIX}${BRANCH_DIR}${PLATFORM_FILE})
59+
foreach(SRC_IT "state_compute_mode_helper_${GEN_TYPE_LOWER}.cpp")
60+
if(EXISTS ${GENX_PREFIX}/${SRC_IT})
61+
list(APPEND RUNTIME_SRCS_${GEN_TYPE}_CPP_BASE ${GENX_PREFIX}/${SRC_IT})
5162
endif()
5263
endforeach()
53-
endforeach()
5464

55-
foreach(BRANCH_DIR ${BRANCH_DIR_LIST})
56-
string(REGEX REPLACE "/$" "" _BRANCH_FILENAME_SUFFIX "${BRANCH_DIR}")
57-
string(REGEX REPLACE "^/" "_" _BRANCH_FILENAME_SUFFIX "${_BRANCH_FILENAME_SUFFIX}")
58-
if(EXISTS ${GENX_PREFIX}${BRANCH_DIR}linux/hw_info_config_${PLATFORM_IT_LOWER}${_BRANCH_FILENAME_SUFFIX}.inl)
59-
list(APPEND RUNTIME_SRCS_${GEN_TYPE}_CPP_LINUX ${GENX_PREFIX}${BRANCH_DIR}linux/hw_info_config_${PLATFORM_IT_LOWER}${_BRANCH_FILENAME_SUFFIX}.inl)
65+
if(EXISTS "${GENX_PREFIX}/additional_files_${GEN_TYPE_LOWER}.cmake")
66+
include("${GENX_PREFIX}/additional_files_${GEN_TYPE_LOWER}.cmake")
6067
endif()
61-
endforeach()
62-
endmacro()
6368

64-
macro(macro_for_each_gen)
65-
set(GENX_PREFIX ${CMAKE_CURRENT_SOURCE_DIR}/${GEN_TYPE_LOWER})
66-
# Add default GEN files
67-
foreach(SRC_IT ${RUNTIME_SRCS_GENX_H_BASE})
68-
list(APPEND RUNTIME_SRCS_${GEN_TYPE}_H_BASE ${GENX_PREFIX}/${SRC_IT})
69-
endforeach()
70-
71-
foreach(SRC_IT "state_compute_mode_helper_${GEN_TYPE_LOWER}.cpp")
72-
if(EXISTS ${GENX_PREFIX}/${SRC_IT})
73-
list(APPEND RUNTIME_SRCS_${GEN_TYPE}_CPP_BASE ${GENX_PREFIX}/${SRC_IT})
69+
if(${SUPPORT_DEVICE_ENQUEUE_${GEN_TYPE}})
70+
if(EXISTS ${GENX_PREFIX}/device_enqueue.h)
71+
list(APPEND RUNTIME_SRCS_${GEN_TYPE}_H_BASE ${GENX_PREFIX}/device_enqueue.h)
72+
endif()
73+
if(EXISTS ${GENX_PREFIX}/scheduler_definitions.h)
74+
list(APPEND RUNTIME_SRCS_${GEN_TYPE}_H_BASE ${GENX_PREFIX}/scheduler_definitions.h)
75+
endif()
76+
if(EXISTS ${GENX_PREFIX}/scheduler_builtin_kernel.inl)
77+
list(APPEND RUNTIME_SRCS_${GEN_TYPE}_H_BASE ${GENX_PREFIX}/scheduler_builtin_kernel.inl)
78+
endif()
79+
if(EXISTS ${GENX_PREFIX}/device_queue_${GEN_TYPE_LOWER}.cpp)
80+
list(APPEND RUNTIME_SRCS_${GEN_TYPE}_CPP_BASE ${GENX_PREFIX}/device_queue_${GEN_TYPE_LOWER}.cpp)
81+
endif()
7482
endif()
75-
endforeach()
76-
77-
if(EXISTS "${GENX_PREFIX}/additional_files_${GEN_TYPE_LOWER}.cmake")
78-
include("${GENX_PREFIX}/additional_files_${GEN_TYPE_LOWER}.cmake")
79-
endif()
8083

81-
if(${SUPPORT_DEVICE_ENQUEUE_${GEN_TYPE}})
82-
list(APPEND RUNTIME_SRCS_${GEN_TYPE}_H_BASE ${GENX_PREFIX}/device_enqueue.h)
83-
list(APPEND RUNTIME_SRCS_${GEN_TYPE}_H_BASE ${GENX_PREFIX}/scheduler_definitions.h)
84-
list(APPEND RUNTIME_SRCS_${GEN_TYPE}_H_BASE ${GENX_PREFIX}/scheduler_builtin_kernel.inl)
85-
list(APPEND RUNTIME_SRCS_${GEN_TYPE}_CPP_BASE ${GENX_PREFIX}/device_queue_${GEN_TYPE_LOWER}.cpp)
86-
endif()
87-
88-
foreach(OS_IT "BASE" "WINDOWS" "LINUX")
89-
foreach(SRC_IT ${RUNTIME_SRCS_GENX_CPP_${OS_IT}})
90-
list(APPEND RUNTIME_SRCS_${GEN_TYPE}_CPP_${OS_IT} ${GENX_PREFIX}/${SRC_IT}_${GEN_TYPE_LOWER}.cpp)
84+
foreach(OS_IT "BASE" "WINDOWS" "LINUX")
85+
foreach(SRC_IT ${RUNTIME_SRCS_GENX_CPP_${OS_IT}})
86+
if(EXISTS ${GENX_PREFIX}/${SRC_IT}_${GEN_TYPE_LOWER}.cpp)
87+
list(APPEND RUNTIME_SRCS_${GEN_TYPE}_CPP_${OS_IT} ${GENX_PREFIX}/${SRC_IT}_${GEN_TYPE_LOWER}.cpp)
88+
endif()
89+
endforeach()
9190
endforeach()
92-
endforeach()
9391

94-
apply_macro_for_each_platform()
92+
apply_macro_for_each_platform()
9593

96-
foreach(BRANCH_DIR ${BRANCH_DIR_LIST})
97-
string(REGEX REPLACE "/$" "" _BRANCH_FILENAME_SUFFIX "${BRANCH_DIR}")
98-
string(REGEX REPLACE "^/" "_" _BRANCH_FILENAME_SUFFIX "${_BRANCH_FILENAME_SUFFIX}")
99-
if(EXISTS ${GENX_PREFIX}${BRANCH_DIR}windows/hw_info_config_${GEN_TYPE_LOWER}${_BRANCH_FILENAME_SUFFIX}.cpp)
100-
list(APPEND RUNTIME_SRCS_${GEN_TYPE}_CPP_WINDOWS ${GENX_PREFIX}${BRANCH_DIR}windows/hw_info_config_${GEN_TYPE_LOWER}${_BRANCH_FILENAME_SUFFIX}.cpp)
94+
foreach(BRANCH ${BRANCH_DIR_LIST})
95+
string(REGEX REPLACE "/$" "" _BRANCH_FILENAME_SUFFIX "${BRANCH}")
96+
string(REGEX REPLACE "^/" "_" _BRANCH_FILENAME_SUFFIX "${_BRANCH_FILENAME_SUFFIX}")
97+
if(EXISTS ${GENX_PREFIX}${BRANCH}windows/hw_info_config_${GEN_TYPE_LOWER}${_BRANCH_FILENAME_SUFFIX}.cpp)
98+
list(APPEND RUNTIME_SRCS_${GEN_TYPE}_CPP_WINDOWS ${GENX_PREFIX}${BRANCH}windows/hw_info_config_${GEN_TYPE_LOWER}${_BRANCH_FILENAME_SUFFIX}.cpp)
99+
endif()
100+
if(EXISTS ${GENX_PREFIX}${BRANCH}linux/hw_info_config_${GEN_TYPE_LOWER}${_BRANCH_FILENAME_SUFFIX}.cpp)
101+
list(APPEND RUNTIME_SRCS_${GEN_TYPE}_CPP_LINUX ${GENX_PREFIX}${BRANCH}linux/hw_info_config_${GEN_TYPE_LOWER}${_BRANCH_FILENAME_SUFFIX}.cpp)
102+
endif()
103+
set(SRC_FILE ${NEO_SHARED_DIRECTORY}${BRANCH}${GEN_TYPE_LOWER}/image_core_${GEN_TYPE_LOWER}.cpp)
104+
if(EXISTS ${SRC_FILE})
105+
list(APPEND RUNTIME_SRCS_${GEN_TYPE}_CPP_BASE ${SRC_FILE})
106+
endif()
107+
endforeach()
108+
if(EXISTS ${GENX_PREFIX}/enable_family_full_ocl_${GEN_TYPE_LOWER}.cpp)
109+
list(APPEND ${GEN_TYPE}_SRC_LINK_BASE ${GENX_PREFIX}/enable_family_full_ocl_${GEN_TYPE_LOWER}.cpp)
101110
endif()
102-
if(EXISTS ${GENX_PREFIX}${BRANCH_DIR}linux/hw_info_config_${GEN_TYPE_LOWER}${_BRANCH_FILENAME_SUFFIX}.cpp)
103-
list(APPEND RUNTIME_SRCS_${GEN_TYPE}_CPP_LINUX ${GENX_PREFIX}${BRANCH_DIR}linux/hw_info_config_${GEN_TYPE_LOWER}${_BRANCH_FILENAME_SUFFIX}.cpp)
111+
if(NOT DISABLED_GTPIN_SUPPORT)
112+
if(EXISTS ${GENX_PREFIX}/gtpin_setup_${GEN_TYPE_LOWER}.cpp)
113+
list(APPEND ${GEN_TYPE}_SRC_LINK_BASE ${GENX_PREFIX}/gtpin_setup_${GEN_TYPE_LOWER}.cpp)
114+
endif()
104115
endif()
105-
set(SRC_FILE ${NEO_SHARED_DIRECTORY}${BRANCH_DIR}${GEN_TYPE_LOWER}/image_core_${GEN_TYPE_LOWER}.cpp)
106-
if(EXISTS ${SRC_FILE})
107-
list(APPEND RUNTIME_SRCS_${GEN_TYPE}_CPP_BASE ${SRC_FILE})
116+
117+
list(APPEND RUNTIME_SRCS_GENX_ALL_BASE ${RUNTIME_SRCS_${GEN_TYPE}_H_BASE})
118+
list(APPEND RUNTIME_SRCS_GENX_ALL_BASE ${RUNTIME_SRCS_${GEN_TYPE}_CPP_BASE})
119+
list(APPEND HW_SRC_LINK ${${GEN_TYPE}_SRC_LINK_BASE})
120+
list(APPEND RUNTIME_SRCS_GENX_ALL_WINDOWS ${RUNTIME_SRCS_${GEN_TYPE}_CPP_WINDOWS})
121+
list(APPEND RUNTIME_SRCS_GENX_ALL_LINUX ${RUNTIME_SRCS_${GEN_TYPE}_CPP_LINUX})
122+
if(UNIX)
123+
list(APPEND HW_SRC_LINK ${${GEN_TYPE}_SRC_LINK_LINUX})
108124
endif()
109125
endforeach()
110-
111-
list(APPEND ${GEN_TYPE}_SRC_LINK_BASE ${GENX_PREFIX}/enable_family_full_ocl_${GEN_TYPE_LOWER}.cpp)
112-
113-
list(APPEND RUNTIME_SRCS_GENX_ALL_BASE ${RUNTIME_SRCS_${GEN_TYPE}_H_BASE})
114-
list(APPEND RUNTIME_SRCS_GENX_ALL_BASE ${RUNTIME_SRCS_${GEN_TYPE}_CPP_BASE})
115-
116-
list(APPEND HW_SRC_LINK ${${GEN_TYPE}_SRC_LINK_BASE})
117-
list(APPEND RUNTIME_SRCS_GENX_ALL_WINDOWS ${RUNTIME_SRCS_${GEN_TYPE}_CPP_WINDOWS})
118-
list(APPEND RUNTIME_SRCS_GENX_ALL_LINUX ${RUNTIME_SRCS_${GEN_TYPE}_CPP_LINUX})
119-
120-
if(UNIX)
121-
list(APPEND HW_SRC_LINK ${${GEN_TYPE}_SRC_LINK_LINUX})
122-
endif()
123-
if(NOT DISABLED_GTPIN_SUPPORT)
124-
list(APPEND ${GEN_TYPE}_SRC_LINK_BASE ${GENX_PREFIX}/gtpin_setup_${GEN_TYPE_LOWER}.cpp)
125-
endif()
126-
127126
endmacro()
128127

129128
apply_macro_for_each_gen("SUPPORTED")

opencl/source/gen12lp/additional_files_gen12lp.cmake

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ set(RUNTIME_SRCS_ADDITIONAL_FILES_GEN12LP
88
${CMAKE_CURRENT_SOURCE_DIR}/gen12lp/definitions${BRANCH_DIR_SUFFIX}/command_queue_helpers_gen12lp.inl
99
${CMAKE_CURRENT_SOURCE_DIR}/gen12lp/definitions${BRANCH_DIR_SUFFIX}/hardware_commands_helper_gen12lp.inl
1010
)
11-
1211
include_directories(${NEO_SOURCE_DIR}/opencl/source/gen12lp/definitions${BRANCH_DIR_SUFFIX}/)
1312

1413
target_sources(${NEO_STATIC_LIB_NAME} PRIVATE ${RUNTIME_SRCS_ADDITIONAL_FILES_GEN12LP})

opencl/test/unit_test/gtpin/CMakeLists.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,11 @@ set(IGDRCL_SRCS_tests_gtpin
99
${CMAKE_CURRENT_SOURCE_DIR}/gtpin_tests.cpp
1010
)
1111
macro(macro_for_each_gen)
12-
list(APPEND IGDRCL_SRCS_tests_gtpin ${NEO_SOURCE_DIR}/opencl/source/${GEN_TYPE_LOWER}/gtpin_setup_${GEN_TYPE_LOWER}.cpp)
12+
foreach(BRANCH_DIR ${BRANCH_DIR_LIST})
13+
if(EXISTS ${NEO_SOURCE_DIR}/opencl/source${BRANCH_DIR}${GEN_TYPE_LOWER}/gtpin_setup_${GEN_TYPE_LOWER}.cpp)
14+
list(APPEND IGDRCL_SRCS_tests_gtpin ${NEO_SOURCE_DIR}/opencl/source${BRANCH_DIR}${GEN_TYPE_LOWER}/gtpin_setup_${GEN_TYPE_LOWER}.cpp)
15+
endif()
16+
endforeach()
1317
endmacro()
1418
apply_macro_for_each_gen("TESTED")
1519
if(NOT DISABLED_GTPIN_SUPPORT)

opencl/test/unit_test/libult/CMakeLists.txt

Lines changed: 26 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -5,31 +5,36 @@
55
#
66

77
macro(macro_for_each_gen)
8-
list(APPEND IGDRCL_SRCS_ENABLE_TESTED_HW
9-
${NEO_SHARED_TEST_DIRECTORY}/unit_test/${GEN_TYPE_LOWER}/cmd_parse_${GEN_TYPE_LOWER}.cpp
10-
${NEO_SHARED_TEST_DIRECTORY}/unit_test/libult/${GEN_TYPE_LOWER}.cpp
11-
${NEO_SOURCE_DIR}/opencl/source/${GEN_TYPE_LOWER}/enable_family_full_ocl_${GEN_TYPE_LOWER}.cpp
12-
)
13-
148
foreach(BRANCH_DIR ${BRANCH_DIR_LIST})
15-
string(REGEX REPLACE "/$" "" _BRANCH_FILENAME_SUFFIX "${BRANCH_DIR}")
16-
string(REGEX REPLACE "^/" "_" _BRANCH_FILENAME_SUFFIX "${_BRANCH_FILENAME_SUFFIX}")
17-
foreach(SRC_IT "enable_hw_info_config_" "enable_" "enable_family_full_core_")
18-
set(SRC_FILE ${NEO_SHARED_DIRECTORY}/${GEN_TYPE_LOWER}${BRANCH_DIR}${SRC_IT}${GEN_TYPE_LOWER}${_BRANCH_FILENAME_SUFFIX}.cpp)
19-
if(EXISTS ${SRC_FILE})
20-
list(APPEND IGDRCL_SRCS_ENABLE_TESTED_HW ${SRC_FILE})
21-
endif()
22-
set(SRC_FILE ${NEO_SHARED_DIRECTORY}${BRANCH_DIR}${GEN_TYPE_LOWER}/${SRC_IT}${GEN_TYPE_LOWER}.cpp)
23-
if(EXISTS ${SRC_FILE})
24-
list(APPEND IGDRCL_SRCS_ENABLE_TESTED_HW ${SRC_FILE})
25-
endif()
26-
set(SRC_FILE ${NEO_SHARED_DIRECTORY}${BRANCH_DIR}${GEN_TYPE_LOWER}/${SRC_IT}${GEN_TYPE_LOWER}.cpp)
27-
if(EXISTS ${SRC_FILE})
28-
list(APPEND IGDRCL_SRCS_ENABLE_TESTED_HW ${SRC_FILE})
9+
foreach(BRANCH ${BRANCH_DIR_LIST})
10+
if(EXISTS ${NEO_SOURCE_DIR}/opencl/source${BRANCH_DIR}${GEN_TYPE_LOWER}/enable_family_full_ocl_${GEN_TYPE_LOWER}.cpp)
11+
list(APPEND IGDRCL_SRCS_ENABLE_TESTED_HW
12+
${NEO_SOURCE_DIR}/opencl/source${BRANCH_DIR}${GEN_TYPE_LOWER}/enable_family_full_ocl_${GEN_TYPE_LOWER}.cpp
13+
)
2914
endif()
15+
list(APPEND IGDRCL_SRCS_ENABLE_TESTED_HW
16+
${NEO_SHARED_TEST_DIRECTORY}/unit_test/${GEN_TYPE_LOWER}/cmd_parse_${GEN_TYPE_LOWER}.cpp
17+
${NEO_SHARED_TEST_DIRECTORY}/unit_test/libult/${GEN_TYPE_LOWER}.cpp
18+
)
19+
20+
string(REGEX REPLACE "/$" "" _BRANCH_FILENAME_SUFFIX "${BRANCH_DIR}")
21+
string(REGEX REPLACE "^/" "_" _BRANCH_FILENAME_SUFFIX "${_BRANCH_FILENAME_SUFFIX}")
22+
foreach(SRC_IT "enable_hw_info_config_" "enable_" "enable_family_full_core_")
23+
set(SRC_FILE ${NEO_SHARED_DIRECTORY}${BRANCH}${GEN_TYPE_LOWER}${BRANCH_DIR}${SRC_IT}${GEN_TYPE_LOWER}${_BRANCH_FILENAME_SUFFIX}.cpp)
24+
if(EXISTS ${SRC_FILE})
25+
list(APPEND IGDRCL_SRCS_ENABLE_TESTED_HW ${SRC_FILE})
26+
endif()
27+
set(SRC_FILE ${NEO_SHARED_DIRECTORY}${BRANCH_DIR}${GEN_TYPE_LOWER}/${SRC_IT}${GEN_TYPE_LOWER}.cpp)
28+
if(EXISTS ${SRC_FILE})
29+
list(APPEND IGDRCL_SRCS_ENABLE_TESTED_HW ${SRC_FILE})
30+
endif()
31+
set(SRC_FILE ${NEO_SHARED_DIRECTORY}${BRANCH_DIR}${GEN_TYPE_LOWER}/${SRC_IT}${GEN_TYPE_LOWER}.cpp)
32+
if(EXISTS ${SRC_FILE})
33+
list(APPEND IGDRCL_SRCS_ENABLE_TESTED_HW ${SRC_FILE})
34+
endif()
35+
endforeach()
3036
endforeach()
3137
endforeach()
32-
3338
if(EXISTS "${NEO_SHARED_TEST_DIRECTORY}/unit_test/${GEN_TYPE_LOWER}/cmd_parse${BRANCH_DIR_SUFFIX}/cmd_parse_${GEN_TYPE_LOWER}.inl")
3439
list(APPEND IGDRCL_SRCS_ENABLE_TESTED_HW "${NEO_SHARED_TEST_DIRECTORY}/unit_test/${GEN_TYPE_LOWER}/cmd_parse${BRANCH_DIR_SUFFIX}/cmd_parse_${GEN_TYPE_LOWER}.inl")
3540
include_directories(${NEO_SHARED_TEST_DIRECTORY}/unit_test/${GEN_TYPE_LOWER}/cmd_parse${BRANCH_DIR_SUFFIX}/)

shared/offline_compiler/source/CMakeLists.txt

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -99,29 +99,30 @@ set(RUNTIME_GENX_CPP_FILES
9999

100100
macro(macro_for_each_platform)
101101
foreach(BRANCH_DIR ${BRANCH_DIR_LIST})
102-
if(EXISTS ${NEO_SOURCE_DIR}/opencl/source/${GEN_TYPE_LOWER}${BRANCH_DIR}hw_info_${PLATFORM_IT_LOWER}.inl)
103-
list(APPEND CLOC_LIB_SRCS_LIB ${NEO_SOURCE_DIR}/opencl/source/${GEN_TYPE_LOWER}/${BRANCH_DIR}hw_info_${PLATFORM_IT_LOWER}.inl)
104-
endif()
102+
foreach(BRANCH ${BRANCH_DIR_LIST})
103+
if(EXISTS ${NEO_SOURCE_DIR}/opencl/source${BRANCH}${GEN_TYPE_LOWER}${BRANCH_DIR}hw_info_${PLATFORM_IT_LOWER}.inl)
104+
list(APPEND CLOC_LIB_SRCS_LIB ${NEO_SOURCE_DIR}/opencl/source${BRANCH}${GEN_TYPE_LOWER}/${BRANCH_DIR}hw_info_${PLATFORM_IT_LOWER}.inl)
105+
endif()
106+
endforeach()
105107
endforeach()
106108
endmacro()
107109

108110
macro(macro_for_each_gen)
109111
foreach(SRC_IT ${RUNTIME_GENX_CPP_FILES})
110112
foreach(BRANCH_DIR ${BRANCH_DIR_LIST})
111-
set(SRC_FILE ${NEO_SOURCE_DIR}/opencl/source/${GEN_TYPE_LOWER}${BRANCH_DIR}${SRC_IT})
112-
string(REGEX REPLACE "/$" "" _BRANCH_FILENAME_SUFFIX "${BRANCH_DIR}")
113-
string(REGEX REPLACE "^/" "_" _BRANCH_FILENAME_SUFFIX "${_BRANCH_FILENAME_SUFFIX}")
114-
115-
if(EXISTS ${SRC_FILE}_${GEN_TYPE_LOWER}${_BRANCH_FILENAME_SUFFIX}.cpp)
116-
list(APPEND CLOC_LIB_SRCS_LIB ${SRC_FILE}_${GEN_TYPE_LOWER}${_BRANCH_FILENAME_SUFFIX}.cpp)
117-
endif()
118-
if(EXISTS ${NEO_SHARED_DIRECTORY}/${GEN_TYPE_LOWER}${BRANCH_DIR}enable_${GEN_TYPE_LOWER}${_BRANCH_FILENAME_SUFFIX}.cpp)
119-
list(APPEND CLOC_LIB_SRCS_LIB ${NEO_SHARED_DIRECTORY}/${GEN_TYPE_LOWER}${BRANCH_DIR}enable_${GEN_TYPE_LOWER}${_BRANCH_FILENAME_SUFFIX}.cpp)
120-
endif()
121-
set(SRC_FILE ${NEO_SHARED_DIRECTORY}${BRANCH_DIR}${GEN_TYPE_LOWER}/enable_${GEN_TYPE_LOWER}.cpp)
122-
if(EXISTS ${SRC_FILE})
123-
list(APPEND CLOC_LIB_SRCS_LIB ${SRC_FILE})
124-
endif()
113+
foreach(BRANCH ${BRANCH_DIR_LIST})
114+
set(SRC_FILE ${NEO_SOURCE_DIR}/opencl/source${BRANCH}${GEN_TYPE_LOWER}${BRANCH_DIR}${SRC_IT})
115+
string(REGEX REPLACE "/$" "" _BRANCH_FILENAME_SUFFIX "${BRANCH_DIR}")
116+
string(REGEX REPLACE "^/" "_" _BRANCH_FILENAME_SUFFIX "${_BRANCH_FILENAME_SUFFIX}")
117+
118+
if(EXISTS ${SRC_FILE}_${GEN_TYPE_LOWER}${_BRANCH_FILENAME_SUFFIX}.cpp)
119+
list(APPEND CLOC_LIB_SRCS_LIB ${SRC_FILE}_${GEN_TYPE_LOWER}${_BRANCH_FILENAME_SUFFIX}.cpp)
120+
endif()
121+
set(SRC_FILE ${NEO_SHARED_DIRECTORY}${BRANCH}${GEN_TYPE_LOWER}${BRANCH_DIR}enable_${GEN_TYPE_LOWER}${_BRANCH_FILENAME_SUFFIX}.cpp)
122+
if(EXISTS ${SRC_FILE})
123+
list(APPEND CLOC_LIB_SRCS_LIB ${SRC_FILE})
124+
endif()
125+
endforeach()
125126
endforeach()
126127
endforeach()
127128
apply_macro_for_each_platform()

0 commit comments

Comments
 (0)