2 - local: '/.gitlab-ci.d/crossbuild-template.yml'
5 extends: .cross_system_build_job
7 job: armel-debian-cross-container
9 IMAGE: debian-armel-cross
12 extends: .cross_user_build_job
14 job: armel-debian-cross-container
16 IMAGE: debian-armel-cross
19 extends: .cross_system_build_job
21 job: armhf-debian-cross-container
23 IMAGE: debian-armhf-cross
26 extends: .cross_user_build_job
28 job: armhf-debian-cross-container
30 IMAGE: debian-armhf-cross
33 extends: .cross_system_build_job
35 job: arm64-debian-cross-container
37 IMAGE: debian-arm64-cross
40 extends: .cross_user_build_job
42 job: arm64-debian-cross-container
44 IMAGE: debian-arm64-cross
47 extends: .cross_system_build_job
49 job: i386-fedora-cross-container
51 IMAGE: fedora-i386-cross
52 MAKE_CHECK_ARGS: check-qtest
55 extends: .cross_user_build_job
57 job: i386-fedora-cross-container
59 IMAGE: fedora-i386-cross
60 MAKE_CHECK_ARGS: check
63 extends: .cross_accel_build_job
66 job: i386-fedora-cross-container
68 IMAGE: fedora-i386-cross
69 ACCEL: tcg-interpreter
70 EXTRA_CONFIGURE_OPTS: --target-list=i386-softmmu,i386-linux-user,aarch64-softmmu,aarch64-linux-user,ppc-softmmu,ppc-linux-user
71 MAKE_CHECK_ARGS: check check-tcg
74 extends: .cross_system_build_job
76 job: mipsel-debian-cross-container
78 IMAGE: debian-mipsel-cross
81 extends: .cross_user_build_job
83 job: mipsel-debian-cross-container
85 IMAGE: debian-mipsel-cross
87 cross-mips64el-system:
88 extends: .cross_system_build_job
90 job: mips64el-debian-cross-container
92 IMAGE: debian-mips64el-cross
95 extends: .cross_user_build_job
97 job: mips64el-debian-cross-container
99 IMAGE: debian-mips64el-cross
101 cross-ppc64el-system:
102 extends: .cross_system_build_job
104 job: ppc64el-debian-cross-container
106 IMAGE: debian-ppc64el-cross
109 extends: .cross_user_build_job
111 job: ppc64el-debian-cross-container
113 IMAGE: debian-ppc64el-cross
115 cross-ppc64el-kvm-only:
116 extends: .cross_accel_build_job
118 job: ppc64el-debian-cross-container
120 IMAGE: debian-ppc64el-cross
121 EXTRA_CONFIGURE_OPTS: --disable-tcg --without-default-devices
123 # The riscv64 cross-builds currently use a 'sid' container to get
124 # compilers and libraries. Until something more stable is found we
125 # allow_failure so as not to block CI.
126 cross-riscv64-system:
127 extends: .cross_system_build_job
130 job: riscv64-debian-cross-container
132 IMAGE: debian-riscv64-cross
135 extends: .cross_user_build_job
138 job: riscv64-debian-cross-container
140 IMAGE: debian-riscv64-cross
143 extends: .cross_system_build_job
145 job: s390x-debian-cross-container
147 IMAGE: debian-s390x-cross
150 extends: .cross_user_build_job
152 job: s390x-debian-cross-container
154 IMAGE: debian-s390x-cross
156 cross-s390x-kvm-only:
157 extends: .cross_accel_build_job
159 job: s390x-debian-cross-container
161 IMAGE: debian-s390x-cross
162 EXTRA_CONFIGURE_OPTS: --disable-tcg
164 cross-mips64el-kvm-only:
165 extends: .cross_accel_build_job
167 job: mips64el-debian-cross-container
169 IMAGE: debian-mips64el-cross
170 EXTRA_CONFIGURE_OPTS: --disable-tcg --target-list=mips64el-softmmu
173 extends: .cross_system_build_job
175 job: win32-fedora-cross-container
177 IMAGE: fedora-win32-cross
178 CROSS_SKIP_TARGETS: alpha-softmmu avr-softmmu hppa-softmmu m68k-softmmu
179 microblazeel-softmmu mips64el-softmmu nios2-softmmu
182 - build/qemu-setup*.exe
185 extends: .cross_system_build_job
187 job: win64-fedora-cross-container
189 IMAGE: fedora-win64-cross
190 CROSS_SKIP_TARGETS: or1k-softmmu rx-softmmu sh4eb-softmmu sparc64-softmmu
191 tricore-softmmu xtensaeb-softmmu
194 - build/qemu-setup*.exe
196 cross-amd64-xen-only:
197 extends: .cross_accel_build_job
199 job: amd64-debian-cross-container
201 IMAGE: debian-amd64-cross
203 EXTRA_CONFIGURE_OPTS: --disable-tcg --disable-kvm
205 cross-arm64-xen-only:
206 extends: .cross_accel_build_job
208 job: arm64-debian-cross-container
210 IMAGE: debian-arm64-cross
212 EXTRA_CONFIGURE_OPTS: --disable-tcg --disable-kvm