File tree Expand file tree Collapse file tree 3 files changed +52
-2
lines changed Expand file tree Collapse file tree 3 files changed +52
-2
lines changed Original file line number Diff line number Diff line change @@ -121,6 +121,7 @@ jobs:
121
121
--build_shared_lib `
122
122
--enable_onnx_tests `
123
123
--build_nodejs `
124
+ --build_java `
124
125
--use_webgpu `
125
126
${{ matrix.vcpkg_option == 'vcpkg' && '--use_vcpkg' || '' }} `
126
127
--cmake_extra_defines `
Original file line number Diff line number Diff line change @@ -175,8 +175,27 @@ if (WIN32)
175
175
if (onnxruntime_USE_QNN AND NOT onnxruntime_BUILD_QNN_EP_STATIC_LIB)
176
176
add_custom_command (TARGET onnxruntime4j_jni POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:onnxruntime_providers_qnn> ${JAVA_PACKAGE_LIB_DIR} /$<TARGET_FILE_NAME:onnxruntime_providers_qnn>)
177
177
endif ()
178
- if (onnxruntime_USE_WEBGPU AND onnxruntime_BUILD_DAWN_MONOLITHIC_LIBRARY)
179
- add_custom_command (TARGET onnxruntime4j_jni POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:dawn::webgpu_dawn> ${JAVA_PACKAGE_LIB_DIR} /$<TARGET_FILE_NAME:dawn::webgpu_dawn>)
178
+ if (onnxruntime_USE_WEBGPU)
179
+ if (onnxruntime_ENABLE_DAWN_BACKEND_D3D12)
180
+ if (onnxruntime_USE_VCPKG)
181
+ add_custom_command (
182
+ TARGET onnxruntime4j_jni POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different
183
+ $<TARGET_FILE:Microsoft::DXIL>
184
+ $<TARGET_FILE:Microsoft::DirectXShaderCompiler>
185
+ ${JAVA_PACKAGE_LIB_DIR} /
186
+ )
187
+ else ()
188
+ add_custom_command (
189
+ TARGET onnxruntime4j_jni POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different
190
+ $<TARGET_FILE_DIR:dxcompiler>/dxil.dll
191
+ $<TARGET_FILE_DIR:dxcompiler>/dxcompiler.dll
192
+ ${JAVA_PACKAGE_LIB_DIR} /
193
+ )
194
+ endif ()
195
+ endif ()
196
+ if (onnxruntime_BUILD_DAWN_MONOLITHIC_LIBRARY)
197
+ add_custom_command (TARGET onnxruntime4j_jni POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:dawn::webgpu_dawn> ${JAVA_PACKAGE_LIB_DIR} /$<TARGET_FILE_NAME:dawn::webgpu_dawn>)
198
+ endif ()
180
199
endif ()
181
200
endif ()
182
201
else ()
Original file line number Diff line number Diff line change @@ -1073,6 +1073,36 @@ if (onnxruntime_USE_QNN)
1073
1073
endif ()
1074
1074
endif ()
1075
1075
1076
+ if (onnxruntime_USE_WEBGPU)
1077
+ if (WIN32 AND onnxruntime_ENABLE_DAWN_BACKEND_D3D12)
1078
+ if (onnxruntime_USE_VCPKG)
1079
+ add_custom_command (
1080
+ TARGET onnxruntime_pybind11_state POST_BUILD
1081
+ COMMAND ${CMAKE_COMMAND} -E copy
1082
+ $<TARGET_FILE:Microsoft::DXIL>
1083
+ $<TARGET_FILE:Microsoft::DirectXShaderCompiler>
1084
+ $<TARGET_FILE_DIR:${build_output_target} >/onnxruntime/capi/
1085
+ )
1086
+ else ()
1087
+ add_custom_command (
1088
+ TARGET onnxruntime_pybind11_state POST_BUILD
1089
+ COMMAND ${CMAKE_COMMAND} -E copy
1090
+ $<TARGET_FILE_DIR:dxcompiler>/dxil.dll
1091
+ $<TARGET_FILE_DIR:dxcompiler>/dxcompiler.dll
1092
+ $<TARGET_FILE_DIR:${build_output_target} >/onnxruntime/capi/
1093
+ )
1094
+ endif ()
1095
+ endif ()
1096
+ if (onnxruntime_BUILD_DAWN_MONOLITHIC_LIBRARY)
1097
+ add_custom_command (
1098
+ TARGET onnxruntime_pybind11_state POST_BUILD
1099
+ COMMAND ${CMAKE_COMMAND} -E copy
1100
+ $<TARGET_FILE:dawn::webgpu_dawn>
1101
+ $<TARGET_FILE_DIR:${build_output_target} >/onnxruntime/capi/
1102
+ )
1103
+ endif ()
1104
+ endif ()
1105
+
1076
1106
if (onnxruntime_USE_VSINPU)
1077
1107
add_custom_command (
1078
1108
TARGET onnxruntime_pybind11_state POST_BUILD
You can’t perform that action at this time.
0 commit comments