From 114ee2b31b8b053ce2149edd34ca0f9ce183aca1 Mon Sep 17 00:00:00 2001 From: Quinn Date: Mon, 11 Aug 2025 12:20:59 +0200 Subject: [PATCH] add library compilation to makefile --- makefile | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/makefile b/makefile index 1774dcd..35d1cb5 100644 --- a/makefile +++ b/makefile @@ -11,9 +11,7 @@ LD ?= ld # compilation flags CFLAGS = -c -std=gnu99 -Wall -Wextra -Wpedantic -MMD -MP -CFLAGS += -Ilib/glad/include -Ilib/glfw/include -Ilib/libarchive/include -LDFLAGS = -flto -lm -LDFLAGS += lib/glfw/src/libglfw3.a +LDFLAGS = -flto # architecture/OS detection ifeq ($(KERNEL),) @@ -49,8 +47,11 @@ PROF = rel CFLAGS += -DNDEBUG -O2 endif +CFLAGS += -Ilib/glad/include -Ilib/glfw/include -Ilib/libarchive/include +LDFLAGS += -lc -lm lib/glad/gl.o lib/glfw/src/libglfw3.a + # get source files -SRC := $(wildcard src/**/*.c) +SRC := $(wildcard src/*.c) $(wildcard src/**/*.c) RES := $(wildcard res/*.glsl) ifeq ($(DEBUG),test) SRC := $(filter-out src/main.c, $(SRC)) $(wildcard test/**/*.c) @@ -74,6 +75,8 @@ compile: $(BIN) .PHONY: libs: + @cd lib/glfw && cmake . && $(MAKE) + @cd lib/glad && $(CC) -c -Iinclude src/gl.c .PHONY .NOTPARALLEL: clean: