]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Added linux arm for cmake to travis matrix.
authorNathan Moinvaziri <nathan@nathanm.com>
Tue, 4 Jun 2019 16:34:20 +0000 (09:34 -0700)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Fri, 7 Jun 2019 14:20:20 +0000 (16:20 +0200)
.travis.yml

index 1c0b0f0f9d885adbb148d75ef5308f13d2c4931d..a27e414727d78dd7dd00ad9c9c145ad9c23414c4 100644 (file)
@@ -121,6 +121,19 @@ matrix:
       env:
         - GENERATOR="./configure --warn --zlib-compat"
         - CHOST=aarch64-linux-gnu
+    - os: linux
+      compiler: aarch64-linux-gnu-gcc
+      addons:
+        apt:
+          packages:
+            - qemu
+            - gcc-aarch64-linux-gnu
+            - libc-dev-arm64-cross
+      # For all aarch64 implementations NEON is mandatory, while crypto/crc are not.
+      env:
+        - GENERATOR="cmake -DCMAKE_TOOLCHAIN_FILE=cmake/toolchain-aarch64.cmake . -DZLIB_COMPAT=ON"
+        - MAKER="cmake --build . --config Release"
+        - TESTER="ctest --verbose -C Release"
     - os: linux
       compiler: aarch64-linux-gnu-gcc
       addons:
@@ -132,6 +145,18 @@ matrix:
       env:
         - GENERATOR="./configure --warn --zlib-compat"
         - CHOST=aarch64-linux-gnu
+    - os: linux
+      compiler: aarch64-linux-gnu-gcc
+      addons:
+        apt:
+          packages:
+            - qemu
+            - gcc-aarch64-linux-gnu
+            - libc-dev-arm64-cross
+      env:
+        - GENERATOR="cmake -DCMAKE_TOOLCHAIN_FILE=cmake/toolchain-aarch64.cmake ."
+        - MAKER="cmake --build . --config Release"
+        - TESTER="ctest --verbose -C Release"
     # Hard-float subsets
     - os: linux
       compiler: arm-linux-gnueabihf-gcc
@@ -144,6 +169,18 @@ matrix:
       env:
         - GENERATOR="./configure --warn"
         - CHOST=arm-linux-gnueabihf
+    - os: linux
+      compiler: arm-linux-gnueabihf-gcc
+      addons:
+        apt:
+          packages:
+            - qemu
+            - gcc-arm-linux-gnueabihf
+            - libc-dev-armhf-cross
+      env:
+        - GENERATOR="cmake -DCMAKE_TOOLCHAIN_FILE=cmake/toolchain-arm.cmake . -DCMAKE_C_COMPILER_TARGET=arm-linux-gnueabihf"
+        - MAKER="cmake --build . --config Release"
+        - TESTER="ctest --verbose -C Release"
     - os: linux
       compiler: arm-linux-gnueabihf-gcc
       addons:
@@ -155,6 +192,18 @@ matrix:
       env:
         - GENERATOR="./configure --warn --zlib-compat --without-neon"
         - CHOST=arm-linux-gnueabihf
+    - os: linux
+      compiler: arm-linux-gnueabihf-gcc
+      addons:
+        apt:
+          packages:
+            - qemu
+            - gcc-arm-linux-gnueabihf
+            - libc-dev-armhf-cross
+      env:
+        - GENERATOR="cmake -DCMAKE_TOOLCHAIN_FILE=cmake/toolchain-arm.cmake . -DZLIB_COMPAT=ON -DWITH_NEON=OFF -DCMAKE_C_COMPILER_TARGET=arm-linux-gnueabihf"
+        - MAKER="cmake --build . --config Release"
+        - TESTER="ctest --verbose -C Release"
     - os: linux
       compiler: arm-linux-gnueabihf-gcc
       addons:
@@ -166,6 +215,18 @@ matrix:
       env:
         - GENERATOR="./configure --warn --zlib-compat"
         - CHOST=arm-linux-gnueabihf
+    - os: linux
+      compiler: arm-linux-gnueabihf-gcc
+      addons:
+        apt:
+          packages:
+            - qemu
+            - gcc-arm-linux-gnueabihf
+            - libc-dev-armhf-cross
+      env:
+        - GENERATOR="cmake -DCMAKE_TOOLCHAIN_FILE=cmake/toolchain-arm.cmake . -DZLIB_COMPAT=ON -DCMAKE_C_COMPILER_TARGET=arm-linux-gnueabihf"
+        - MAKER="cmake --build . --config Release"
+        - TESTER="ctest --verbose -C Release"
     # Soft-float subset
     - os: linux
       compiler: arm-linux-gnueabi-gcc
@@ -178,6 +239,18 @@ matrix:
       env:
         - GENERATOR="./configure"
         - CHOST=arm-linux-gnueabi
+    - os: linux
+      compiler: arm-linux-gnueabi-gcc
+      addons:
+        apt:
+          packages:
+            - qemu
+            - gcc-arm-linux-gnueabi
+            - libc-dev-armel-cross
+      env:
+        - GENERATOR="cmake -DCMAKE_TOOLCHAIN_FILE=cmake/toolchain-arm.cmake . -DCMAKE_C_COMPILER_TARGET=arm-linux-gnueabi"
+        - MAKER="cmake --build . --config Release"
+        - TESTER="ctest --verbose -C Release"
     - os: linux
       compiler: arm-linux-gnueabi-gcc
       addons:
@@ -189,6 +262,18 @@ matrix:
       env:
         - GENERATOR="./configure --zlib-compat"
         - CHOST=arm-linux-gnueabi
+    - os: linux
+      compiler: arm-linux-gnueabi-gcc
+      addons:
+        apt:
+          packages:
+            - qemu
+            - gcc-arm-linux-gnueabi
+            - libc-dev-armel-cross
+      env:
+        - GENERATOR="cmake -DCMAKE_TOOLCHAIN_FILE=cmake/toolchain-arm.cmake . -DZLIB_COMPAT=ON -DCMAKE_C_COMPILER_TARGET=arm-linux-gnueabi"
+        - MAKER="cmake --build . --config Release"
+        - TESTER="ctest --verbose -C Release"
 
 script:
   - mkdir -p $BUILDDIR