Skip to content

Commit bf5afd1

Browse files
committed
Add the win/aarch64 dll to the jar
1 parent 53b268e commit bf5afd1

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ jobs:
165165

166166
- name: Deploy
167167
if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master'}}
168-
shell: cmd
168+
shell: bash
169169
env:
170170
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
171171
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}

build.sbt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,7 @@ Compile / packageBin / packageOptions ++= Seq(
179179
|linux/riscv64/libzstd-jni-${version.value}.so;osname=Linux;processor=riscv64,
180180
|linux/s390x/libzstd-jni-${version.value}.so;osname=Linux;processor=s390x,
181181
|win/amd64/libzstd-jni-${version.value}.dll;osname=Win32;processor=amd64,
182+
|win/aarch64/libzstd-jni-${version.value}.dll;osname=Win32;processor=aarch64,
182183
|win/x86/libzstd-jni-${version.value}.dll;osname=Win32;processor=x86""".stripMargin}),
183184
)
184185

@@ -410,3 +411,13 @@ Win_amd64 / packageBin / packageOptions ++= Seq(
410411
Package.ManifestAttributes(new java.util.jar.Attributes.Name("Automatic-Module-Name") -> "com.github.luben.zstd_jni"),
411412
)
412413
addArtifact(Artifact(nameValue, "win_amd64"), Win_amd64 / packageBin)
414+
415+
val Win_aarch64 = config("win_aarch64").extend(Compile)
416+
inConfig(Win_aarch64)(Defaults.compileSettings)
417+
Win_aarch64 / packageBin / mappings := {
418+
(file(s"target/classes/win/aarch64/libzstd-jni-${version.value}.dll"), s"win/aarch64/libzstd-jni-${version.value}.dll") :: classes
419+
}
420+
Win_aarch64 / packageBin / packageOptions ++= Seq(
421+
Package.ManifestAttributes(new java.util.jar.Attributes.Name("Automatic-Module-Name") -> "com.github.luben.zstd_jni"),
422+
)
423+
addArtifact(Artifact(nameValue, "win_aarch64"), Win_aarch64 / packageBin)

0 commit comments

Comments
 (0)