diff --git a/Makefile b/Makefile index 9905761a5..4ad21be80 100644 --- a/Makefile +++ b/Makefile @@ -104,7 +104,7 @@ NATIVE_DLL:=$(NATIVE_DIR)/$(LIBNAME) # For cross-compilation, install docker. See also https://github.com/dockcross/dockcross # Disabled linux-armv6 build because of this issue; https://github.com/dockcross/dockcross/issues/190 -native-all: native win32 win64 mac64 linux32 linux64 linux-arm linux-armv7 linux-arm64 linux-android-arm linux-ppc64 alpine-linux64 +native-all: native win32 win64 mac64 linux32 linux64 linux-arm linux-armv7 linux-arm64 linux-android-arm linux-ppc64 alpine-linux32 alpine-linux64 native: $(NATIVE_DLL) @@ -128,6 +128,9 @@ linux32: $(SQLITE_UNPACKED) jni-header linux64: $(SQLITE_UNPACKED) jni-header docker run $(DOCKER_RUN_OPTS) -ti -v $$PWD:/work xerial/centos5-linux-x86_64 bash -c 'make clean-native native OS_NAME=Linux OS_ARCH=x86_64' +alpine-linux32: $(SQLITE_UNPACKED) jni-header + docker run $(DOCKER_RUN_OPTS) -ti -v $$PWD:/work xerial/alpine-linux-x86 bash -c 'make clean-native native OS_NAME=Linux-Alpine OS_ARCH=x86' + alpine-linux64: $(SQLITE_UNPACKED) jni-header docker run $(DOCKER_RUN_OPTS) -ti -v $$PWD:/work xerial/alpine-linux-x86_64 bash -c 'make clean-native native OS_NAME=Linux-Alpine OS_ARCH=x86_64' @@ -180,5 +183,8 @@ docker-linux64: docker-linux32: docker build -f docker/Dockerfile.linux_x86 -t xerial/centos5-linux-x86 . +docker-alpine-linux32: + docker build -f docker/Dockerfile.alpine-linux_x86 -t xerial/alpine-linux-x86 . + docker-alpine-linux64: 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-Alpine/x86/libsqlitejdbc.so b/src/main/resources/org/sqlite/native/Linux-Alpine/x86/libsqlitejdbc.so new file mode 100755 index 000000000..3efee0c2c Binary files /dev/null and b/src/main/resources/org/sqlite/native/Linux-Alpine/x86/libsqlitejdbc.so differ