# Author: Michael J. Fischer # Date: November 2, 2016 #----------------------------------------------------------- # Macro definitions CXXFLAGS = -O1 -g -Wall -std=c++14 OBJ = craps.o dice.o main.o params.o random.o sim.o tools.o TARGET = craps #----------------------------------------------------------- # Rules all: $(TARGET) $(TARGET): $(OBJ) $(CXX) -o $@ $(OBJ) clean: rm -f $(OBJ) $(TARGET) #----------------------------------------------------------- # Dependencies craps.o: craps.cpp craps.hpp dice.hpp random.hpp tools.hpp dice.o: dice.cpp dice.hpp random.hpp tools.hpp main.o: main.cpp params.hpp tools.hpp sim.hpp craps.hpp dice.hpp \ random.hpp params.o: params.cpp params.hpp tools.hpp random.o: random.cpp random.hpp tools.hpp sim.o: sim.cpp sim.hpp craps.hpp dice.hpp random.hpp tools.hpp params.hpp tools.o: tools.cpp tools.hpp