@@ -32,98 +32,97 @@ set(RUNTIME_SRCS_GENX_CPP_BASE
3232macro (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-
127126endmacro ()
128127
129128apply_macro_for_each_gen("SUPPORTED" )
0 commit comments