2 .cross_system_build_job:
4 image: $CI_REGISTRY_IMAGE/qemu/$IMAGE:latest
9 - PKG_CONFIG_PATH=$PKG_CONFIG_PATH
10 ../configure --enable-werror $QEMU_CONFIGURE_OPTS --disable-user
11 --target-list-exclude="aarch64-softmmu i386-softmmu microblaze-softmmu
12 mips-softmmu mipsel-softmmu mips64-softmmu ppc64-softmmu sh4-softmmu
14 - make -j$(expr $(nproc) + 1) all check-build
16 # Job to cross-build specific accelerators.
18 # Set the $ACCEL variable to select the specific accelerator (default to
19 # KVM), and set extra options (such disabling other accelerators) via the
20 # $ACCEL_CONFIGURE_OPTS variable.
21 .cross_accel_build_job:
23 image: $CI_REGISTRY_IMAGE/qemu/$IMAGE:latest
28 - PKG_CONFIG_PATH=$PKG_CONFIG_PATH
29 ../configure --enable-werror $QEMU_CONFIGURE_OPTS --disable-tools
30 --enable-${ACCEL:-kvm} $ACCEL_CONFIGURE_OPTS
31 - make -j$(expr $(nproc) + 1) all check-build
33 .cross_user_build_job:
35 image: $CI_REGISTRY_IMAGE/qemu/$IMAGE:latest
39 - PKG_CONFIG_PATH=$PKG_CONFIG_PATH
40 ../configure --enable-werror $QEMU_CONFIGURE_OPTS --disable-system
41 - make -j$(expr $(nproc) + 1) all check-build
44 extends: .cross_system_build_job
46 IMAGE: debian-armel-cross
49 extends: .cross_user_build_job
51 IMAGE: debian-armel-cross
54 extends: .cross_system_build_job
56 IMAGE: debian-armhf-cross
59 extends: .cross_user_build_job
61 IMAGE: debian-armhf-cross
64 extends: .cross_system_build_job
66 IMAGE: debian-arm64-cross
69 extends: .cross_user_build_job
71 IMAGE: debian-arm64-cross
74 extends: .cross_system_build_job
76 IMAGE: debian-mips-cross
79 extends: .cross_user_build_job
81 IMAGE: debian-mips-cross
84 extends: .cross_system_build_job
86 IMAGE: debian-mipsel-cross
89 extends: .cross_user_build_job
91 IMAGE: debian-mipsel-cross
93 cross-mips64el-system:
94 extends: .cross_system_build_job
96 IMAGE: debian-mips64el-cross
99 extends: .cross_user_build_job
101 IMAGE: debian-mips64el-cross
103 cross-ppc64el-system:
104 extends: .cross_system_build_job
106 IMAGE: debian-ppc64el-cross
109 extends: .cross_user_build_job
111 IMAGE: debian-ppc64el-cross
114 extends: .cross_system_build_job
116 IMAGE: debian-s390x-cross
119 extends: .cross_user_build_job
121 IMAGE: debian-s390x-cross
124 extends: .cross_system_build_job
126 IMAGE: fedora-win32-cross
129 extends: .cross_system_build_job
131 IMAGE: fedora-win64-cross