From 5d023958175b85c4e37aa2c5d39960a5ea83b3bd Mon Sep 17 00:00:00 2001 From: Emil Date: Tue, 15 Aug 2023 23:06:37 -0600 Subject: [PATCH] Added build system --- Makefile | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..f986218 --- /dev/null +++ b/Makefile @@ -0,0 +1,12 @@ +CFLAGS:=-std=c99 -O2 -Wall -Wextra -Wpedantic -Wvla -Wshadow -Wundef +CPPFLAGS:=-D_FORTIFY_SOURCE=2 + +SRC.dir:=src/ +SRC:=$(shell find ${SRC.dir} -iname '*.c') +OBJ:=$(subst .c,.o,${SRC}) + +%.o: %.c + ${COMPILE.c} $< -o $@ + +hl: ${OBJ} + ${LINK.c} ${OBJ} -o $@