libvhost-user: drop qemu/osdep.h dependency
[qemu.git] / .gitlab-ci.d / crossbuilds.yml
blob03ebfabb3fac09351c33c2b46886cab3f43d42d1
2 .cross_system_build_job_template: &cross_system_build_job_definition
3   stage: build
4   image: $CI_REGISTRY_IMAGE/qemu/$IMAGE:latest
5   timeout: 80m
6   script:
7     - mkdir build
8     - cd build
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
13           xtensa-softmmu"
14     - make -j$(expr $(nproc) + 1) all check-build
16 .cross_user_build_job_template: &cross_user_build_job_definition
17   stage: build
18   image: $CI_REGISTRY_IMAGE/qemu/$IMAGE:latest
19   script:
20     - mkdir build
21     - cd build
22     - PKG_CONFIG_PATH=$PKG_CONFIG_PATH
23       ../configure --enable-werror $QEMU_CONFIGURE_OPTS --disable-system
24     - make -j$(expr $(nproc) + 1) all check-build
26 cross-armel-system:
27   <<: *cross_system_build_job_definition
28   variables:
29     IMAGE: debian-armel-cross
31 cross-armel-user:
32   <<: *cross_user_build_job_definition
33   variables:
34     IMAGE: debian-armel-cross
36 cross-armhf-system:
37   <<: *cross_system_build_job_definition
38   variables:
39     IMAGE: debian-armhf-cross
41 cross-armhf-user:
42   <<: *cross_user_build_job_definition
43   variables:
44     IMAGE: debian-armhf-cross
46 cross-arm64-system:
47   <<: *cross_system_build_job_definition
48   variables:
49     IMAGE: debian-arm64-cross
51 cross-arm64-user:
52   <<: *cross_user_build_job_definition
53   variables:
54     IMAGE: debian-arm64-cross
56 cross-mips-system:
57   <<: *cross_system_build_job_definition
58   variables:
59     IMAGE: debian-mips-cross
61 cross-mips-user:
62   <<: *cross_user_build_job_definition
63   variables:
64     IMAGE: debian-mips-cross
66 cross-mipsel-system:
67   <<: *cross_system_build_job_definition
68   variables:
69     IMAGE: debian-mipsel-cross
71 cross-mipsel-user:
72   <<: *cross_user_build_job_definition
73   variables:
74     IMAGE: debian-mipsel-cross
76 cross-mips64el-system:
77   <<: *cross_system_build_job_definition
78   variables:
79     IMAGE: debian-mips64el-cross
81 cross-mips64el-user:
82   <<: *cross_user_build_job_definition
83   variables:
84     IMAGE: debian-mips64el-cross
86 cross-ppc64el-system:
87   <<: *cross_system_build_job_definition
88   variables:
89     IMAGE: debian-ppc64el-cross
91 cross-ppc64el-user:
92   <<: *cross_user_build_job_definition
93   variables:
94     IMAGE: debian-ppc64el-cross
96 cross-s390x-system:
97   <<: *cross_system_build_job_definition
98   variables:
99     IMAGE: debian-s390x-cross
101 cross-s390x-user:
102   <<: *cross_user_build_job_definition
103   variables:
104     IMAGE: debian-s390x-cross
106 cross-win32-system:
107   <<: *cross_system_build_job_definition
108   variables:
109     IMAGE: fedora-win32-cross
111 cross-win64-system:
112   <<: *cross_system_build_job_definition
113   variables:
114     IMAGE: fedora-win64-cross