FILE := app TARGET := $(FILE) REPOS := glcxx glm CCFLAGS := $(shell sdl2-config --cflags) ifeq (MINGW,$(findstring MINGW,$(shell uname))) LIBS := -lopengl32 -lglu32 -lmingw32 CXX := mingw32-g++ TARGET := $(TARGET).exe else LIBS := -lGL -lGLU `sdl2-config --libs` endif LDFLAGS := $(LIBS) $(shell sdl2-config --libs) all: submodule_init $(TARGET) $(TARGET): $(FILE).cc $(CXX) -o $(TARGET) $(CCFLAGS) $< $(LDFLAGS) .PHONY: submodule_init submodule_init: @if [ ! -e glcxx ]; then \ git submodule update --init; \ fi clean: -rm -f $(TARGET) *~ *.o