1 2HEAD = head.o 3SYSTEM = ../tools/zSystem 4#LD = gcc 5#TEST = -DTEST_DRIVER 6 7zOBJECTS = $(HEAD) inflate.o unzip.o misc.o 8 9CFLAGS = -O2 -DSTDC_HEADERS $(TEST) 10 11.c.s: 12 $(CC) $(CFLAGS) -S -o $*.s $< 13.s.o: 14 $(AS) -c -o $*.o $< 15.c.o: 16 $(CC) $(CFLAGS) -c -o $*.o $< 17 18all: zSystem 19 20zSystem: piggy.o $(zOBJECTS) 21 $(LD) $(LDFLAGS) -o zSystem -Ttext 1000 $(zOBJECTS) piggy.o 22 23head.o: head.s 24 25head.s: head.S ../include/linux/tasks.h 26 $(CPP) -traditional head.S -o head.s 27 28piggy.o: $(SYSTEM) xtract piggyback 29 ./xtract $(SYSTEM) | gzip -9 | ./piggyback > piggy.o 30 31$(SYSTEM): 32 $(MAKE) -C .. tools/zSystem 33

