Add cmake builds and print options
[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     - echo "MAKE_FLAGS:= $COMMON_FLAGS"
17     - apt-get update -y
18     - apt-get install -y make $CC gfortran perl
19     - $CC --version
20     - make QUIET_MAKE=1 $COMMON_FLAGS
21     - make -C test $COMMON_FLAGS
22     - make -C ctest $COMMON_FLAGS
23     - make -C utest $COMMON_FLAGS
24
25 ---
26 kind: pipeline
27 name: arm64_clang_make
28
29 platform:
30   os: linux
31   arch: arm64
32
33 steps:
34 - name: Build and Test
35   image: ubuntu:18.04
36   environment:
37     CC: clang
38     COMMON_FLAGS: 'DYNAMIC_ARCH=1 TARGET=ARMV8 NUM_THREADS=32'
39   commands:
40     - echo "MAKE_FLAGS:= $COMMON_FLAGS"
41     - apt-get update -y
42     - apt-get install -y make $CC gfortran perl
43     - $CC --version
44     - make QUIET_MAKE=1 $COMMON_FLAGS
45     - make -C test $COMMON_FLAGS
46     - make -C ctest $COMMON_FLAGS
47     - make -C utest $COMMON_FLAGS
48
49 ---
50 kind: pipeline
51 name: arm64_gcc_cmake
52
53 platform:
54   os: linux
55   arch: arm64
56
57 steps:
58 - name: Build and Test
59   image: ubuntu:18.04
60   environment:
61     CC: gcc
62     CMAKE_FLAGS: '-DDYNAMIC_ARCH=1 -DTARGET=ARMV8 -DNUM_THREADS=32'
63   commands:
64     - echo "CMAKE_FLAGS:= $CMAKE_FLAGS"
65     - apt-get update -y
66     - apt-get install -y make $CC gfortran perl cmake
67     - $CC --version
68     - mkdir build && cd build
69     - cmake $CMAKE_FLAGS ..
70     - cmake --build .
71     - ctest
72
73 ---
74 kind: pipeline
75 name: arm64_clang_cmake
76
77 platform:
78   os: linux
79   arch: arm64
80
81 steps:
82 - name: Build and Test
83   image: ubuntu:18.04
84   environment:
85     CC: clang
86     CMAKE_FLAGS: '-DDYNAMIC_ARCH=1 -DTARGET=ARMV8 -DNUM_THREADS=32'
87   commands:
88     - echo "CMAKE_FLAGS:= $CMAKE_FLAGS"
89     - apt-get update -y
90     - apt-get install -y make $CC gfortran perl cmake
91     - $CC --version
92     - mkdir build && cd build
93     - cmake $CMAKE_FLAGS ..
94     - cmake --build .
95     - ctest