X-Git-Url: https://git.lukelau.me/?p=opengl.git;a=blobdiff_plain;f=Makefile;h=42ebf39a4decb5882ac181c406f8193a24f2628b;hp=30f1503e7edb9276f774c390e9444c871329ab67;hb=d0c631f46c6db417e013b1bc0edec24cb9c2824a;hpb=c44e69ec78367fb2957324026894aef970f2481a diff --git a/Makefile b/Makefile index 30f1503..42ebf39 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,13 @@ -all: main +all: bin/main -main: - clang++ -g --std=c++17 *.cpp -L/usr/local/lib -lassimp -framework OpenGL -framework glut -framework CoreGraphics -framework CoreFoundation -lglew -o bin/main +CXX_FLAGS := -g --std=c++17 + +bin/main: model.o material.o image.o skybox.o program.o main.cpp + clang++ $(CXX_FLAGS) $^ \ + -I/usr/local/include -L/usr/local/lib \ + -lassimp \ + -framework OpenGL -framework glut -framework CoreGraphics -framework CoreFoundation -framework ImageIO -lglew -o $@ ctags *.cpp + +%.o: %.cpp + clang++ $(CXX_FLAGS) -I/usr/local/include -c $< -o $@