| 123456789101112131415161718192021222324252627 |
- # Install
- BIN = demo
- # Flags
- CFLAGS += -std=c89 -Wall -Wextra -pedantic -O2 -DSDL_DISABLE_IMMINTRIN_H
- CFLAGS += `sdl2-config --cflags`
- SRC = main.c
- OBJ = $(SRC:.c=.o)
- ifeq ($(OS),Windows_NT)
- #TODO
- #BIN := $(BIN).exe
- #LIBS = -lmingw32 -lSDL2main -lSDL2 -lopengl32 -lm -lGLU32
- else
- UNAME_S := $(shell uname -s)
- ifeq ($(UNAME_S),Darwin)
- #TODO LIBS = -lSDL2 -framework OpenGL -lm
- else
- LIBS += -lm -ldl `sdl2-config --libs`
- endif
- endif
- $(BIN):
- @mkdir -p bin
- rm -f bin/$(BIN) $(OBJS)
- $(CC) $(SRC) $(CFLAGS) -o bin/$(BIN) $(LIBS)
|