-all: main
+all: bin/main
-main:
- clang++ -g --std=c++17 *.cpp *.mm -L../assimp/lib -lassimp -I../assimp/include -framework OpenGL -framework glut -framework CoreGraphics -framework CoreFoundation -framework Cocoa -framework ImageIO -lglew -o bin/main
+bin/main: model.o material.o image.o skybox.o program.o main.cpp
+ clang++ -g --std=c++17 $^ -I../assimp/include -L../assimp/lib -lassimp \
+ -I/usr/local/include -L/usr/local/lib \
+ -framework OpenGL -framework glut -framework CoreGraphics -framework CoreFoundation -framework ImageIO -lglew -o $@
ctags *.cpp
+
+%.o: %.cpp
+ clang++ -g --std=c++17 -I/usr/local/include -c $< -o $@