DESTDIR ?= /usr/local CFLAGS := -Wall -Wextra -pedantic -std=c99 -fPIC ${CFLAGS} all: lib man lib: ${CC} -shared ${LDFLAGS} ${OBJS} -o libacheam.so src/*.c ${CFLAGS} man: for i in man/*.scd; do \ outp=$$(echo "$$i" | rev | cut -f 2- -d '.' | rev); \ scdoc < $$i > $$outp; \ echo ".SH COLOPHON\n This page is a part of libacheam(3).\&" >> $$outp; \ done install: all mkdir -p ${DESTDIR}/include \ ${DESTDIR}/lib/pkgconfig \ ${DESTDIR}/man/man3 cp libacheam.so ${DESTDIR}/lib cp acheam.pc ${DESTDIR}/lib/pkgconfig cp src/acheam.h ${DESTDIR}/include cp man/*.3 ${DESTDIR}/man/man3/ uninstall: rm ${DESTDIR}/include/acheam.h \ ${DESTDIR}/lib/libacheam.so \ ${DESTDIR}/lib/pkgconfig/acheam.pc for i in man/*.scd; do \ rm ${DESTDIR}/man/man3/$$(basename "$$i" ".scd"); \ done .POSIX: .PHONY: all man