root/zBoot/Makefile

/* [previous][next][first][last][top][bottom][index][help] */

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

/* [previous][next][first][last][top][bottom][index][help] */