| 1234567891011121314151617181920212223242526 |
- # Install
- BIN = demo
- # Flags
- CFLAGS += -g -std=c89 -Wall -Wextra -pedantic
- SRC = main.c
- OBJ = $(SRC:.c=.o)
- ifeq ($(OS),Windows_NT)
- BIN := $(BIN).exe
- LIBS = -lglfw3 -lopengl32 -lm -lGLU32 -lGLEW32
- else
- UNAME_S := $(shell uname -s)
- GLFW3 := $(shell pkg-config --libs glfw3)
- ifeq ($(UNAME_S),Darwin)
- LIBS := $(GLFW3) -framework OpenGL -framework Cocoa -framework IOKit -framework CoreVideo -lm -lGLEW -L/usr/local/lib
- else
- LIBS = $(GLFW3) -lGL -lm -lGLU -lGLEW
- endif
- endif
- $(BIN):
- @mkdir -p bin
- rm -f bin/$(BIN) $(OBJS)
- $(CC) $(SRC) $(CFLAGS) -o bin/$(BIN) $(LIBS)
|