diff options
| author | anon | 2026-02-18 10:01:21 +0100 |
|---|---|---|
| committer | anon | 2026-02-18 10:01:21 +0100 |
| commit | 181baf15bc1f075cdf55b1bbe179c250148a2296 (patch) | |
| tree | e61fdc3c62eea874195a5c6f7d93c8b6cc6ebb24 /Makefile | |
| parent | 4419754108de67c2f2e9e895449bdadc770502c6 (diff) | |
| parent | 0d4fc3389b69b70048cd50e614cb9807469cdcd0 (diff) | |
| download | libchad-181baf15bc1f075cdf55b1bbe179c250148a2296.tar.xz libchad-181baf15bc1f075cdf55b1bbe179c250148a2296.tar.zst | |
Merge branch 'master' of https://github.com/BasedProject/libchad
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 24 |
1 files changed, 21 insertions, 3 deletions
@@ -1,7 +1,25 @@ -SOURCE := $(wildcard chad/*.c extern/*.c) +CFLAGS := -std=c23 -fPIC +CPPFLAGS := -Ichad +SOURCE.orig := $(wildcard extern/*.c) +SOURCE := $(SOURCE.orig:extern/%=%) +OBJECT := $(addprefix object/,$(SOURCE:.c=.o)) -so: - ${CC} -fPIC -shared ${SOURCE} -o object/libchad.so +vpath %.c extern + +object/%.o: %.c + @echo "CC $<" + @${COMPILE.c} -o $@ $< + +.PHONY: all +all: object/libchad.a object/libchad.so + +object/libchad.a: ${OBJECT} + @echo "AR $<" + @ar rcs $@ $+ + +object/libchad.so: ${OBJECT} + @echo "SO $<" + @${CC} ${CFLAGS} ${CPPFLAGS} -shared $+ -o $@ dist: -mkdir object/chad/ 2> /dev/null |
