1 .cross_system_build_job:
3 image: $CI_REGISTRY_IMAGE/qemu/$IMAGE:latest
8 - PKG_CONFIG_PATH=$PKG_CONFIG_PATH
9 ../configure --enable-werror $QEMU_CONFIGURE_OPTS --disable-user
10 --target-list-exclude="aarch64-softmmu i386-softmmu microblaze-softmmu
11 mips-softmmu mipsel-softmmu mips64-softmmu ppc64-softmmu sh4-softmmu
13 - make -j$(expr $(nproc) + 1) all check-build
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:
22 image: $CI_REGISTRY_IMAGE/qemu/$IMAGE:latest
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:
34 image: $CI_REGISTRY_IMAGE/qemu/$IMAGE:latest
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
43 extends: .cross_system_build_job
45 IMAGE: debian-armel-cross
48 extends: .cross_user_build_job
50 IMAGE: debian-armel-cross
53 extends: .cross_system_build_job
55 IMAGE: debian-armhf-cross
58 extends: .cross_user_build_job
60 IMAGE: debian-armhf-cross
63 extends: .cross_system_build_job
65 IMAGE: debian-arm64-cross
68 extends: .cross_user_build_job
70 IMAGE: debian-arm64-cross
73 extends: .cross_system_build_job
75 IMAGE: debian-mips-cross
78 extends: .cross_user_build_job
80 IMAGE: debian-mips-cross
83 extends: .cross_system_build_job
85 IMAGE: debian-mipsel-cross
88 extends: .cross_user_build_job
90 IMAGE: debian-mipsel-cross
92 cross-mips64el-system:
93 extends: .cross_system_build_job
95 IMAGE: debian-mips64el-cross
98 extends: .cross_user_build_job
100 IMAGE: debian-mips64el-cross
102 cross-ppc64el-system:
103 extends: .cross_system_build_job
105 IMAGE: debian-ppc64el-cross
108 extends: .cross_user_build_job
110 IMAGE: debian-ppc64el-cross
113 extends: .cross_system_build_job
115 IMAGE: debian-s390x-cross
118 extends: .cross_user_build_job
120 IMAGE: debian-s390x-cross
122 cross-s390x-kvm-only:
123 extends: .cross_accel_build_job
125 IMAGE: debian-s390x-cross
126 ACCEL_CONFIGURE_OPTS: --disable-tcg
129 extends: .cross_system_build_job
131 IMAGE: fedora-win32-cross
134 extends: .cross_system_build_job
136 IMAGE: fedora-win64-cross
138 cross-amd64-xen-only:
139 extends: .cross_accel_build_job
141 IMAGE: debian-amd64-cross
143 ACCEL_CONFIGURE_OPTS: --disable-tcg --disable-kvm
145 cross-arm64-xen-only:
146 extends: .cross_accel_build_job
148 IMAGE: debian-arm64-cross
150 ACCEL_CONFIGURE_OPTS: --disable-tcg --disable-kvm