all: myapp # Which compiler CC=g++ # Where are include files kept INCLUDE=. # Options for development CFLAGS=-g -Wall -ansi # Options for release #CFLAGS= -O -Wall -ansi myapp: main.o Miner.o MinerOwnedStates.o BaseGameEntity.o $(CC) -o myapp main.o Miner.o BaseGameEntity.o MinerOwnedStates.o main.o: main.cc Miner.h EntityNames.h Locations.h $(CC) -I$(INCLUDE) $(CFLAGS) -c main.cc Miner.o: Miner.cc Miner.h MinerOwnedStates.h BaseGameEntity.h Locations.h $(CC) -I$(INCLUDE) $(CFLAGS) -c Miner.cc BaseGameEntity.o: BaseGameEntity.cc BaseGameEntity.h $(CC) -I$(INCLUDE) $(CFLAGS) -c BaseGameEntity.cc MinerOwnedStates.o: MinerOwnedStates.cc MinerOwnedStates.h State.h Miner.h Locations.h EntityNames.h $(CC) -I$(INCLUDE) $(CFLAGS) -c MinerOwnedStates.cc