# defines CFLAGS=-g -I/usr/include/g++-include CC=g++ CXX=g++ ${CFLAGS} LIBS=-lm BIN=gridhunt # Programs OBJS = gridmain.o \ gridhunt.o \ team1.o \ team2.o \ team3.o \ team4.o \ team5.o \ team6.o \ graph.o SRC = gridmain.cc \ gridhunt.cc \ team1.cc \ team2.cc \ team3.cc \ team4.cc \ team5.cc \ team6.cc \ graph.cc # GOALS ########################################################################### all: @echo "**********************************************************" @echo "Makefile for Gridhunt: Usage make " @echo " prog ... compiles everything" @echo " clean ... cleans after compilation" @echo " copy ... copies GH to your homedir" @echo "**********************************************************" gridhunt.o: gridhunt.h gridmain.cc gridmain.o: gridhunt.h gridhunt.cc gridmain.cc team1.o: gridhunt.h team1.cc team2.o: gridhunt.h team2.cc team3.o: gridhunt.h team3.cc team4.o: gridhunt.h team4.cc team5.o: gridhunt.h team5.cc team6.o: gridhunt.h team6.cc graph.o: gridhunt.h graph.cc prog: ${BIN} clean: -@rm *.o *~ 2> /dev/null @echo "The filesystem thanks you for your kindness" copy: -mkdir ${HOME}/gridhunt cp * ${HOME}/gridhunt echo "done" # linking ${BIN}: ${OBJS} ${SRC} ${CC} ${OBJS} -o ${BIN} ${LIBS}