09527410182472746a5332ec094d54c82aea9b33
[mesa.git] / .gitlab-ci / container / baremetal_build.sh
1 #!/bin/bash
2
3 set -e
4 set -o xtrace
5
6 dpkg --add-architecture $arch
7 apt-get update
8
9 # Cross-build test deps
10 apt-get install -y --no-remove \
11 crossbuild-essential-$arch \
12 libdrm-dev:$arch \
13 libegl1-mesa-dev:$arch \
14 libelf-dev:$arch \
15 libexpat1-dev:$arch \
16 libffi-dev:$arch \
17 libgbm-dev:$arch \
18 libgles2-mesa-dev:$arch \
19 libpng-dev:$arch \
20 libstdc++6:$arch \
21 libtinfo-dev:$arch \
22 libegl1-mesa-dev:$arch \
23 libvulkan-dev:$arch
24
25 mkdir /var/cache/apt/archives/$arch
26
27 ############### Create cross-files
28
29 . .gitlab-ci/create-cross-file.sh $arch
30
31 . .gitlab-ci/container/container_pre_build.sh
32
33 ############### Create rootfs
34
35 DEBIAN_ARCH=$arch . .gitlab-ci/container/lava_arm.sh
36
37 ccache --show-stats
38
39 . .gitlab-ci/container/container_post_build.sh