SHELL = /bin/sh CXX = g++ CXXFLAGS = -std=c++11 -g -ggdb3 -Wall \ -I../include \ -I/usr/include/SDL2 \ -I../ext/tinygltf LDFLAGS = -lSDL2 -lGLEW -lGL OBJDIR = build LIB = ../build/libTangerine.a BINDIR = bin #EXAMPLE_SOURCES = \ # render_groups/main.cpp \ # #assimp_loading/main.cpp # #hello_world/main.cpp \ # #simple_mesh/main.cpp #EXAMPLE_OBJECTS = $(patsubst %/, $(OBJDIR)/%.o, $(dir $(EXAMPLE_SOURCES))) # #all: mkdirs $(EXAMPLE_OBJECTS) # #-include $(OBJDIR)/*.d # #$(EXAMPLE_OBJECTS): $(LIB) # $(CXX) $(CXXFLAGS) -c -MMD $(basename $(notdir $@))/main.cpp -o $@ # $(CXX) -o $(BINDIR)/$(notdir $(basename $@)) $(LDFLAGS) $@ $(LIB) # #mkdirs: # @mkdir -p $(BINDIR) $(OBJDIR) #.PHONY: mkdirs # #clean: # rm -rf $(OBJDIR)/* bin/* #.PHONY: clean all: mkdirs $(CXX) $(CXXFLAGS) main.cpp -o $(BINDIR)/testing $(LIB) $(LDFLAGS) mkdirs: @mkdir -p $(BINDIR) $(OBJDIR) .PHONY: mkdirs clean: rm -rf $(OBJDIR)/* bin/* .PHONY: clean