Ennix/Makefile
2023-10-14 22:49:53 +07:00

27 lines
422 B
Makefile

P=main
OBJECTS=libs/glad/glad.o
CFLAGS=-g -Wall -Wextra -O0
LDLIBS=-lglfw -lOpenGL -lm
INCLUDES=-Ilibs/glad/include/ -Ilibs/
CC=gcc
RM=rm -vf
.PHONY: build
build: clean
$(CC) $(CFLAGS) $(LDLIBS) $(INCLUDES) $(OBJECTS) $(P).c -o $(P)
.PHONY: all
headers: clean
$(CC) $(CFLAGS) $(LDLIBS) $(INCLUDES) $(OBJECTS) all.h -o all.h.gch
.PHONY: run
run: build
./$(P)
.PHONY: clean
clean:
$(RM) $(P)
.PHONY: all
all: build