mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-08-17 15:38:00 +00:00
local-build: differentiate build targets based on architecture
This is to rule out unnecessary build targets for s390x. Signed-off-by: Hyounggyu Choi <Hyounggyu.Choi@ibm.com>
This commit is contained in:
parent
1c00a9a6a9
commit
9ede2bcd95
@ -9,19 +9,16 @@ MK_DIR := $(dir $(MK_PATH))
|
|||||||
# Verbose build
|
# Verbose build
|
||||||
V := 1
|
V := 1
|
||||||
|
|
||||||
define BUILD
|
ifeq ($(CROSS_BUILD),)
|
||||||
$(MK_DIR)/kata-deploy-binaries-in-docker.sh $(if $(V),,-s) --build=$1
|
CROSS_BUILD = false
|
||||||
endef
|
endif
|
||||||
|
|
||||||
kata-tarball: | all-parallel merge-builds
|
ifeq ($(CROSS_BUILD),false)
|
||||||
|
ARCH := $(shell uname -m)
|
||||||
|
endif
|
||||||
|
|
||||||
$(MK_DIR)/dockerbuild/install_yq.sh:
|
ifeq ($(ARCH), x86_64)
|
||||||
$(MK_DIR)/kata-deploy-copy-yq-installer.sh
|
BASE_TARBALLS = serial-targets \
|
||||||
|
|
||||||
all-parallel: $(MK_DIR)/dockerbuild/install_yq.sh
|
|
||||||
${MAKE} -f $(MK_PATH) all -j $(shell nproc ${CI:+--ignore 1}) V=
|
|
||||||
|
|
||||||
all: serial-targets \
|
|
||||||
firecracker-tarball \
|
firecracker-tarball \
|
||||||
kernel-dragonball-experimental-tarball \
|
kernel-dragonball-experimental-tarball \
|
||||||
kernel-nvidia-gpu-tarball \
|
kernel-nvidia-gpu-tarball \
|
||||||
@ -39,16 +36,40 @@ all: serial-targets \
|
|||||||
shim-v2-tarball \
|
shim-v2-tarball \
|
||||||
tdvf-tarball \
|
tdvf-tarball \
|
||||||
virtiofsd-tarball
|
virtiofsd-tarball
|
||||||
|
BASE_SERIAL_TARBALLS = rootfs-image-tarball \
|
||||||
serial-targets:
|
|
||||||
${MAKE} -f $(MK_PATH) -j 1 V= \
|
|
||||||
rootfs-image-tarball \
|
|
||||||
rootfs-image-tdx-tarball \
|
rootfs-image-tdx-tarball \
|
||||||
rootfs-initrd-mariner-tarball \
|
rootfs-initrd-mariner-tarball \
|
||||||
rootfs-initrd-sev-tarball \
|
rootfs-initrd-sev-tarball \
|
||||||
rootfs-initrd-tarball \
|
rootfs-initrd-tarball \
|
||||||
cloud-hypervisor-tarball \
|
cloud-hypervisor-tarball \
|
||||||
cloud-hypervisor-glibc-tarball
|
cloud-hypervisor-glibc-tarball
|
||||||
|
else ifeq ($(ARCH), s390x)
|
||||||
|
BASE_TARBALLS = serial-targets \
|
||||||
|
kernel-tarball \
|
||||||
|
qemu-tarball \
|
||||||
|
shim-v2-tarball \
|
||||||
|
virtiofsd-tarball
|
||||||
|
BASE_SERIAL_TARBALLS = rootfs-image-tarball \
|
||||||
|
rootfs-initrd-tarball
|
||||||
|
endif
|
||||||
|
|
||||||
|
define BUILD
|
||||||
|
$(MK_DIR)/kata-deploy-binaries-in-docker.sh $(if $(V),,-s) --build=$1
|
||||||
|
endef
|
||||||
|
|
||||||
|
kata-tarball: | all-parallel merge-builds
|
||||||
|
|
||||||
|
$(MK_DIR)/dockerbuild/install_yq.sh:
|
||||||
|
$(MK_DIR)/kata-deploy-copy-yq-installer.sh
|
||||||
|
|
||||||
|
all-parallel: $(MK_DIR)/dockerbuild/install_yq.sh
|
||||||
|
${MAKE} -f $(MK_PATH) all -j $(shell nproc ${CI:+--ignore 1}) V=
|
||||||
|
|
||||||
|
all: ${BASE_TARBALLS}
|
||||||
|
|
||||||
|
serial-targets:
|
||||||
|
${MAKE} -f $(MK_PATH) -j 1 V= \
|
||||||
|
${BASE_SERIAL_TARBALLS}
|
||||||
|
|
||||||
%-tarball-build: $(MK_DIR)/dockerbuild/install_yq.sh
|
%-tarball-build: $(MK_DIR)/dockerbuild/install_yq.sh
|
||||||
$(call BUILD,$*)
|
$(call BUILD,$*)
|
||||||
|
Loading…
Reference in New Issue
Block a user