# You can override this from command line
# Should be path to the distribution root
# (root of CD tree)
DISTROOT=../../..

all: update-root do-update do-make

do-update: update-boots update-modules

do-make: make-initrd make-tftp make-boot make-hdimage

update-root:
	@# Make sure openprom is loaded if it is a module
	( cd ../anaconda; sparc32 ./upd-instroot $(DISTROOT) < /dev/null ) < /dev/openprom

update-boots:
	./updboots $(DISTROOT)/RedHat/RPMS

update-modules:
	./updmodules $(DISTROOT)/RedHat/RPMS \
	`echo $(DISTROOT)/RedHat/RPMS/kernel-BOOT*.sparc64.rpm | sed 's/^.*\(BOOT.*\).sparc64.rpm/\1/'`

make-initrd:
	./mkinitrd -f

make-tftp:
	rm -rf ../../../kernels
	mkdir ../../../kernels
	./mktftp

make-boot:
	./mkboot -f

make-hdimage:
	./mkhdimage

clean:
	rm -rf boot{32,64} hdimage initrd local64 network64 sparc sparc64 tftp silo *.img
