TARGETS = hack exam1 exam2 exam3 c50lib.tar.gz
SOURCES = makefile c50lib.c c50lib.h common.c hack.c \
exam1.c exam2.c exam3.c
all: $(TARGETS)
c50lib.o: c50lib.c c50lib.h
gcc -g -DQUASISTATIC="" -c -o c50lib.o c50lib.c
.c.o:
gcc -g -c -o $@ $(@:.o=.c)
hack: hack.o c50lib.o common.o
gcc -g -o hack hack.o c50lib.o common.o
exam1: exam1.o c50lib.o common.o
gcc -g -o exam1 exam1.o c50lib.o common.o
exam2: exam2.o c50lib.o common.o
gcc -g -o exam2 exam2.o c50lib.o common.o
exam3: exam3.o c50lib.o common.o
gcc -g -o exam3 exam3.o c50lib.o common.o
tgz: c50lib.tar.gz
c50lib.tar.gz: $(SOURCES)
rm -f c50lib.tar.gz
tar cf c50lib.tar $(SOURCES)
gzip c50lib.tar
clean:
rm -f *~ *.o $(TARGETS)
|