From ba0c0c93548f938f7e186adae2153123d5b95ab3 Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Fri, 4 Mar 2022 21:39:12 -0700 Subject: [PATCH] gpu-dawn: dev: add Windows support for release bundling/upload Helps hexops/mach#86 Signed-off-by: Stephen Gutekanst --- gpu-dawn/dev/bundle-release.sh | 6 +++++- gpu-dawn/dev/upload-release.sh | 12 +++++++++--- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/gpu-dawn/dev/bundle-release.sh b/gpu-dawn/dev/bundle-release.sh index 48dde6a7..3a519bc3 100755 --- a/gpu-dawn/dev/bundle-release.sh +++ b/gpu-dawn/dev/bundle-release.sh @@ -18,7 +18,11 @@ popd gzip -9 headers.json # Copy the binary into the out/ directory -cp zig-out/lib/libdawn.a out/ +if [[ "${WINDOWS:-"false"}" == "true" ]]; then + cp zig-out/lib/dawn.lib out/ +else + cp zig-out/lib/libdawn.a out/ +fi # Create out.tar.gz bundle pushd out diff --git a/gpu-dawn/dev/upload-release.sh b/gpu-dawn/dev/upload-release.sh index 7a7ea72c..1b7fb96c 100755 --- a/gpu-dawn/dev/upload-release.sh +++ b/gpu-dawn/dev/upload-release.sh @@ -11,9 +11,15 @@ if [[ "${UPLOAD_HEADERS:-"false"}" == "true" ]]; then fi # Upload static library individually. -cp zig-out/lib/libdawn.a "libdawn_$RELEASE_NAME.a" -gzip -9 "libdawn_$RELEASE_NAME.a" -gh release upload "release-$(git rev-parse --short HEAD)" "libdawn_$RELEASE_NAME.a.gz" +if [[ "${WINDOWS:-"false"}" == "true" ]]; then + cp zig-out/lib/dawn.lib "dawn_$RELEASE_NAME.lib" + gzip -9 "dawn_$RELEASE_NAME.lib" + gh release upload "release-$(git rev-parse --short HEAD)" "dawn_$RELEASE_NAME.lib.gz" +else + cp zig-out/lib/libdawn.a "libdawn_$RELEASE_NAME.a" + gzip -9 "libdawn_$RELEASE_NAME.a" + gh release upload "release-$(git rev-parse --short HEAD)" "libdawn_$RELEASE_NAME.a.gz" +fi # Upload tarball of static library + headers. mv out.tar.gz "$RELEASE_NAME.tar.gz"