TARGET = sim OBJS = $(CPPS:.cpp=.o) CPPS = $(wildcard *.cpp) CXX = g++ CXXFLAGS = -std=c++11 -O3 all: $(TARGET) $(TARGET): $(OBJS) $(CXX) -o $@ $(OBJS) clean: rm *.o rm $(TARGET)