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)