CXX = g++ CXXFLAGS = -Wall -Wextra -O2 -std=c++14 DEPS = util.h vec3.h color.h ray.h camera.h hittable.h hittable_list.h sphere.h OBJ = wtracer.o TARGET = wtracer all: $(TARGET) run run: ./wtracer > image.ppm eog image.ppm %.o: %.cpp $(DEPS) $(CXX) $(CXXFLAGS) -c -o $@ $< $(TARGET): $(OBJ) $(CXX) $(CXXFLAGS) -o $@ $^ clean: $(RM) $(TARGET) $(OBJ) image.ppm