aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: b07c89c5415492685de4f95e40072503b117c5e0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
CFLAGS := -std=c23
SOURCE := $(wildcard chad/*.c extern/*.c)

so:
	${CC} ${CFLAGS} -fPIC -shared ${SOURCE} -o object/libchad.so

dist:
	-mkdir object/chad/ 2> /dev/null
	for d in chad/ extern/; do \
		pushd $$d &> /dev/null; \
		find ./ -type f -name '*.h' -exec cp --parents {} ../object/chad/ \; ; \
		popd &> /dev/null; \
	done

clean:
	-rm -frfr object/*