Add a cmake build as well
[platform/upstream/openblas.git] / .drone.yml
1 ---
2 kind: pipeline
3 name: arm64_gcc_make
4
5 platform:
6   os: linux
7   arch: arm64
8
9 steps:
10 - name: Build and Test
11   image: ubuntu:18.04
12   environment:
13     CC: gcc
14     COMMON_FLAGS: 'DYNAMIC_ARCH=1 TARGET=ARMV8 NUM_THREADS=32'
15   commands:
16     - apt-get update -y
17     - apt-get install -y make $CC gfortran perl
18     - make QUIET_MAKE=1 $COMMON_FLAGS
19     - make -C test $COMMON_FLAGS
20     - make -C ctest $COMMON_FLAGS
21     - make -C utest $COMMON_FLAGS
22
23 ---
24 kind: pipeline
25 name: arm64_clang_make
26
27 platform:
28   os: linux
29   arch: arm64
30
31 steps:
32 - name: Build and Test
33   image: ubuntu:18.04
34   environment:
35     CC: clang
36     COMMON_FLAGS: 'DYNAMIC_ARCH=1 TARGET=ARMV8 NUM_THREADS=32'
37   commands:
38     - apt-get update -y
39     - apt-get install -y make $CC gfortran perl
40     - make QUIET_MAKE=1 $COMMON_FLAGS
41     - make -C test $COMMON_FLAGS
42     - make -C ctest $COMMON_FLAGS
43     - make -C utest $COMMON_FLAGS
44
45 ---
46 kind: pipeline
47 name: arm64_gcc_cmake
48
49 platform:
50   os: linux
51   arch: arm64
52
53 steps:
54 - name: Build and Test
55   image: ubuntu:18.04
56   environment:
57     CC: gcc
58     CMAKE_FLAGS: '-DDYNAMIC_ARCH=1 -DTARGET=ARMV8 -DNUM_THREADS=32'
59   commands:
60     - apt-get update -y
61     - apt-get install -y make $CC gfortran perl cmake
62     - mkdir build && cd build
63     - cmake $CMAKE_FLAGS ..
64     - cmake --build .
65     - ctest
66
67 ---
68 kind: pipeline
69 name: arm64_clang_cmake
70
71 platform:
72   os: linux
73   arch: arm64
74
75 steps:
76 - name: Build and Test
77   image: ubuntu:18.04
78   environment:
79     CC: clang
80     CMAKE_FLAGS: '-DDYNAMIC_ARCH=1 -DTARGET=ARMV8 -DNUM_THREADS=32'
81   commands:
82     - apt-get update -y
83     - apt-get install -y make $CC gfortran perl cmake
84     - mkdir build && cd build
85     - cmake $CMAKE_FLAGS ..
86     - cmake --build .
87     - ctest