2 CFLAGS := -Wall -Wextra -pedantic -std=c99 -fPIC ${CFLAGS}
4 all: shared static man pkgconfig
7 ${CC} -shared ${LDFLAGS} -o libacheam.so src/libacheam/*.c ${CFLAGS}
10 ${CC} ${LDFLAGS} src/libacheam/*.c ${CFLAGS} -c
11 ar rcs libacheam.a *.o
14 sed "s|PREFIX_HERE|${DESTDIR}|g" acheam.pc.in > acheam.pc
17 for i in man/*.scd; do \
18 outp=$$(echo "$$i" | rev | cut -f 2- -d '.' | rev); \
19 scdoc < $$i > $$outp; \
20 echo ".SH COLOPHON\n This page is a part of libacheam(3).\&" >> $$outp; \
24 mkdir -p ${DESTDIR}/include \
25 ${DESTDIR}/lib/pkgconfig \
28 cp libacheam.so ${DESTDIR}/lib
29 cp acheam.pc ${DESTDIR}/lib/pkgconfig
30 cp man/*.3 ${DESTDIR}/man/man3/
31 cp src/libacheam/acheam.h ${DESTDIR}/include
34 rm ${DESTDIR}/include/acheam.h \
35 ${DESTDIR}/lib/libacheam.so \
36 ${DESTDIR}/lib/pkgconfig/acheam.pc
38 for i in man/*.scd; do \
39 rm ${DESTDIR}/man/man3/$$(basename "$$i" ".scd"); \
43 ${CC} -o test src/tests.c -I./src/libacheam libacheam.a ${CFLAGS}
47 rm -f test libacheam.so libacheam.a *.o man/*.3