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