diff options
| author | Emil Williams | 2026-02-20 06:18:48 +0000 |
|---|---|---|
| committer | Emil Williams | 2026-02-20 06:18:48 +0000 |
| commit | 88e12f4a22111903fc23488898f073502639635c (patch) | |
| tree | 87963ce958b8a48be77bf9895f7527f532008dab /Makefile | |
| parent | d352d3cf415083fd0f07321273d1d03b26a323e0 (diff) | |
| download | libchad-88e12f4a22111903fc23488898f073502639635c.tar.xz libchad-88e12f4a22111903fc23488898f073502639635c.tar.zst | |
Make experimental and librarize
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 16 |
1 files changed, 10 insertions, 6 deletions
@@ -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: |
