configure: Improve TCI feature description
[qemu/ar7.git] / .gitlab-ci.d / crossbuilds.yml
blob66547b6683234a7d76f77bdf83600e064fc01ea0
1 .cross_system_build_job:
2   stage: build
3   image: $CI_REGISTRY_IMAGE/qemu/$IMAGE:latest
4   timeout: 80m
5   script:
6     - mkdir build
7     - cd build
8     - PKG_CONFIG_PATH=$PKG_CONFIG_PATH
9       ../configure --enable-werror $QEMU_CONFIGURE_OPTS --disable-user
10         --target-list-exclude="arm-softmmu cris-softmmu i386-softmmu
11           microblaze-softmmu mips-softmmu mipsel-softmmu mips64-softmmu
12           ppc-softmmu sh4-softmmu xtensa-softmmu"
13     - make -j$(expr $(nproc) + 1) all check-build $MAKE_CHECK_ARGS
15 # Job to cross-build specific accelerators.
17 # Set the $ACCEL variable to select the specific accelerator (default to
18 # KVM), and set extra options (such disabling other accelerators) via the
19 # $ACCEL_CONFIGURE_OPTS variable.
20 .cross_accel_build_job:
21   stage: build
22   image: $CI_REGISTRY_IMAGE/qemu/$IMAGE:latest
23   timeout: 30m
24   script:
25     - mkdir build
26     - cd build
27     - PKG_CONFIG_PATH=$PKG_CONFIG_PATH
28       ../configure --enable-werror $QEMU_CONFIGURE_OPTS --disable-tools
29         --enable-${ACCEL:-kvm} $ACCEL_CONFIGURE_OPTS
30     - make -j$(expr $(nproc) + 1) all check-build
32 .cross_user_build_job:
33   stage: build
34   image: $CI_REGISTRY_IMAGE/qemu/$IMAGE:latest
35   script:
36     - mkdir build
37     - cd build
38     - PKG_CONFIG_PATH=$PKG_CONFIG_PATH
39       ../configure --enable-werror $QEMU_CONFIGURE_OPTS --disable-system
40     - make -j$(expr $(nproc) + 1) all check-build $MAKE_CHECK_ARGS
42 cross-armel-system:
43   extends: .cross_system_build_job
44   variables:
45     IMAGE: debian-armel-cross
47 cross-armel-user:
48   extends: .cross_user_build_job
49   variables:
50     IMAGE: debian-armel-cross
52 cross-armhf-system:
53   extends: .cross_system_build_job
54   variables:
55     IMAGE: debian-armhf-cross
57 cross-armhf-user:
58   extends: .cross_user_build_job
59   variables:
60     IMAGE: debian-armhf-cross
62 cross-arm64-system:
63   extends: .cross_system_build_job
64   variables:
65     IMAGE: debian-arm64-cross
67 cross-arm64-user:
68   extends: .cross_user_build_job
69   variables:
70     IMAGE: debian-arm64-cross
72 cross-i386-system:
73   extends: .cross_system_build_job
74   variables:
75     IMAGE: fedora-i386-cross
76     MAKE_CHECK_ARGS: check-qtest
78 cross-i386-user:
79   extends: .cross_user_build_job
80   variables:
81     IMAGE: fedora-i386-cross
82     MAKE_CHECK_ARGS: check
84 cross-mips-system:
85   extends: .cross_system_build_job
86   variables:
87     IMAGE: debian-mips-cross
89 cross-mips-user:
90   extends: .cross_user_build_job
91   variables:
92     IMAGE: debian-mips-cross
94 cross-mipsel-system:
95   extends: .cross_system_build_job
96   variables:
97     IMAGE: debian-mipsel-cross
99 cross-mipsel-user:
100   extends: .cross_user_build_job
101   variables:
102     IMAGE: debian-mipsel-cross
104 cross-mips64el-system:
105   extends: .cross_system_build_job
106   variables:
107     IMAGE: debian-mips64el-cross
109 cross-mips64el-user:
110   extends: .cross_user_build_job
111   variables:
112     IMAGE: debian-mips64el-cross
114 cross-ppc64el-system:
115   extends: .cross_system_build_job
116   variables:
117     IMAGE: debian-ppc64el-cross
119 cross-ppc64el-user:
120   extends: .cross_user_build_job
121   variables:
122     IMAGE: debian-ppc64el-cross
124 cross-s390x-system:
125   extends: .cross_system_build_job
126   variables:
127     IMAGE: debian-s390x-cross
129 cross-s390x-user:
130   extends: .cross_user_build_job
131   variables:
132     IMAGE: debian-s390x-cross
134 cross-s390x-kvm-only:
135   extends: .cross_accel_build_job
136   variables:
137     IMAGE: debian-s390x-cross
138     ACCEL_CONFIGURE_OPTS: --disable-tcg
140 cross-win32-system:
141   extends: .cross_system_build_job
142   variables:
143     IMAGE: fedora-win32-cross
145 cross-win64-system:
146   extends: .cross_system_build_job
147   variables:
148     IMAGE: fedora-win64-cross
150 cross-amd64-xen-only:
151   extends: .cross_accel_build_job
152   variables:
153     IMAGE: debian-amd64-cross
154     ACCEL: xen
155     ACCEL_CONFIGURE_OPTS: --disable-tcg --disable-kvm
157 cross-arm64-xen-only:
158   extends: .cross_accel_build_job
159   variables:
160     IMAGE: debian-arm64-cross
161     ACCEL: xen
162     ACCEL_CONFIGURE_OPTS: --disable-tcg --disable-kvm