.PHONY:	clean install

ROOT_MAJOR=8
ROOT_MINOR=1

linuxrc:	linuxrc.c
	/opt/diet/bin/diet -Os gcc -W -Wall -Os -s -pipe -nostdinc -o $@ $< || \
	gcc -static -W -Wall -Os -s -pipe -o $@ $<

initrd:	Makefile linuxrc
	dd if=/dev/zero of=initrd bs=1M count=2
	/sbin/mkfs.ext3 -m 0 -F initrd
	mkdir i
	su -c "mount -t ext3 -o loop,data=journal initrd i &&		\
		rmdir i/lost+found &&					\
		cp linuxrc i/ &&					\
		chmod 0755 i/linuxrc &&					\
		chown root:root i/linuxrc &&				\
		mknod -m 0600 i/root b $(ROOT_MAJOR) $(ROOT_MINOR) &&	\
		umount i"
	rmdir i

install:	initrd
	su -c "mount /boot/boot		&& \
		cp initrd /boot/	&& \
		cp initrd /boot/boot/	&& \
		lilo			&& \
		umount /boot/boot"

clean: ;	rm -f linuxrc initrd
