|
1 | 1 | all: help |
2 | 2 |
|
3 | | -export FEDORA_LATEST := 37 |
4 | | -export UBUNTU_LATEST := 22.04 |
5 | | - |
6 | | -# If we're on ppc64le |
7 | | -ifeq ($(shell uname -m),ppc64le) |
8 | | - # And we don't see ISA v3.0 |
9 | | - ifeq ($(shell LD_SHOW_AUXV=1 /bin/true | grep "AT_HWCAP2:.*\barch_3_00\b"),) |
10 | | - # Then we can't use 22.04 |
11 | | - UBUNTU_LATEST := 21.10 |
12 | | - endif |
| 3 | +export FEDORA_LATEST := 38 |
| 4 | + |
| 5 | +x86 = $(filter x86_64,$(shell uname -m)) |
| 6 | +isa_3 = $(filter arch_3_00,$(shell LD_SHOW_AUXV=1 /bin/true)) |
| 7 | + |
| 8 | +ifeq ($(or ${x86},${isa_3}),) |
| 9 | +# Can't use 22.04 or newer on P8 |
| 10 | +export UBUNTU_LATEST := 21.10 |
| 11 | +UBUNTU_DISTROS := ubuntu@${UBUNTU_LATEST} |
| 12 | +else |
| 13 | +export UBUNTU_LATEST := 22.10 |
| 14 | +UBUNTU_DISTROS := ubuntu@${UBUNTU_LATEST} ubuntu@22.04 |
13 | 15 | endif |
14 | 16 |
|
15 | | -FEDORA_DISTROS := fedora@${FEDORA_LATEST} fedora@36 fedora@35 fedora@34 fedora@33 fedora@31 fedora |
16 | | -UBUNTU_DISTROS := ubuntu@${UBUNTU_LATEST} ubuntu@20.04 ubuntu@18.04 ubuntu@16.04 ubuntu |
17 | | -KORG_DISTROS := korg@12.2.0 korg@12.1.0 korg@11.3.0 korg@11.1.0 korg@10.3.0 korg@9.4.0 korg@9.3.0 korg@8.5.0 korg@8.1.0 korg@5.5.0 |
| 17 | +UBUNTU_DISTROS += ubuntu@20.04 ubuntu@18.04 ubuntu@16.04 ubuntu |
| 18 | + |
| 19 | +FEDORA_DISTROS := fedora@${FEDORA_LATEST} fedora@37 fedora@36 fedora@35 fedora@34 fedora@33 fedora@31 fedora |
| 20 | +KORG_DISTROS := korg@13.1.0 korg@12.3.0 korg@12.2.0 korg@12.1.0 korg@11.3.0 korg@11.1.0 korg@10.3.0 korg@9.4.0 korg@9.3.0 korg@8.5.0 korg@8.1.0 korg@5.5.0 |
18 | 21 | ALL_DISTROS := ${UBUNTU_DISTROS} ${KORG_DISTROS} ${FEDORA_DISTROS} |
19 | 22 | DOCS_DISTRO := docs@${UBUNTU_LATEST} |
20 | | -X86_DISTRO := ubuntu@${UBUNTU_LATEST} |
| 23 | +X86_DISTROS := ubuntu@${UBUNTU_LATEST} ubuntu |
21 | 24 | ALIAS_DISTROS := ubuntu ubuntu-allcross fedora |
22 | 25 | ALLCROSS_DISTROS := ubuntu-allcross@${UBUNTU_LATEST} ubuntu-allcross |
23 | 26 | ALL_ARCHES := alpha arm arm64 i686 m68k mips mips64 riscv s390 sh sparc x86_64 |
@@ -83,11 +86,15 @@ endef |
83 | 86 | $(eval $(call MAIN_TEMPLATE,ppc64le,${DOCS_DISTRO})) |
84 | 87 | $(eval $(call DOCS_TEMPLATE,ppc64le,${DOCS_DISTRO})) |
85 | 88 |
|
86 | | -$(eval $(call MAIN_TEMPLATE,x86_64,${X86_DISTRO})) |
87 | | -$(eval $(call KERNEL_TEMPLATE,x86_64,${X86_DISTRO})) |
| 89 | +$(foreach distro,${X86_DISTROS}, \ |
| 90 | + $(eval $(call MAIN_TEMPLATE,x86_64,${distro})) \ |
| 91 | + $(eval $(call KERNEL_TEMPLATE,x86_64,${distro})) \ |
| 92 | +) |
88 | 93 |
|
89 | 94 | ifeq ($(shell uname -m),x86_64) |
90 | | -$(eval $(call SELFTESTS_TEMPLATE,x86_64,${X86_DISTRO})) |
| 95 | +$(foreach distro,${X86_DISTROS}, \ |
| 96 | + $(eval $(call SELFTESTS_TEMPLATE,x86_64,${distro})) \ |
| 97 | +) |
91 | 98 | endif |
92 | 99 |
|
93 | 100 | $(foreach distro,${ALL_DISTROS}, \ |
|
0 commit comments