diff options
Diffstat (limited to 'scripts/travis')
| -rwxr-xr-x | scripts/travis | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/scripts/travis b/scripts/travis index ea54aae..434f88c 100755 --- a/scripts/travis +++ b/scripts/travis | |||
| @@ -30,6 +30,7 @@ if [ "x$ARCH" = "xnative" ]; then | |||
| 30 | else | 30 | else |
| 31 | sudo apt-get update | 31 | sudo apt-get update |
| 32 | sudo apt-get install -y cmake ninja-build | 32 | sudo apt-get install -y cmake ninja-build |
| 33 | |||
| 33 | cmake -GNinja .. | 34 | cmake -GNinja .. |
| 34 | ninja | 35 | ninja |
| 35 | ninja test | 36 | ninja test |
| @@ -40,6 +41,9 @@ if [ "x$ARCH" = "xnative" ]; then | |||
| 40 | ninja test | 41 | ninja test |
| 41 | fi | 42 | fi |
| 42 | else | 43 | else |
| 44 | sudo apt-get update | ||
| 45 | sudo apt-get install -y cmake ninja-build | ||
| 46 | |||
| 43 | CPU=i686 | 47 | CPU=i686 |
| 44 | if [ "x$ARCH" = "xmingw64" ]; then | 48 | if [ "x$ARCH" = "xmingw64" ]; then |
| 45 | CPU=x86_64 | 49 | CPU=x86_64 |
| @@ -54,4 +58,19 @@ else | |||
| 54 | 58 | ||
| 55 | ./configure --host=$CPU-w64-mingw32 | 59 | ./configure --host=$CPU-w64-mingw32 |
| 56 | make -j | 60 | make -j |
| 61 | |||
| 62 | ( | ||
| 63 | rm -fr build-static | ||
| 64 | mkdir build-static | ||
| 65 | cd build-static | ||
| 66 | cmake -GNinja -DCMAKE_TOOLCHAIN_FILE=../scripts/$CPU-w64-mingw32.cmake .. | ||
| 67 | ninja | ||
| 68 | ) | ||
| 69 | ( | ||
| 70 | rm -fr build-shared | ||
| 71 | mkdir build-shared | ||
| 72 | cd build-shared | ||
| 73 | cmake -GNinja -DCMAKE_TOOLCHAIN_FILE=../scripts/$CPU-w64-mingw32.cmake -DBUILD_SHARED_LIBS=ON .. | ||
| 74 | ninja | ||
| 75 | ) | ||
| 57 | fi | 76 | fi |
