# $YakumoLabs$ # This will not work with GNU Make -include config.mk all: @echo "Available targets" @echo "=================" @echo "clean - Remove generated artifacts" @echo "distclean - Clean up anything not belonging to the distribution" @echo "fmt - Format scripts" @echo "fmt-lib - Format indirectly-called scripts" @echo "install - Copy into ${PREFIX}" @echo "lint-man - Lint manual pages with mandoc" @echo "uninstall - Remove from ${PREFIX}" clean: rm -f bin/rin distclean: clean rm -f config.mk fmt: @shfmt --posix -w bin/rin.in fmt-lib: .for i in rin-check rin-clean rin-fetch rin-list rin-profile @shfmt --posix -w lib/${i} .endfor install: @install-sh -d ${DESTDIR}${PREFIX}/bin @install-sh -m0755 bin/rin ${DESTDIR}${PREFIX}/bin/rin @install-sh -d ${DESTDIR}${PREFIX}/lib/orin @install-sh -d ${DESTDIR}${EXDIR} @install-sh -m0644 examples/fdm.conf.sample ${DESTDIR}${EXDIR}/fdm.conf.sample @install-sh -d ${DESTDIR}${MANDIR} @install-sh -d ${DESTDIR}${MANDIR}/man1 .for i in check clean fetch list profile @install-sh -m0755 lib/rin-${i} ${DESTDIR}${PREFIX}/lib/orin/rin-${i} .endfor .for i in rin.1 rin-check.1 rin-clean.1 rin-fetch.1 rin-list.1 rin-profile.1 @install-sh -m0644 man/${i} ${DESTDIR}${MANDIR}/man1/${i} .endfor lint-man: .for i in rin.1 rin-check.1 rin-clean.1 rin-fetch.1 rin-list.1 rin-profile.1 @mandoc -T lint man/${i} .endfor uninstall: rm -f ${DESTDIR}${PREFIX}/bin/rin rm -rf ${DESTDIR}${PREFIX}/lib/orin .for i in rin.1 rin-check.1 rin-clean.1 rin-fetch.1 rin-list.1 rin-profile.1 rm -f ${DESTDIR}${MANDIR}/man1/${i} .endfor