aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xscripts/test30
1 files changed, 10 insertions, 20 deletions
diff --git a/scripts/test b/scripts/test
index 6f9009e..65b8255 100755
--- a/scripts/test
+++ b/scripts/test
@@ -3,6 +3,10 @@ set -e
3 3
4./autogen.sh 4./autogen.sh
5 5
6unset CC
7sudo apt update
8sudo apt install -y cmake ninja-build
9
6if [ "x$ARCH" = "xnative" ]; then 10if [ "x$ARCH" = "xnative" ]; then
7 # test autotools 11 # test autotools
8 ./configure 12 ./configure
@@ -28,8 +32,6 @@ if [ "x$ARCH" = "xnative" ]; then
28 make -j 4 32 make -j 4
29 make test 33 make test
30 else 34 else
31 sudo apt-get update
32 sudo apt-get install -y cmake ninja-build
33 35
34 cmake -GNinja .. 36 cmake -GNinja ..
35 ninja -j 4 37 ninja -j 4
@@ -42,20 +44,12 @@ if [ "x$ARCH" = "xnative" ]; then
42 fi 44 fi
43 45
44elif [ "x$ARCH" = "xmingw32" -o "x$ARCH" = "xmingw64" ]; then 46elif [ "x$ARCH" = "xmingw32" -o "x$ARCH" = "xmingw64" ]; then
45 sudo apt-get update
46 sudo apt-get install -y cmake ninja-build
47
48 CPU=i686 47 CPU=i686
49 if [ "x$ARCH" = "xmingw64" ]; then 48 if [ "x$ARCH" = "xmingw64" ]; then
50 CPU=x86_64 49 CPU=x86_64
51 fi 50 fi
52 export CC=$CPU-w64-mingw32-gcc
53 51
54 if [ -z $(which $CC) ]; then 52 sudo apt install -y mingw-w64
55 sudo apt-get update
56 sudo apt-get install -y mingw-w64 make
57 export PATH=$PATH:/opt/$ARCH/bin
58 fi
59 53
60 ./configure --host=$CPU-w64-mingw32 54 ./configure --host=$CPU-w64-mingw32
61 make -j 4 55 make -j 4
@@ -76,17 +70,16 @@ elif [ "x$ARCH" = "xmingw32" -o "x$ARCH" = "xmingw64" ]; then
76 ) 70 )
77 71
78elif [ "x$ARCH" = "xarm32" -o "x$ARCH" = "xarm64" ]; then 72elif [ "x$ARCH" = "xarm32" -o "x$ARCH" = "xarm64" ]; then
79 sudo apt-get update 73 sudo apt install -y qemu-user-static binfmt-support
80 sudo apt-get install -y qemu-user-static binfmt-support
81 74
82 if [ "x$ARCH" = "xarm32" ]; then 75 if [ "x$ARCH" = "xarm32" ]; then
83 sudo apt-get install -y g++-arm-linux-gnueabihf 76 sudo apt install -y g++-arm-linux-gnueabihf
84 sudo ln -s /usr/arm-linux-gnueabihf/lib/ld-linux-armhf.so.3 /lib/ 77 sudo ln -sf /usr/arm-linux-gnueabihf/lib/ld-linux-armhf.so.3 /lib/
85 ./configure --host=arm-linux-gnueabihf 78 ./configure --host=arm-linux-gnueabihf
86 LD_LIBRARY_PATH=/usr/arm-linux-gnueabihf/lib make -j 4 check 79 LD_LIBRARY_PATH=/usr/arm-linux-gnueabihf/lib make -j 4 check
87 else 80 else
88 sudo apt-get install -y g++-aarch64-linux-gnu 81 sudo apt install -y g++-aarch64-linux-gnu
89 sudo ln -s /usr/aarch64-linux-gnu/lib/ld-linux-aarch64.so.1 /lib/ 82 sudo ln -sf /usr/aarch64-linux-gnu/lib/ld-linux-aarch64.so.1 /lib/
90 ./configure --host=aarch64-linux-gnu 83 ./configure --host=aarch64-linux-gnu
91 LD_LIBRARY_PATH=/usr/aarch64-linux-gnu/lib make -j 4 check 84 LD_LIBRARY_PATH=/usr/aarch64-linux-gnu/lib make -j 4 check
92 fi 85 fi
@@ -94,9 +87,6 @@ elif [ "x$ARCH" = "xarm32" -o "x$ARCH" = "xarm64" ]; then
94 file apps/openssl/.libs/openssl 87 file apps/openssl/.libs/openssl
95 88
96elif [ "x$ARCH" = "xandroid" ]; then 89elif [ "x$ARCH" = "xandroid" ]; then
97 sudo apt-get update
98 sudo apt-get install -y cmake ninja-build
99
100 export TC_FILE=$ANDROID_NDK_HOME/build/cmake/android.toolchain.cmake 90 export TC_FILE=$ANDROID_NDK_HOME/build/cmake/android.toolchain.cmake
101 91
102 # set target API level and architecture 92 # set target API level and architecture