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