diff options
| author | Lexi Winter <ivy@FreeBSD.org> | 2025-06-03 11:31:31 +0100 |
|---|---|---|
| committer | Lexi Winter <ivy@FreeBSD.org> | 2025-06-03 11:31:31 +0100 |
| commit | ba8bd05587226270b2cd6d2355c37f8857d29815 (patch) | |
| tree | be5580caa7f30c494133bfef677c59ccfa4626d5 | |
| parent | c4aee4f7ad2912e68948c9848d2a6a499e65a4cb (diff) | |
| download | lfacme-ba8bd05587226270b2cd6d2355c37f8857d29815.tar.gz lfacme-ba8bd05587226270b2cd6d2355c37f8857d29815.tar.bz2 | |
Makefile: clean up a little
| -rw-r--r-- | Makefile | 66 |
1 files changed, 36 insertions, 30 deletions
@@ -37,51 +37,57 @@ default: all all: @echo "Nothing to do." -install: - @echo 'create ${LIBDIR}'; install -d ${LIBDIR}; \ - for lib in ${LIB}; do \ +install: install-lib install-bin install-conf install-hook install-man + +install-lib: + @echo 'create ${LIBDIR}'; install -d ${LIBDIR} + @for lib in ${LIB}; do \ echo "install ${LIBDIR}/$$lib"; \ install -C -m ${LIBMODE} "$$lib" "${LIBDIR}/$$lib"; \ - done; \ - \ - echo 'create ${LIBDIR}/challenge'; install -d ${LIBDIR}/challenge; \ - for challenge in ${CHALLENGE}; do \ + done + @echo 'create ${LIBDIR}/challenge'; install -d ${LIBDIR}/challenge; + @for challenge in ${CHALLENGE}; do \ basename=$${challenge%*.sh}; \ echo "install ${LIBDIR}/challenge/$$basename"; \ install -C -m ${CHALLENGEMODE} "$$challenge" \ "${LIBDIR}/challenge/$$basename"; \ - done; \ - \ - echo 'create ${BINDIR}'; install -d ${BINDIR}; \ - for bin in ${BIN}; do \ + done + +install-bin: + @echo 'create ${BINDIR}'; install -d ${BINDIR} + @for bin in ${BIN}; do \ basename=$${bin%*.sh}; \ echo "install ${BINDIR}/$$basename"; \ install -C -m ${BINMODE} "$$bin" "${BINDIR}/$$basename"; \ - done; \ - \ - echo 'create ${CONFDIR}'; install -d ${CONFDIR}; \ - for conf in ${CONF}; do \ + done + +install-conf: + @echo 'create ${CONFDIR}'; install -d ${CONFDIR}; + @for conf in ${CONF}; do \ echo "install ${CONFDIR}/$$conf"; \ install -C -m ${CONFMODE} "$$conf" "${CONFDIR}/$$conf"; \ - done; \ - \ - echo 'create ${HOOKDIR}'; install -d ${HOOKDIR}; \ - for hook in ${HOOK}; do \ + done + +install-hook: + @echo 'create ${HOOKDIR}'; install -d ${HOOKDIR}; + @for hook in ${HOOK}; do \ basename=$${hook%*.sh}; \ echo "install ${HOOKDIR}/$$basename"; \ install -C -m ${HOOKMODE} "$$hook" "${HOOKDIR}/$$basename"; \ - done; \ - \ - echo 'create ${MANDIR}'; install -d ${MANDIR}; \ - \ - echo 'create ${MAN5DIR}'; install -d ${MAN5DIR}; \ - for man in ${MAN5}; do \ + done + +install-man: + @echo 'create ${MANDIR}'; install -d ${MANDIR} + @echo 'create ${MAN5DIR}'; install -d ${MAN5DIR} + @for man in ${MAN5}; do \ echo "install ${MAN5DIR}/$$man"; \ install -C -m ${MANMODE} "$$man" "${MAN5DIR}/$$man"; \ - done; \ - \ - echo 'create ${MAN8DIR}'; install -d ${MAN8DIR}; \ - for man in ${MAN8}; do \ + done + @echo 'create ${MAN8DIR}'; install -d ${MAN8DIR} + @for man in ${MAN8}; do \ echo "install ${MAN8DIR}/$$man"; \ install -C -m ${MANMODE} "$$man" "${MAN8DIR}/$$man"; \ - done; \ + done + +.PHONY: default all install install-lib install-bin install-conf \ + install-hook install-man |
