@@ -129,7 +129,9 @@ set(imf_fallback_fp64_deps device.h device_imf.hpp imf_half.hpp
129
129
imf/imf_inline_fp64.cpp )
130
130
set (imf_fp32_fallback_src ${imf_fallback_src_dir} /imf_fp32_fallback.cpp )
131
131
set (imf_fp64_fallback_src ${imf_fallback_src_dir} /imf_fp64_fallback.cpp )
132
-
132
+ set (imf_host_cxx_flags -c
133
+ -D__LIBDEVICE_HOST_IMPL__
134
+ )
133
135
add_custom_command (OUTPUT ${imf_fp32_fallback_src}
134
136
COMMAND ${CMAKE_COMMAND} -D SRC_DIR=${imf_src_dir}
135
137
-D DEST_DIR=${imf_fallback_src_dir}
@@ -162,7 +164,7 @@ add_custom_command(OUTPUT ${obj_binary_dir}/libsycl-fallback-imf.${lib-suffix}
162
164
VERBATIM )
163
165
164
166
add_custom_command (OUTPUT ${obj_binary_dir} /fallback-imf-fp32-host.${lib-suffix}
165
- COMMAND ${clang} -c -D__LIBDEVICE_HOST_IMPL__
167
+ COMMAND ${clang} ${imf_host_cxx_flags}
166
168
-I ${CMAKE_CURRENT_SOURCE_DIR} /imf
167
169
${imf_fp32_fallback_src}
168
170
-o ${obj_binary_dir} /fallback-imf-fp32-host.${lib-suffix}
@@ -187,7 +189,7 @@ add_custom_command(OUTPUT ${obj_binary_dir}/libsycl-fallback-imf-fp64.${lib-suff
187
189
VERBATIM )
188
190
189
191
add_custom_command (OUTPUT ${obj_binary_dir} /fallback-imf-fp64-host.${lib-suffix}
190
- COMMAND ${clang} -c -D__LIBDEVICE_HOST_IMPL__
192
+ COMMAND ${clang} ${imf_host_cxx_flags}
191
193
-I ${CMAKE_CURRENT_SOURCE_DIR} /imf
192
194
${imf_fp64_fallback_src}
193
195
-o ${obj_binary_dir} /fallback-imf-fp64-host.${lib-suffix}
@@ -207,15 +209,15 @@ add_dependencies(libsycldevice-spv imf_fallback_fp64_spv)
207
209
add_dependencies (libsycldevice-obj imf_fallback_fp64_obj )
208
210
209
211
add_custom_command (OUTPUT ${obj_binary_dir} /imf-fp32-host.${lib-suffix}
210
- COMMAND ${clang} -c -D__LIBDEVICE_HOST_IMPL__
212
+ COMMAND ${clang} ${imf_host_cxx_flags}
211
213
${CMAKE_CURRENT_SOURCE_DIR} /imf_wrapper.cpp
212
214
-o ${obj_binary_dir} /imf-fp32-host.${lib-suffix}
213
215
MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR} /imf_wrapper.cpp
214
216
DEPENDS ${imf_obj_deps}
215
217
VERBATIM )
216
218
217
219
add_custom_command (OUTPUT ${obj_binary_dir} /imf-fp64-host.${lib-suffix}
218
- COMMAND ${clang} -c -D__LIBDEVICE_HOST_IMPL__
220
+ COMMAND ${clang} ${imf_host_cxx_flags}
219
221
${CMAKE_CURRENT_SOURCE_DIR} /imf_wrapper_fp64.cpp
220
222
-o ${obj_binary_dir} /imf-fp64-host.${lib-suffix}
221
223
MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR} /imf_wrapper_fp64.cpp
0 commit comments