diff --git a/native b/native
index 2d349c369e2f4fa0469072f816dc2b74ca13b244..7ee4fb190b145e91aed653c794b2c99f514abf91 160000
--- a/native
+++ b/native
@@ -1 +1 @@
-Subproject commit 2d349c369e2f4fa0469072f816dc2b74ca13b244
+Subproject commit 7ee4fb190b145e91aed653c794b2c99f514abf91
diff --git a/src/main/resources/linux/libaparapi_aarch64.so b/src/main/resources/linux/libaparapi_aarch64.so
old mode 100644
new mode 100755
diff --git a/src/main/resources/linux/libaparapi_armhf.so b/src/main/resources/linux/libaparapi_armhf.so
old mode 100644
new mode 100755
diff --git a/src/main/resources/linux/libaparapi_x86.so b/src/main/resources/linux/libaparapi_x86.so
old mode 100644
new mode 100755
diff --git a/src/main/resources/linux/libaparapi_x86_64.so b/src/main/resources/linux/libaparapi_x86_64.so
old mode 100644
new mode 100755
diff --git a/src/main/resources/win/libaparapi_x86.dll b/src/main/resources/win/libaparapi_x86.dll
index cfe7bdd50a0f7275a5004a8fe497eeda44226b8d..3d5f09d88d8642d37915e23269b60f92735f8858 100644
Binary files a/src/main/resources/win/libaparapi_x86.dll and b/src/main/resources/win/libaparapi_x86.dll differ
diff --git a/src/main/resources/win/libaparapi_x86_64.dll b/src/main/resources/win/libaparapi_x86_64.dll
index ea65eac959cfa3b00cf21d835e68258478c0da1f..60b49d067c49b4e6e0bda47f2448fff58a2e2b71 100644
Binary files a/src/main/resources/win/libaparapi_x86_64.dll and b/src/main/resources/win/libaparapi_x86_64.dll differ
diff --git a/update-native.sh b/update-native.sh
new file mode 100755
index 0000000000000000000000000000000000000000..8454d757a9f38a1508636448ab16e28946cbdfc4
--- /dev/null
+++ b/update-native.sh
@@ -0,0 +1,18 @@
+#!/bin/sh
+cd native
+UID=${UID} GID=${GID} docker-compose run --rm aparapi-native-builder
+cd ..
+
+cp -f ./native/.libs32/win/libgcc_s_sjlj-1.dll ./src/main/resources/win/libgcc_s_sjlj_x86.dll
+cp -f ./native/.libs32/win/libstdc++-6.dll ./src/main/resources/win/libstdc++-6_x86.dll
+cp -f ./native/.libs32/win/libaparapi-1.dll ./src/main/resources/win/libaparapi_x86.dll
+
+cp -f ./native/.libs64/win/libgcc_s_seh-1.dll ./src/main/resources/win/libgcc_s_seh_x86_64.dll
+cp -f ./native/.libs64/win/libstdc++-6.dll ./src/main/resources/win/libstdc++-6_x86_64.dll
+cp -f ./native/.libs64/win/libaparapi-1.dll ./src/main/resources/win/libaparapi_x86_64.dll
+
+cp -f ./native/.libs32/linux/libaparapi.so.*.*.* ./src/main/resources/linux/libaparapi_x86.so
+cp -f ./native/.libs64/linux/libaparapi.so.*.*.* ./src/main/resources/linux/libaparapi_x86_64.so
+
+cp -f ./native/.libs32/linuxARM/libaparapi.so.*.*.* ./src/main/resources/linux/libaparapi_armhf.so
+cp -f ./native/.libs64/linuxARM/libaparapi.so.*.*.* ./src/main/resources/linux/libaparapi_aarch64.so