Index: boot/arch/ppc32/Makefile.inc
===================================================================
--- boot/arch/ppc32/Makefile.inc	(revision 14fc1d91307840718e8c353dd6613c352b1d743f)
+++ boot/arch/ppc32/Makefile.inc	(revision b4c6e837c4fb040fea79da60ab626fa175236dd9)
@@ -27,8 +27,15 @@
 #
 
-build: $(BASE)/image.boot
+TMP = distroot
 
-$(BASE)/image.boot: depend arch/$(BARCH)/loader/image.boot
-	cp arch/$(BARCH)/loader/image.boot $(BASE)/image.boot
+build: $(BASE)/image.iso
+
+$(BASE)/image.iso: depend arch/$(BARCH)/loader/image.boot
+	mkdir -p $(TMP)/boot
+	cp arch/$(BARCH)/loader/image.boot $(TMP)/boot/image.boot
+	cp arch/$(BARCH)/yaboot/ofboot.b $(TMP)/boot/ofboot.b
+	cp arch/$(BARCH)/yaboot/yaboot $(TMP)/boot/yaboot
+	cp arch/$(BARCH)/yaboot/yaboot.conf $(TMP)/boot/yaboot.conf
+	mkisofs -hfs -part -map arch/$(BARCH)/yaboot/maps -no-desktop -hfs-volid "HelenOS" -hfs-bless $(TMP)/boot -r -o $@ $(TMP)/
 
 depend:
@@ -36,7 +43,8 @@
 
 arch/$(BARCH)/loader/image.boot:
-	make -C arch/$(BARCH)/loader COMPILER=$(COMPILER) KERNELDIR=../../../$(KERNELDIR) USPACEDIR=../../../$(USPACEDIR)
+	$(MAKE) -C arch/$(BARCH)/loader COMPILER=$(COMPILER) KERNELDIR=../../../$(KERNELDIR) USPACEDIR=../../../$(USPACEDIR)
 
 clean: generic_clean
-	make -C arch/$(BARCH)/loader clean COMPILER=$(COMPILER) KERNELDIR=../../../$(KERNELDIR) USPACEDIR=../../../$(USPACEDIR)
-	-rm -f $(BASE)/image.boot
+	$(MAKE) -C arch/$(BARCH)/loader clean COMPILER=$(COMPILER) KERNELDIR=../../../$(KERNELDIR) USPACEDIR=../../../$(USPACEDIR)
+	-rm -fr $(TMP)
+	-rm -f $(BASE)/image.iso
