all: ${BUILD_DIR}/vmlinuz

rootfs: $(ROOT_DIR)/usr/lib/iptables/libipt_MASQUERADE.so

$(ROOT_DIR)/usr/lib/iptables/libipt_MASQUERADE.so: x86/libipt_MASQUERADE.so
	mkdir -p $(ROOT_DIR)/usr/lib/iptables
	cp $< $@

${BUILD_DIR}/vmlinuz: ${LINUX_BUILD_DIR}/bzImage
	cp ${LINUX_BUILD_DIR}/arch/i386/boot/bzImage $@


# cliff - I use this to actually build an image on flash, where the
# flash device shows up as /dev/sdb.  Be careful!!
#
# export BUILD=xxx && ! [ -f ~cliff/public_html/x86-image/x86-${BUILD}.flash.16mb.img.gz ] && mount /dev/sdb1 /mnt/foo/ && ( ~cliff/bin/ones | dd of=/mnt/foo/boot/vmlinuz bs=4k || true ) && sync && cp ~cliff/co/x86/base/build_x86/vmlinuz /mnt/foo/boot/vmlinuz && ~cliff/bin/ones > /dev/sdb2 && sync && umount /mnt/foo/ && dd if=/dev/sdb bs=1M count=16 | gzip -9 > ~cliff/public_html/x86-image/x86-${BUILD}.flash.16mb.img.gz && chown cliff.cliff ~cliff/public_html/x86-image/x86-${BUILD}.flash.16mb.img.gz && chmod a+r  ~cliff/public_html/x86-image/x86-${BUILD}.flash.16mb.img.gz