diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml deleted file mode 100644 index a2cd1f016..000000000 --- a/.github/workflows/build.yml +++ /dev/null @@ -1,90 +0,0 @@ -name: build - -on: [push, pull_request] - -env: - MAVEN_OPTS: -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn - -jobs: - ubuntu: - runs-on: [ubuntu-latest] - strategy: - fail-fast: false - matrix: - include: - - profile: x86 - packages: g++-multilib - - - profile: x86_64 - packages: g++- - - - profile: armhf - packages: g++-arm-linux-gnueabihf - - - profile: aarch64 - packages: g++-aarch64-linux-gnu - - - profile: riscv64 - packages: g++-riscv64-linux-gnu - - - profile: ppc64 - packages: g++-powerpc64le-linux-gnu - - - profile: mingw32 - packages: g++-mingw-w64-i686 - - - profile: mingw64 - packages: g++-mingw-w64-x86-64 - - - profile: mingwaarch64 - packages: clang - steps: - - name: Checkout - uses: actions/checkout@v3 - - - name: Setup Java - uses: actions/setup-java@v3 - with: - java-version: 11 - distribution: temurin - - - run: sudo apt-get update && sudo apt-get install socat ${{ matrix.packages }} - - run: mvn -P "${{ matrix.profile }}" --batch-mode - - macos: - runs-on: [macos-latest] - strategy: - fail-fast: false - matrix: - include: - - profile: aarch64 - - profile: x86_64 - - steps: - - uses: actions/checkout@v3 - - uses: actions/setup-java@v3 - with: - java-version: 11 - distribution: temurin - - - run: brew install socat - - run: mvn -P "${{ matrix.profile }}" --batch-mode - - windows: - runs-on: [windows-latest] - strategy: - fail-fast: false - matrix: - include: - - profile: aarch64 - - - profile: x86_64 - - steps: - - uses: actions/checkout@v3 - - uses: actions/setup-java@v3 - with: - java-version: 11 - distribution: temurin - - - run: mvn -P "${{ matrix.profile }}" --batch-mode \ No newline at end of file diff --git a/.github/workflows/cross-compile.yml b/.github/workflows/cross-compile.yml deleted file mode 100644 index b9da06f2e..000000000 --- a/.github/workflows/cross-compile.yml +++ /dev/null @@ -1,198 +0,0 @@ -name: Cross-compile native libraries -on: workflow_dispatch - -env: - MAVEN_OPTS: -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn - GITHUB_BOT_NAME: github-actions - GITHUB_BOT_EMAIL: 41898282+github-actions[bot]@users.noreply.github.com - -jobs: - create-branch: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - run: echo "precompiled_branch=$(git branch --show-current)-precompiled-natives" >> $GITHUB_ENV - - name: Create branch for precompiled natives - run: git checkout -b ${{ env.precompiled_branch }} - - name: Sync SerialNativeInterface version with the project pom version - run: | - FILE=src/main/java/jssc/SerialNativeInterface.java - RELEASE_VERSION=$(mvn validate help:evaluate -Dexpression=release.version -q -DforceStdout) - sed -i "s/private static final String libVersion =.*/private static final String libVersion = \"${RELEASE_VERSION}\";/" ${FILE} - if [ $(git ls-files --modified) ]; then - git config --global user.email "${GITHUB_BOT_EMAIL}" - git config --global user.name "${GITHUB_BOT_NAME}" - git commit ${FILE} --message "Update version in source files before building native libraries" - fi - - run: echo "rev=$(git rev-parse --short HEAD)" >> $GITHUB_ENV - - run: git push --force origin HEAD - outputs: - precompiled_branch: ${{ env.precompiled_branch }} - base_rev: ${{ env.rev }} - - linux-windows: - runs-on: ubuntu-latest - needs: create-branch - strategy: - matrix: - include: - - target: linux_32 - os_target_name: linux - os_target_arch: x86_32 - os_target_bitness: 32 - image: docker.io/dockcross/linux-x86 - - - target: linux_64 - os_target_name: linux - os_target_arch: x86_64 - os_target_bitness: 64 - image: docker.io/dockcross/linux-x64 - - - target: linux_arm - os_target_name: linux - os_target_arch: arm_32 - os_target_bitness: 32 - image: docker.io/dockcross/linux-armv6-lts - - - target: linux_arm64 - os_target_name: linux - os_target_arch: aarch_64 - os_target_bitness: 64 - image: docker.io/dockcross/linux-arm64-lts - - - target: linux_riscv32 - os_target_name: linux - os_target_arch: riscv32 - os_target_bitness: 32 - image: docker.io/dockcross/linux-riscv32 - - - target: linux_riscv64 - os_target_name: linux - os_target_arch: riscv64 - os_target_bitness: 64 - image: docker.io/dockcross/linux-riscv64 - - - target: linux_ppc - os_target_name: linux - os_target_arch: ppc_64 - os_target_bitness: 64 - image: docker.io/dockcross/linux-ppc64le - - - target: windows_32 - os_target_name: windows - os_target_arch: x86_32 - os_target_bitness: 32 - image: docker.io/dockcross/windows-static-x86 - - - target: windows_64 - os_target_name: windows - os_target_arch: x86_64 - os_target_bitness: 64 - image: docker.io/dockcross/windows-static-x64 - - - target: windows_arm64 - os_target_name: windows - os_target_arch: aarch_64 - os_target_bitness: 64 - image: docker.io/dockcross/windows-arm64 - - steps: - - name: Checkout - uses: actions/checkout@v3 - - - name: Pull docker images - run: docker pull ${{ matrix.image }} - - - name: Set up JDK 11 - uses: actions/setup-java@v3 - with: - java-version: 11 - distribution: temurin - - - name: Build for ${{ matrix.target }} in ${{ matrix.image }} - run: | - docker run --rm --workdir=/work \ - --volume $PWD:/work \ - --volume $HOME/.m2:/root/.m2 \ - --env MAVEN_OPTS=${MAVEN_OPTS} \ - ${{ matrix.image }} \ - bash -c \ - 'apt-get update && apt-get install --yes maven openjdk-11-jdk-headless && \ - mvn -B clean install -P dockcross,update-resources-precompiled \ - -Dos.target.name=${{ matrix.os_target_name }} \ - -Dos.target.arch=${{ matrix.os_target_arch }} \ - -Dos.target.bitness=${{ matrix.os_target_bitness }} \ - ' - - - name: Push recompiled binaries - run: | - git config --global user.email "${GITHUB_BOT_EMAIL}" - git config --global user.name "${GITHUB_BOT_NAME}" - git fetch && git checkout -t origin/${{ needs.create-branch.outputs.precompiled_branch }} - git add src/main/resources-precompiled/** - git commit --allow-empty -m "Precompiled natives (@${{ needs.create-branch.outputs.base_rev }}) for ${{ matrix.target }}" - while git pull --rebase && ! git push; do sleep 5; done - - macos: - runs-on: macos-11 - needs: create-branch - strategy: - matrix: - include: - - target: osx_64 - profile: 'x86_64' - macos-deployment-target: 10.8 - sdk-version: MacOSX10.9.sdk - - - target: osx_arm64 - profile: 'aarch64' - macos-deployment-target: 11.0 - sdk-version: MacOSX11.0.sdk - - steps: - - name: Checkout - uses: actions/checkout@v3 - - - name: Set up JDK 11 - uses: actions/setup-java@v3 - with: - java-version: 11 - distribution: temurin - - - name: Get oldest supported SDK - if: ${{ matrix.sdk-version == 'MacOSX10.9.sdk' }} - run: | - wget -qO- https://github.com/phracker/MacOSX-SDKs/releases/download/11.3/MacOSX10.9.sdk.tar.xz \ - | tar -xjv -C $XCODE_12_DEVELOPER_DIR/Platforms/MacOSX.platform/Developer/SDKs - - - name: Set SDK version - run: | - export MACOSX_DEPLOYMENT_TARGET=${{ matrix.macos-deployment-target }} - export SDKROOT=$XCODE_12_DEVELOPER_DIR/Platforms/MacOSX.platform/Developer/SDKs/${{ matrix.sdk-version }} - export CMAKE_OSX_SYSROOT=$SDKROOT - - name: Build with Maven - run: mvn -B clean install -P ${{ matrix.profile }},update-resources-precompiled - - - name: Push recompiled binaries - run: | - git config --global user.email "${GITHUB_BOT_EMAIL}" - git config --global user.name "${GITHUB_BOT_NAME}" - git fetch && git checkout -t origin/${{ needs.create-branch.outputs.precompiled_branch }} - git add src/main/resources-precompiled/** - git commit --allow-empty -m "Precompiled natives (@${{ needs.create-branch.outputs.base_rev }}) for ${{ matrix.target }}" - while git pull --rebase && ! git push; do sleep 5; done - - single-commit: - runs-on: ubuntu-latest - needs: [create-branch, linux-windows, macos] - steps: - - uses: actions/checkout@v3 - - name: Squash into one commit - run: | - git config --global user.email "${GITHUB_BOT_EMAIL}" - git config --global user.name "${GITHUB_BOT_NAME}" - git fetch && git checkout -t origin/${{ needs.create-branch.outputs.precompiled_branch }} - git reset --soft ${{ needs.create-branch.outputs.base_rev }} - git add src/main/resources-precompiled/** - git commit -m "Precompiled natives @${{ needs.create-branch.outputs.base_rev }}" - git push -f diff --git a/.github/workflows/hiddenalpha-release.yml b/.github/workflows/hiddenalpha-release.yml new file mode 100644 index 000000000..9c10b3142 --- /dev/null +++ b/.github/workflows/hiddenalpha-release.yml @@ -0,0 +1,86 @@ +name: Artifacts Patched By hiddenalpha + +#on: workflow_dispatch +#on: +# push: +# tags: +# - 'v[0-9]*.[0-9]*.[0-9]*' + +jobs: + +# local snk = io.stdout +# local build = function(mvnProfile, target, host, setup) +# snk:write("" +# .. " ".. target .."-".. mvnProfile ..":\n" +# .. " runs-on: ".. host .."-latest\n" +# .. " steps:\n" +# .. " - name: Checkout repository\n" +# .. " uses: actions/checkout@v3\n" +# .. " - name: Set up build environment\n" +# .. " run: ".. setup .."\n" +# .. " - name: Build the project\n" +# .. " run: |\n" +# -- Effective artifacts seen: +# -- - "jssc-2.9.7-SNAPSHOT-linux-x86_64-64.jar" +# -- - "jssc-2.9.7-SNAPSHOT-linux-x86_64-64.jar" +# .. " mvn -P ".. mvnProfile .." clean verify\n" +# .. " ls -Ahl target\n" +# .. " - name: Upload build artifact\n" +# .. " uses: actions/upload-artifact@v4\n" +# .. " with:\n" +# .. " name: ".. target .."-".. mvnProfile ..".jar\n" +# .. " path: target/jssc-*".. target ..".jar\n" +# ) +# end +# local setupLinux = "true" +# .." && sudo apt-get update" +# .." && sudo apt-get install --no-install-recommends -y" +# .. " maven cmake make g++" +# local setupWindoof = "choco install visualstudio2019community" +# local setupMacos = "brew install clang socat" +# build("x86_64", "linux", "linux", setupLinux) +# build("x86", "linux", "linux", setupLinux) +# -- TODO build("aarch64", ) +# -- TODO buildWindoof("mingw64") +# -- TODO buildWindoof("mingwaarch64") +# -- TODO buildWindoof("mingw32") +# -- TODO build("riscv64") +# -- TODO build("riscv32") +# -- TODO build("ppc64") +# -- TODO build("armhf") +# -- TODO build("armsf") + + + + linux-x86_64: + runs-on: linux-latest + steps: + - name: Checkout repository + uses: actions/checkout@v3 + - name: Set up build environment + run: true && sudo apt-get update && sudo apt-get install --no-install-recommends -y maven cmake make g++ + - name: Build the project + run: | + mvn -P x86_64 clean verify + ls -Ahl target + - name: Upload build artifact + uses: actions/upload-artifact@v4 + with: + name: linux-x86_64.jar + path: target/jssc-*linux.jar + linux-x86: + runs-on: linux-latest + steps: + - name: Checkout repository + uses: actions/checkout@v3 + - name: Set up build environment + run: true && sudo apt-get update && sudo apt-get install --no-install-recommends -y maven cmake make g++ + - name: Build the project + run: | + mvn -P x86 clean verify + ls -Ahl target + - name: Upload build artifact + uses: actions/upload-artifact@v4 + with: + name: linux-x86.jar + path: target/jssc-*linux.jar diff --git a/.github/workflows/release-new-version.yml b/.github/workflows/release-new-version.yml deleted file mode 100644 index e62e71561..000000000 --- a/.github/workflows/release-new-version.yml +++ /dev/null @@ -1,110 +0,0 @@ -name: Release New Version -on: - workflow_dispatch: - inputs: - releaseVersion: - description: 'Release version' - required: false - -env: - MAVEN_OPTS: -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn - JAVA_TOOL_OPTIONS: -Duser.name=io.github.java-native - GITHUB_BOT_NAME: github-actions - GITHUB_BOT_EMAIL: 41898282+github-actions[bot]@users.noreply.github.com - -jobs: - maven-central-release: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - run: git config --global user.email "${GITHUB_BOT_EMAIL}" - - run: git config --global user.name "${GITHUB_BOT_NAME}" - - name: Set up JDK 11 - uses: actions/setup-java@v3 - with: - java-version: 11 - distribution: temurin - server-id: ossrh - server-username: OSSRH_TOKEN_USERNAME - server-password: OSSRH_TOKEN_PASSWORD - gpg-private-key: ${{ secrets.JAVA_NATIVE_PGP_KEY }} - gpg-passphrase: PGP_KEY_PASSPHRASE - - name: Set release version if provided as input - if: github.event.inputs.releaseVersion != '' - run: echo "VERSIONS=-DreleaseVersion=${{ github.event.inputs.releaseVersion }}" >> $GITHUB_ENV - - name: Publish artifacts to Maven Central - run: mvn -B release:prepare release:perform -P package,maven-central-release ${VERSIONS} - env: - OSSRH_TOKEN_USERNAME: ${{ secrets.OSSRH_TOKEN_USERNAME }} - OSSRH_TOKEN_PASSWORD: ${{ secrets.OSSRH_TOKEN_PASSWORD }} - PGP_KEY_PASSPHRASE: ${{ secrets.JAVA_NATIVE_PGP_KEY_PASSPHRASE }} - - run: echo "releaseTag=$(git tag --points-at HEAD^)" >> $GITHUB_ENV - - run: echo "releaseVersion=$(echo ${{ env.releaseTag }} | cut -c2-)" >> $GITHUB_ENV - - name: Push changes back to repo - run: git push && git push --tags --force - outputs: - releaseTag: ${{ env.releaseTag }} - releaseVersion: ${{ env.releaseVersion }} - - github-release: - runs-on: ubuntu-latest - needs: maven-central-release - steps: - - uses: actions/checkout@v3 - with: - ref: ${{ needs.maven-central-release.outputs.releaseTag }} - - run: git config --global user.email "${GITHUB_BOT_EMAIL}" - - run: git config --global user.name "${GITHUB_BOT_NAME}" - - name: Set up JDK 11 - uses: actions/setup-java@v3 - with: - java-version: 11 - distribution: temurin - - name: Build jar with dependencies included - run: mvn -B install -Ppackage,jar-with-dependencies - - name: Publish as release - uses: ncipollo/release-action@v1 - with: - name: ${{ needs.maven-central-release.outputs.releaseVersion }} - tag: ${{ needs.maven-central-release.outputs.releaseTag }} - allowUpdates: true - artifacts: target/*.jar - token: ${{ secrets.GITHUB_TOKEN }} - - update-readme: - runs-on: ubuntu-latest - needs: maven-central-release - env: - ver: ${{ needs.maven-central-release.outputs.releaseVersion }} - steps: - - uses: actions/checkout@v3 - - run: | - git config --global user.email "${GITHUB_BOT_EMAIL}" - git config --global user.name "${GITHUB_BOT_NAME}" - - run: | - sed -i "/jssc<\/artifactId>/{n;s/.*<\/version>/${ver}<\/version>/}" README.md - sed -i'.bak' -e "s/java-native:jssc:[A-Za-z0-9.-]*/java-native:jssc:${ver}/g" README.md - - run: | - if [ $(git ls-files --modified) ]; then - git commit --all --message "Update versions in source files after new release" && git pull --rebase && git push - fi - - update-wiki: - runs-on: ubuntu-latest - needs: maven-central-release - env: - ver: ${{ needs.maven-central-release.outputs.releaseVersion }} - steps: - - uses: actions/checkout@v3 - with: - repository: ${{github.repository}}.wiki - - run: | - git config --global user.email "${GITHUB_BOT_EMAIL}" - git config --global user.name "${GITHUB_BOT_NAME}" - - run: | - sed -i "/jssc<\/artifactId>/{n;s/.*<\/version>/${ver}<\/version>/}" Add-Dependency.md - sed -i'.bak' -e "s/java-native:jssc:[A-Za-z0-9.-]*/java-native:jssc:${ver}/g" Add-Dependency.md - - run: | - if [ $(git ls-files --modified) ]; then - git commit --all --message "Update wiki with latest version released to Maven Central" && git pull --rebase && git push - fi diff --git a/contrib/hiddenalpha-release/README.txt b/contrib/hiddenalpha-release/README.txt new file mode 100644 index 000000000..ad31708cd --- /dev/null +++ b/contrib/hiddenalpha-release/README.txt @@ -0,0 +1,47 @@ + + +## Configure + + && SUDO=sudo \ + && MVN=mvn -q \ + && TRIPLET=x86_64-linux-gnu \ + && WORKDIR="/home/${USER:?}/work" \ + + +## Setup build machine + + && mkdir -p "${WORKDIR:?}" \ + && cd "${WORKDIR:?}" \ + && if false ;then true \ + ;elif test "${TRIPLET:?}" = "x86_64-linux-gnu" ;then true \ + && $SUDO apt update && $SUDO apt install --no-install-recommends -y \ + openjdk-17-jdk-headless maven g++ cmake make patch \ + ;else true \ + && printf '\nERROR: Target %s not impl.\n\n' "${TRIPLET:?}" && false \ + ;fi \ + + +## Build + + && cd "${WORKDIR:?}" \ + && if false ;then true \ + ;elif test "${TRIPLET:?}" = "x86_64-linux-gnu" ;then true \ + && MVN_ARCH="x86_64" \ + && CLASSIFIER_OLD="-linux-x86_64-64" \ + && CLASSIFIER_NEW="-linux-x86_64" \ + ;else true \ + && printf '\nENOTSUP: %s\n\n' "${TRIPLET:?}" && false \ + ;fi \ + && cat contrib/hiddenalpha-release/res/*.patch | patch -p1 --force \ + && ${MVN:?} clean \ + && ${MVN:?} "-P${MVN_ARCH:?}" test \ + && ${MVN:?} "-P${MVN_ARCH:?}" -Ppack-java-only -DskipTests package \ + && jarBlanked="$(basename "$(ls -d target/jssc-*.jar|grep -E 'jssc-[^-]+(-[^-]+)?.jar')")" \ + && mv "target/${jarBlanked:?}" "target/pack-java-only.jar" `# hide from maven` \ + && ${MVN:?} "-P${MVN_ARCH:?}" -Ppack-native-only -DskipTests package \ + && jarClassifiedOld="$(basename "$(ls -d target/jssc-*.jar|grep -vE 'jssc-[^-]+(-[^-]+)?.jar')")" \ + && jarClassifiedNew="$(echo $jarClassifiedOld|sed -E 's,^(jssc-.*)'"${CLASSIFIER_OLD:?}"'(.jar)$,\1'"${CLASSIFIER_NEW:?}"'\2,')" \ + && mv "target/${jarClassifiedOld:?}" "target/${jarClassifiedNew:?}" \ + && mv "target/pack-java-only.jar" "target/${jarBlanked:?}" `# unhide` \ + + diff --git a/contrib/hiddenalpha-release/res/0010-mvn-identity.patch b/contrib/hiddenalpha-release/res/0010-mvn-identity.patch new file mode 100644 index 000000000..29fb65a29 --- /dev/null +++ b/contrib/hiddenalpha-release/res/0010-mvn-identity.patch @@ -0,0 +1,21 @@ + + Change maven identity. + +--- a/pom.xml ++++ b/pom.xml +@@ -3,5 +3,5 @@ + 4.0.0 + +- io.github.java-native ++ ch.hiddenalpha.playground + jssc + 2.9.6-SNAPSHOT +@@ -10,4 +10,4 @@ + +- A small, single Java library for working with serial ports across various systems +- based on the work from scream3r/java-simple-serial-connector. ++ Fork of ++ https://github.com/java-native/jssc + + + diff --git a/contrib/hiddenalpha-release/res/0040-mvn-jar-cleanup.patch b/contrib/hiddenalpha-release/res/0040-mvn-jar-cleanup.patch new file mode 100644 index 000000000..9d89280d4 --- /dev/null +++ b/contrib/hiddenalpha-release/res/0040-mvn-jar-cleanup.patch @@ -0,0 +1,45 @@ + + +--- a/pom.xml ++++ b/pom.xml +@@ -691,6 +691,40 @@ + + + ++ ++ pack-native-only ++ ++ ++ ++ org.apache.maven.plugins ++ maven-jar-plugin ++ 3.4.2 ++ ++ ++ natives/** ++ ++ ++ ++ ++ ++ ++ ++ pack-java-only ++ ++ ++ ++ org.apache.maven.plugins ++ maven-jar-plugin ++ 3.4.2 ++ ++ ++ jssc/** ++ ++ ++ ++ ++ ++ + + + diff --git a/src/main/resources-precompiled/natives/linux_32/libjssc.so b/src/main/resources-precompiled/natives/linux_32/libjssc.so deleted file mode 100755 index e7c197f82..000000000 Binary files a/src/main/resources-precompiled/natives/linux_32/libjssc.so and /dev/null differ diff --git a/src/main/resources-precompiled/natives/linux_64/libjssc.so b/src/main/resources-precompiled/natives/linux_64/libjssc.so deleted file mode 100755 index fe9ded2aa..000000000 Binary files a/src/main/resources-precompiled/natives/linux_64/libjssc.so and /dev/null differ diff --git a/src/main/resources-precompiled/natives/linux_arm/libjssc.so b/src/main/resources-precompiled/natives/linux_arm/libjssc.so deleted file mode 100755 index 2a9421464..000000000 Binary files a/src/main/resources-precompiled/natives/linux_arm/libjssc.so and /dev/null differ diff --git a/src/main/resources-precompiled/natives/linux_arm64/libjssc.so b/src/main/resources-precompiled/natives/linux_arm64/libjssc.so deleted file mode 100755 index 99c88f749..000000000 Binary files a/src/main/resources-precompiled/natives/linux_arm64/libjssc.so and /dev/null differ diff --git a/src/main/resources-precompiled/natives/linux_ppc/libjssc.so b/src/main/resources-precompiled/natives/linux_ppc/libjssc.so deleted file mode 100755 index 3ab217be6..000000000 Binary files a/src/main/resources-precompiled/natives/linux_ppc/libjssc.so and /dev/null differ diff --git a/src/main/resources-precompiled/natives/linux_riscv32/libjssc.so b/src/main/resources-precompiled/natives/linux_riscv32/libjssc.so deleted file mode 100755 index d44bc0ad3..000000000 Binary files a/src/main/resources-precompiled/natives/linux_riscv32/libjssc.so and /dev/null differ diff --git a/src/main/resources-precompiled/natives/linux_riscv64/libjssc.so b/src/main/resources-precompiled/natives/linux_riscv64/libjssc.so deleted file mode 100755 index a43834abb..000000000 Binary files a/src/main/resources-precompiled/natives/linux_riscv64/libjssc.so and /dev/null differ diff --git a/src/main/resources-precompiled/natives/osx_64/libjssc.dylib b/src/main/resources-precompiled/natives/osx_64/libjssc.dylib deleted file mode 100755 index e12156025..000000000 Binary files a/src/main/resources-precompiled/natives/osx_64/libjssc.dylib and /dev/null differ diff --git a/src/main/resources-precompiled/natives/osx_arm64/libjssc.dylib b/src/main/resources-precompiled/natives/osx_arm64/libjssc.dylib deleted file mode 100755 index 197ce80fa..000000000 Binary files a/src/main/resources-precompiled/natives/osx_arm64/libjssc.dylib and /dev/null differ diff --git a/src/main/resources-precompiled/natives/windows_32/jssc.dll b/src/main/resources-precompiled/natives/windows_32/jssc.dll deleted file mode 100755 index be034a4f6..000000000 Binary files a/src/main/resources-precompiled/natives/windows_32/jssc.dll and /dev/null differ diff --git a/src/main/resources-precompiled/natives/windows_64/jssc.dll b/src/main/resources-precompiled/natives/windows_64/jssc.dll deleted file mode 100755 index 2545c5e02..000000000 Binary files a/src/main/resources-precompiled/natives/windows_64/jssc.dll and /dev/null differ diff --git a/src/main/resources-precompiled/natives/windows_arm64/jssc.dll b/src/main/resources-precompiled/natives/windows_arm64/jssc.dll deleted file mode 100755 index 9af54332d..000000000 Binary files a/src/main/resources-precompiled/natives/windows_arm64/jssc.dll and /dev/null differ