1# Install 2BIN = demo 3 4# Flags 5CFLAGS += -std=c99 -pedantic -O2 6 7SRC = main.c 8OBJ = $(SRC:.c=.o) 9 10ifeq ($(OS),Windows_NT) 11BIN := $(BIN).exe 12LIBS = -lmingw32 -lSDL2main -lSDL2 -lopengl32 -lm -lGLU32 13else 14 UNAME_S := $(shell uname -s) 15 ifeq ($(UNAME_S),Darwin) 16 LIBS = -lSDL2 -framework OpenGL -lm 17 else 18 LIBS = -lSDL2 -lGL -lm -lGLU 19 endif 20endif 21 22$(BIN): 23 @mkdir -p bin 24 rm -f bin/$(BIN) $(OBJS) 25 $(CC) $(SRC) $(CFLAGS) -o bin/$(BIN) $(LIBS) 26