CXX=g++ CXXFLAGS=-Wall -std=c++11 -g SOURCES=structcmd.cpp test.cpp TARGET=a.out OBJECTS=$(SOURCES:.cpp=.o) all: $(TARGET) $(TARGET): $(OBJECTS) $(CXX) $(CXXFLAGS) -o $(TARGET) $(OBJECTS) %.o: %.cpp fighter.hpp weapon.hpp $(CXX) $(CXXFLAGS) -c $< clean: rm -f $(OBJECTS) $(TARGET) .PHONY: clean