Index: boot/Makefile
===================================================================
--- boot/Makefile	(revision 80da8f70107081cb3087b5868745e715a9d6bd46)
+++ boot/Makefile	(revision 9f64c1ee8d16d1673b8c21d97781e2bb4019ce6d)
@@ -122,5 +122,5 @@
 
 clean_dist:
-	rm -f $(INITRD).img $(COMPS).s $(COMPS).h $(COMPS)_desc.c $(COMPS).o $(COMPS)_desc.o $(COMPS).zip $(LINK)
+	rm -f $(INITRD).img $(COMPS).s $(COMPS).h $(COMPS)_desc.c $(COMPONENTS_DEFLATE) $(COMPS).o $(COMPS)_desc.o $(COMPS).zip $(LINK)
 	find $(USPACE_PATH)/dist -mindepth 1 -maxdepth 1 -type f -exec rm \{\} \;
 	rm -f $(USPACE_PATH)/dist/srv/*
Index: boot/Makefile.build
===================================================================
--- boot/Makefile.build	(revision 80da8f70107081cb3087b5868745e715a9d6bd46)
+++ boot/Makefile.build	(revision 9f64c1ee8d16d1673b8c21d97781e2bb4019ce6d)
@@ -145,4 +145,7 @@
 	unzip -p $< $@ > $@
 
+$(COMPONENTS_DEFLATE): $(COMPS).zip
+	unzip -p $< $@ > $@
+
 $(COMPS).zip: $(COMPONENTS)
 	$(MKARRAY) --deflate $(COMPS) $(COMP) "$(AS_PROLOG)" ".section .components, \"a\"" $^
Index: boot/Makefile.common
===================================================================
--- boot/Makefile.common	(revision 80da8f70107081cb3087b5868745e715a9d6bd46)
+++ boot/Makefile.common	(revision 9f64c1ee8d16d1673b8c21d97781e2bb4019ce6d)
@@ -250,4 +250,6 @@
 	$(INITRD).img
 
+COMPONENTS_DEFLATE := $(addsuffix .deflate,$(notdir $(COMPONENTS)))
+
 LINK = arch/$(BARCH)/_link.ld
 COMP = component
Index: boot/arch/arm32/Makefile.inc
===================================================================
--- boot/arch/arm32/Makefile.inc	(revision 80da8f70107081cb3087b5868745e715a9d6bd46)
+++ boot/arch/arm32/Makefile.inc	(revision 9f64c1ee8d16d1673b8c21d97781e2bb4019ce6d)
@@ -107,3 +107,3 @@
 	generic/src/inflate.c
 
-PRE_DEPEND = $(COMPS).s $(COMPS).h $(COMPS)_desc.c
+PRE_DEPEND = $(COMPS).s $(COMPS).h $(COMPS)_desc.c $(COMPONENTS_DEFLATE)
Index: boot/arch/ia64/Makefile.inc
===================================================================
--- boot/arch/ia64/Makefile.inc	(revision 80da8f70107081cb3087b5868745e715a9d6bd46)
+++ boot/arch/ia64/Makefile.inc	(revision 9f64c1ee8d16d1673b8c21d97781e2bb4019ce6d)
@@ -89,3 +89,3 @@
 	bus/isa
 
-PRE_DEPEND = $(COMPS).s $(COMPS).h $(COMPS)_desc.c
+PRE_DEPEND = $(COMPS).s $(COMPS).h $(COMPS)_desc.c $(COMPONENTS_DEFLATE)
Index: boot/arch/mips32/Makefile.inc
===================================================================
--- boot/arch/mips32/Makefile.inc	(revision 80da8f70107081cb3087b5868745e715a9d6bd46)
+++ boot/arch/mips32/Makefile.inc	(revision 9f64c1ee8d16d1673b8c21d97781e2bb4019ce6d)
@@ -87,3 +87,3 @@
 	generic/src/inflate.c
 
-PRE_DEPEND = $(COMPS).s $(COMPS).h $(COMPS)_desc.c
+PRE_DEPEND = $(COMPS).s $(COMPS).h $(COMPS)_desc.c $(COMPONENTS_DEFLATE)
Index: boot/arch/ppc32/Makefile.inc
===================================================================
--- boot/arch/ppc32/Makefile.inc	(revision 80da8f70107081cb3087b5868745e715a9d6bd46)
+++ boot/arch/ppc32/Makefile.inc	(revision 9f64c1ee8d16d1673b8c21d97781e2bb4019ce6d)
@@ -72,3 +72,3 @@
 	generic/src/inflate.c
 
-PRE_DEPEND = $(COMPS).s $(COMPS).h $(COMPS)_desc.c
+PRE_DEPEND = $(COMPS).s $(COMPS).h $(COMPS)_desc.c $(COMPONENTS_DEFLATE)
Index: boot/arch/riscv64/Makefile.inc
===================================================================
--- boot/arch/riscv64/Makefile.inc	(revision 80da8f70107081cb3087b5868745e715a9d6bd46)
+++ boot/arch/riscv64/Makefile.inc	(revision 9f64c1ee8d16d1673b8c21d97781e2bb4019ce6d)
@@ -50,3 +50,3 @@
 	generic/src/inflate.c
 
-PRE_DEPEND = $(COMPS).s $(COMPS).h $(COMPS)_desc.c
+PRE_DEPEND = $(COMPS).s $(COMPS).h $(COMPS)_desc.c $(COMPONENTS_DEFLATE)
Index: boot/arch/sparc64/Makefile.inc
===================================================================
--- boot/arch/sparc64/Makefile.inc	(revision 80da8f70107081cb3087b5868745e715a9d6bd46)
+++ boot/arch/sparc64/Makefile.inc	(revision 9f64c1ee8d16d1673b8c21d97781e2bb4019ce6d)
@@ -70,3 +70,3 @@
 	generic/src/inflate.c
 
-PRE_DEPEND = $(COMPS).s $(COMPS).h $(COMPS)_desc.c
+PRE_DEPEND = $(COMPS).s $(COMPS).h $(COMPS)_desc.c $(COMPONENTS_DEFLATE)
