# Simple Makefile for building piggybacked filesystems
# (c) 2000, Robert Thornburrow, Taurus Software

KERNEL_IMAGE=vmlinux_2_3_99pre3_embed.aout
SYSTEM_MAP=System.map_2_3_99pre3_embed.aout
ROOT_FS=js_fs.img

all: vmlinux.time

piggyback: piggyback.c
	cc -o piggyback piggyback.c

vmlinux.time: $(KERNEL_IMAGE) $(SYSTEM_MAP) $(ROOT_FS).gz piggyback
	cp $(KERNEL_IMAGE) vmlinux.aout
	./piggyback vmlinux.aout $(SYSTEM_MAP) $(ROOT_FS).gz
	touch vmlinux.time

$(ROOT_FS).gz: $(ROOT_FS)
	gzip -c -9 $(ROOT_FS) > $(ROOT_FS).gz
