OBJ  = main.o Player.o Monster.o random.o OSspec.o
CXX = g++
CXXFLAGS = -DUNIX 
BIN = fpg.bin

.PHONY: all all-before all-after clean clean-custom

all: all-before fpg.bin all-after

clean: clean-custom
	rm -f $(OBJ) $(BIN)

$(BIN): $(OBJ)
	$(CXX) $(OBJ) -o "$(BIN)" -s

main.o: main.cpp
	$(CXX) -c main.cpp -o main.o $(CXXFLAGS)

Player.o: Player.cpp
	$(CXX) -c Player.cpp -o Player.o $(CXXFLAGS)

Monster.o: Monster.cpp
	$(CXX) -c Monster.cpp -o Monster.o $(CXXFLAGS)

random.o: random.cpp
	$(CXX) -c random.cpp -o random.o $(CXXFLAGS)

OSspec.o: OSspec.cpp
	$(CXX) -c OSspec.cpp -o OSspec.o $(CXXFLAGS)
