Skip to content

Commit 5d46fd2

Browse files
authored
[SYCL][libdevice] Add missing dependency of sycl-compiler for imf libdevice (#6324)
This patch aims to fix post-commit issue for #6312 Building libimf SYCL device library depends on sycl-compiler Signed-off-by: jinge90 <[email protected]>
1 parent 6e83c12 commit 5d46fd2

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

libdevice/cmake/modules/SYCLLibdevice.cmake

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -150,23 +150,23 @@ add_custom_command(OUTPUT ${spv_binary_dir}/libsycl-fallback-imf.spv
150150
${compile_opts} -I ${CMAKE_CURRENT_SOURCE_DIR}/imf
151151
${imf_fp32_fallback_src}
152152
-o ${spv_binary_dir}/libsycl-fallback-imf.spv
153-
DEPENDS ${imf_fallback_fp32_deps} get_imf_fallback_fp32
153+
DEPENDS ${imf_fallback_fp32_deps} get_imf_fallback_fp32 sycl-compiler
154154
VERBATIM)
155155

156156
add_custom_command(OUTPUT ${obj_binary_dir}/libsycl-fallback-imf.${lib-suffix}
157157
COMMAND ${clang} -fsycl -c
158158
${compile_opts} ${sycl_targets_opt}
159159
${imf_fp32_fallback_src} -I ${CMAKE_CURRENT_SOURCE_DIR}/imf
160160
-o ${obj_binary_dir}/libsycl-fallback-imf.${lib-suffix}
161-
DEPENDS ${imf_fallback_fp32_deps} get_imf_fallback_fp32
161+
DEPENDS ${imf_fallback_fp32_deps} get_imf_fallback_fp32 sycl-compiler
162162
VERBATIM)
163163

164164
add_custom_command(OUTPUT ${obj_binary_dir}/fallback-imf-fp32-host.${lib-suffix}
165165
COMMAND ${clang} -c -D__LIBDEVICE_HOST_IMPL__
166166
-I ${CMAKE_CURRENT_SOURCE_DIR}/imf
167167
${imf_fp32_fallback_src}
168168
-o ${obj_binary_dir}/fallback-imf-fp32-host.${lib-suffix}
169-
DEPENDS ${imf_fallback_fp32_deps} get_imf_fallback_fp32
169+
DEPENDS ${imf_fallback_fp32_deps} get_imf_fallback_fp32 sycl-compiler
170170
VERBATIM)
171171

172172
add_custom_target(get_imf_fallback_fp64 DEPENDS ${imf_fp64_fallback_src})
@@ -175,23 +175,23 @@ add_custom_command(OUTPUT ${spv_binary_dir}/libsycl-fallback-imf-fp64.spv
175175
${compile_opts} -I ${CMAKE_CURRENT_SOURCE_DIR}/imf
176176
${imf_fp64_fallback_src}
177177
-o ${spv_binary_dir}/libsycl-fallback-imf-fp64.spv
178-
DEPENDS ${imf_fallback_fp64_deps} get_imf_fallback_fp64
178+
DEPENDS ${imf_fallback_fp64_deps} get_imf_fallback_fp64 sycl-compiler
179179
VERBATIM)
180180

181181
add_custom_command(OUTPUT ${obj_binary_dir}/libsycl-fallback-imf-fp64.${lib-suffix}
182182
COMMAND ${clang} -fsycl -c -I ${CMAKE_CURRENT_SOURCE_DIR}/imf
183183
${compile_opts} ${sycl_targets_opt}
184184
${imf_fp64_fallback_src}
185185
-o ${obj_binary_dir}/libsycl-fallback-imf-fp64.${lib-suffix}
186-
DEPENDS ${imf_fallback_fp64_deps} get_imf_fallback_fp64
186+
DEPENDS ${imf_fallback_fp64_deps} get_imf_fallback_fp64 sycl-compiler
187187
VERBATIM)
188188

189189
add_custom_command(OUTPUT ${obj_binary_dir}/fallback-imf-fp64-host.${lib-suffix}
190190
COMMAND ${clang} -c -D__LIBDEVICE_HOST_IMPL__
191191
-I ${CMAKE_CURRENT_SOURCE_DIR}/imf
192192
${imf_fp64_fallback_src}
193193
-o ${obj_binary_dir}/fallback-imf-fp64-host.${lib-suffix}
194-
DEPENDS ${imf_fallback_fp64_deps} get_imf_fallback_fp64
194+
DEPENDS ${imf_fallback_fp64_deps} get_imf_fallback_fp64 sycl-compiler
195195
VERBATIM)
196196

197197
add_custom_target(imf_fallback_fp32_spv DEPENDS ${spv_binary_dir}/libsycl-fallback-imf.spv)
@@ -230,7 +230,7 @@ add_custom_target(imf_host_obj
230230
${obj_binary_dir}/fallback-imf-fp32-host.${lib-suffix}
231231
${obj_binary_dir}/imf-fp64-host.${lib-suffix}
232232
${obj_binary_dir}/fallback-imf-fp64-host.${lib-suffix}
233-
DEPENDS imf_fp32_host_obj imf_fallback_fp32_host_obj imf_fp64_host_obj imf_fallback_fp64_host_obj
233+
DEPENDS imf_fp32_host_obj imf_fallback_fp32_host_obj imf_fp64_host_obj imf_fallback_fp64_host_obj sycl-compiler
234234
VERBATIM)
235235
add_dependencies(libsycldevice-obj imf_host_obj)
236236
install(FILES ${spv_binary_dir}/libsycl-fallback-imf.spv
@@ -243,4 +243,3 @@ install(FILES ${obj_binary_dir}/libsycl-fallback-imf.${lib-suffix}
243243
${obj_binary_dir}/${devicelib_host_static}
244244
DESTINATION ${install_dest_lib}
245245
COMPONENT libsycldevice)
246-

0 commit comments

Comments
 (0)