Makefile 580 Bytes
Newer Older
1 2 3 4 5 6 7 8

HEAD = head.o
SYSTEM = ../tools/zSystem
#LD = gcc
#TEST = -DTEST_DRIVER

zOBJECTS = $(HEAD) inflate.o unzip.o misc.o

Linus Torvalds's avatar
Linus Torvalds committed
9
CFLAGS = -O2 -DSTDC_HEADERS $(TEST)
10 11 12 13

.c.s:
	$(CC) $(CFLAGS) -S -o $*.s $<
.s.o:
Linus Torvalds's avatar
Linus Torvalds committed
14
	$(AS) -o $*.o $<
15 16 17 18 19 20
.c.o:
	$(CC) $(CFLAGS) -c -o $*.o $<

all:	zSystem

zSystem:	piggy.o $(zOBJECTS)
Linus Torvalds's avatar
Linus Torvalds committed
21
		$(LD) $(LOWLDFLAGS) -o zSystem $(zOBJECTS) piggy.o
22 23 24 25 26 27

head.o:	head.s

head.s: head.S ../include/linux/tasks.h
	$(CPP) -traditional head.S -o head.s

28 29
piggy.o:	$(SYSTEM) xtract piggyback
		./xtract $(SYSTEM) | gzip -9 | ./piggyback > piggy.o
30 31

$(SYSTEM):
32
		$(MAKE) -C .. tools/zSystem