HEAD = head.o SYSTEM = ../tools/zSystem #LD = gcc #TEST = -DTEST_DRIVER zOBJECTS = $(HEAD) inflate.o unzip.o misc.o CFLAGS = -O6 -DSTDC_HEADERS $(TEST) .c.s: $(CC) $(CFLAGS) -S -o $*.s $< .s.o: $(AS) -c -o $*.o $< .c.o: $(CC) $(CFLAGS) -c -o $*.o $< all: zSystem zSystem: piggy.o $(zOBJECTS) $(LD) $(LDFLAGS) -o zSystem $(zOBJECTS) piggy.o head.o: head.s head.s: head.S ../include/linux/tasks.h $(CPP) -traditional head.S -o head.s piggy.s: $(SYSTEM) xtract piggyback ./xtract $(SYSTEM) | gzip -9 | ./piggyback > piggy.s $(SYSTEM): cd ..;make tools/zSystem clean: -rm -f *.o *.s zSystem core piggy.* xtract piggyback