# the C++ compiler CC = CC # compiler options CCFLAGS = -O -g # where to look for include files INCLUDE = # where to look for libraries LDFLAGS = OBJS = team.o common.o main.o pacman.o ghost.o maze.o LDLIBS = -lm all: make pacman perl countem.p *cpp *h pacman: $(OBJS) Makefile $(CC) $(INCLUDE) $(CCFLAGS) \ $(OBJS) $(LDLIBS) $(LDFLAGS) -o $@ main.o: main.cpp common.h team.h pacman.h ghost.h maze.h Makefile $(CC) $(INCLUDE) $(CCFLAGS) -c main.cpp common.o: common.cpp common.h Makefile $(CC) $(INCLUDE) $(CCFLAGS) -c common.cpp team.o: team.cpp team.h ghost.h common.h Makefile $(CC) $(INCLUDE) $(CCFLAGS) -c team.cpp maze.o: common.h maze.cpp maze.h Makefile $(CC) $(INCLUDE) $(CCFLAGS) -c maze.cpp ghost.o: common.h ghost.cpp ghost.h maze.h Makefile $(CC) $(INCLUDE) $(CCFLAGS) -c ghost.cpp pacman.o: common.h pacman.h pacman.cpp maze.h Makefile $(CC) $(INCLUDE) $(CCFLAGS) -c pacman.cpp clean: rm -f $(OBJS) again: make clean make