diff --git a/Makefile b/Makefile index 83c790380..2fba00653 100644 --- a/Makefile +++ b/Makefile @@ -113,7 +113,7 @@ NATIVE_TARGET_DIR:=$(TARGET)/classes/org/sqlite/native/$(OS_NAME)/$(OS_ARCH) NATIVE_DLL:=$(NATIVE_DIR)/$(LIBNAME) # For cross-compilation, install docker. See also https://github.com/dockcross/dockcross -native-all: native win32 win64 win-armv7 win-arm64 mac64-signed mac-arm64-signed linux32 linux64 freebsd32 freebsd64 freebsd-arm64 linux-arm linux-armv6 linux-armv7 linux-arm64 linux-android-arm linux-android-arm64 linux-android-x86 linux-android-x64 linux-ppc64 linux-musl64 linux-musl-arm64 +native-all: native win32 win64 win-armv7 win-arm64 mac64-signed mac-arm64-signed linux32 linux64 freebsd32 freebsd64 freebsd-arm64 linux-arm linux-armv6 linux-armv7 linux-arm64 linux-android-arm linux-android-arm64 linux-android-x86 linux-android-x64 linux-ppc64 linux-musl32 linux-musl64 linux-musl-arm64 native: $(NATIVE_DLL) @@ -150,6 +150,9 @@ freebsd64: $(SQLITE_UNPACKED) jni-header freebsd-arm64: $(SQLITE_UNPACKED) jni-header docker run $(DOCKER_RUN_OPTS) -v $$PWD:/workdir gotson/freebsd-cross-build:aarch64-11.4 sh -c 'make clean-native native OS_NAME=FreeBSD OS_ARCH=aarch64 CROSS_PREFIX=aarch64-unknown-freebsd11-' +linux-musl32: $(SQLITE_UNPACKED) jni-header + docker run $(DOCKER_RUN_OPTS) -v $$PWD:/work gotson/alpine-linux-x86 bash -c 'make clean-native native OS_NAME=Linux-Musl OS_ARCH=x86' + linux-musl64: $(SQLITE_UNPACKED) jni-header docker run $(DOCKER_RUN_OPTS) -v $$PWD:/work xerial/alpine-linux-x86_64 bash -c 'make clean-native native OS_NAME=Linux-Musl OS_ARCH=x86_64' @@ -223,5 +226,8 @@ docker-linux64: docker-linux32: docker build -f docker/Dockerfile.linux_x86 -t xerial/centos5-linux-x86 . +docker-linux-musl32: + docker build -f docker/Dockerfile.alpine-linux_x86 -t gotson/alpine-linux-x86 . + docker-linux-musl64: docker build -f docker/Dockerfile.alpine-linux_x86_64 -t xerial/alpine-linux-x86_64 . diff --git a/docker/Dockerfile.alpine-linux_x86 b/docker/Dockerfile.alpine-linux_x86 new file mode 100644 index 000000000..45bacc5bc --- /dev/null +++ b/docker/Dockerfile.alpine-linux_x86 @@ -0,0 +1,6 @@ +FROM i386/alpine:3.11 +MAINTAINER Taro L. Saito + +RUN apk --update add bash gcc make perl libc-dev + +WORKDIR /work diff --git a/src/main/resources/org/sqlite/native/Linux-Musl/x86/libsqlitejdbc.so b/src/main/resources/org/sqlite/native/Linux-Musl/x86/libsqlitejdbc.so new file mode 100755 index 000000000..fafbc38d6 Binary files /dev/null and b/src/main/resources/org/sqlite/native/Linux-Musl/x86/libsqlitejdbc.so differ