FILE := sdl-game-controller TARGET := $(FILE) CFLAGS := $(shell pkg-config --cflags sdl2) ifeq (MINGW,$(findstring MINGW,$(shell uname))) LIBS := -lopengl32 -lglu32 -lmingw32 CC := mingw32-gcc TARGET := $(TARGET).exe else LIBS := -lGL -lGLU `pkg-config --libs sdl2` endif LDFLAGS := $(LIBS) $(shell pkg-config --libs sdl2) all: $(TARGET) $(TARGET): $(FILE).c $(CC) -o $(TARGET) $(CFLAGS) $< $(LDFLAGS) clean: -rm -f $(TARGET) *~ *.o