From 88e12f4a22111903fc23488898f073502639635c Mon Sep 17 00:00:00 2001 From: Emil Williams Date: Fri, 20 Feb 2026 06:18:48 +0000 Subject: Make experimental and librarize --- Makefile | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 4cc9599..0a0d317 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,14 @@ CFLAGS := -std=c23 -fPIC -CPPFLAGS := -Ichad -SOURCE.orig := $(wildcard extern/*.c) -SOURCE := $(SOURCE.orig:extern/%=%) -OBJECT := $(addprefix object/,$(SOURCE:.c=.o)) +CPPFLAGS := -I. -D_XOPEN_SOURCE=500 +SOURCE.orig := $(wildcard extern/*.c chad/*.c chad/experimental/*.c) +SOURCE.orig := $(SOURCE.orig:extern/%=%) +SOURCE.orig := $(SOURCE.orig:chad/experimental/%=%) +SOURCE.orig := $(SOURCE.orig:chad/%=%) +OBJECT := $(addprefix object/,$(SOURCE.orig:.c=.o)) vpath %.c extern +vpath %.c chad +vpath %.c chad/experimental object/%.o: %.c @echo "CC $<" @@ -14,11 +18,11 @@ object/%.o: %.c all: object/libchad.a object/libchad.so object/libchad.a: ${OBJECT} - @echo "AR $<" + @echo "AR $+" @ar rcs $@ $+ object/libchad.so: ${OBJECT} - @echo "SO $<" + @echo "SO $+" @${CC} ${CFLAGS} ${CPPFLAGS} -shared $+ -o $@ dist: -- cgit v1.2.3