CXX = clang++ CXXFLAGS = -std=c++11 -W -Wall -O3 -ffast-math -g -Werror DEFINES = -DSIMD BUILD_DIR = /tmp IMG = img/lena.ppm all: rotation.cpp $(CXX) $(CXXFLAGS) $(DEFINES) $< -o $(BUILD_DIR)/rotation clean: @rm -f *~ *.o .*.swp *.ppm cachegrind.out.* run: all $(BUILD_DIR)/rotation $(IMG) debug: all lldb $(BUILD_DIR)/rotation $(IMG) cachegrind: all valgrind --tool=cachegrind $(BUILD_DIR)/rotation $(IMG)