DIR = map-1 PRG = map CFLAGS = -Wall -DDEBUG OBJS = main.o term.o aa.o mobj.o LIBS = -lncursesw -ltinfo TGZ = $(DIR).tgz all: $(PRG) $(PRG): $(OBJS) cc $^ $(LIBS) -o $@ main.o: main.c aa.h mobj.h term.h term.o: term.c term.h aa.o: aa.c aa.h mobj.o: mobj.c mobj.h .c.o: cc -c $< $(CFLAGS) .SUFFIXES: .c .o .PHONY: all clean dist clean: -rm $(PRG) $(OBJS) dist: clean ( cd ..; tar zcvf $(TGZ) $(DIR) )