@@ -150,23 +150,23 @@ add_custom_command(OUTPUT ${spv_binary_dir}/libsycl-fallback-imf.spv
150
150
${compile_opts} -I ${CMAKE_CURRENT_SOURCE_DIR} /imf
151
151
${imf_fp32_fallback_src}
152
152
-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
154
154
VERBATIM )
155
155
156
156
add_custom_command (OUTPUT ${obj_binary_dir} /libsycl-fallback-imf.${lib-suffix}
157
157
COMMAND ${clang} -fsycl -c
158
158
${compile_opts} ${sycl_targets_opt}
159
159
${imf_fp32_fallback_src} -I ${CMAKE_CURRENT_SOURCE_DIR} /imf
160
160
-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
162
162
VERBATIM )
163
163
164
164
add_custom_command (OUTPUT ${obj_binary_dir} /fallback-imf-fp32-host.${lib-suffix}
165
165
COMMAND ${clang} -c -D__LIBDEVICE_HOST_IMPL__
166
166
-I ${CMAKE_CURRENT_SOURCE_DIR} /imf
167
167
${imf_fp32_fallback_src}
168
168
-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
170
170
VERBATIM )
171
171
172
172
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
175
175
${compile_opts} -I ${CMAKE_CURRENT_SOURCE_DIR} /imf
176
176
${imf_fp64_fallback_src}
177
177
-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
179
179
VERBATIM )
180
180
181
181
add_custom_command (OUTPUT ${obj_binary_dir} /libsycl-fallback-imf-fp64.${lib-suffix}
182
182
COMMAND ${clang} -fsycl -c -I ${CMAKE_CURRENT_SOURCE_DIR} /imf
183
183
${compile_opts} ${sycl_targets_opt}
184
184
${imf_fp64_fallback_src}
185
185
-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
187
187
VERBATIM )
188
188
189
189
add_custom_command (OUTPUT ${obj_binary_dir} /fallback-imf-fp64-host.${lib-suffix}
190
190
COMMAND ${clang} -c -D__LIBDEVICE_HOST_IMPL__
191
191
-I ${CMAKE_CURRENT_SOURCE_DIR} /imf
192
192
${imf_fp64_fallback_src}
193
193
-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
195
195
VERBATIM )
196
196
197
197
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
230
230
${obj_binary_dir} /fallback-imf-fp32-host.${lib-suffix}
231
231
${obj_binary_dir} /imf-fp64-host.${lib-suffix}
232
232
${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
234
234
VERBATIM )
235
235
add_dependencies (libsycldevice-obj imf_host_obj )
236
236
install (FILES ${spv_binary_dir} /libsycl-fallback-imf.spv
@@ -243,4 +243,3 @@ install(FILES ${obj_binary_dir}/libsycl-fallback-imf.${lib-suffix}
243
243
${obj_binary_dir} /${devicelib_host_static}
244
244
DESTINATION ${install_dest_lib}
245
245
COMPONENT libsycldevice )
246
-
0 commit comments