[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 4/6] tests/docker/Makefile: Add a rule for Debian us
From: |
Alex Bennée |
Subject: |
[Qemu-devel] [PATCH 4/6] tests/docker/Makefile: Add a rule for Debian user images |
Date: |
Fri, 28 Oct 2016 17:33:37 +0100 |
This allows you to create Debian images powered by a qemu linux-user
binary. Later patches will list these in the help file but for now:
make docker-image-debian-stable-arm64
Signed-off-by: Alex Bennée <address@hidden>
---
tests/docker/Makefile.include | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/tests/docker/Makefile.include b/tests/docker/Makefile.include
index d91e28b..bb9e078 100644
--- a/tests/docker/Makefile.include
+++ b/tests/docker/Makefile.include
@@ -64,6 +64,22 @@ $(foreach i,$(DOCKER_IMAGES), \
) \
)
+# Additional Debian qemu-user images
+#
+# These images are built using the generic debian-bootstrap image and a
qemu-user binary
+#
+docker-image-debian-%: DEB_TYPE = $(shell echo '$@' | sed -e
's/docker-image-debian-\(address@hidden)-\(.*\)/\1/')
+docker-image-debian-%: DEB_ARCH = $(shell echo '$@' | sed -e
's/docker-image-debian-\(address@hidden)-\(.*\)/\2/')
+docker-image-debian-%: QEMU_ARCH = $(subst arm64,aarch64,$(subst
armhf,arm,$(DEB_ARCH)))
+docker-image-debian-%:
QEMU_EXEC=$(BUILD_DIR)/$(QEMU_ARCH)-linux-user/qemu-$(QEMU_ARCH)
+docker-image-debian-%: $(DOCKER_FILES_DIR)/debian-bootstrap.docker
+ $(call quiet-command,\
+ DEB_ARCH=$(DEB_ARCH) DEB_TYPE=$(DEB_TYPE) \
+ $(SRC_PATH)/tests/docker/docker.py build qemu:debian-$* $< \
+ $(if $V,,--quiet) $(if $(NOCACHE),--no-cache) \
+ --include-executable=$(QEMU_EXEC),\
+ "BUILD USER","$*")
+
docker:
@echo 'Build QEMU and run tests inside Docker containers'
@echo
--
2.10.1
- [Qemu-devel] [PATCH 0/6] Expand the building of qemu-user docker images, Alex Bennée, 2016/10/28
- [Qemu-devel] [PATCH 1/6] tests/docker/Makefile.include: fix diff-index call, Alex Bennée, 2016/10/28
- [Qemu-devel] [PATCH 6/6] tests/docker/Makefile.include: expand docker help text, Alex Bennée, 2016/10/28
- [Qemu-devel] [PATCH 4/6] tests/docker/Makefile: Add a rule for Debian user images,
Alex Bennée <=
- [Qemu-devel] [PATCH 5/6] tests/docker/docker.py: expand images command, Alex Bennée, 2016/10/28
- [Qemu-devel] [PATCH 3/6] tests/docker: add optional libs to travis.docker, Alex Bennée, 2016/10/28
- [Qemu-devel] [PATCH 2/6] tests/docker/test-user: a simple linux-user test, Alex Bennée, 2016/10/28
- Re: [Qemu-devel] [PATCH 0/6] Expand the building of qemu-user docker images, Fam Zheng, 2016/10/30