Ennix/Makefile

27 lines
503 B
Makefile

P=main
OBJECTS=objs/glad.o objs/stb_image_precompiled.o
CFLAGS=-g -Wall -Wextra -O0
LDLIBS=-lglfw -lOpenGL -lm -lcglm -lcyaml -L objs/
INCLUDES=-Ilibs/glad/include/ -Ilibs/
CC=gcc
RM=rm -vf
.PHONY: build
build: clean
$(CC) $(CFLAGS) $(LDLIBS) $(INCLUDES) $(OBJECTS) $(P).c -o $(P)
.PHONY: texpack
texpack:
$(CC) $(CFLAGS) -lSDL2 -lm -L objs/ $(INCLUDES) tools/texturepacker.c -o texpack
.PHONY: run
run: build
LD_LIBRARY_PATH=objs/ ./$(P)
.PHONY: clean
clean:
$(RM) $(P)
.PHONY: all
all: build