aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLexi Winter <ivy@FreeBSD.org>2025-06-03 11:31:31 +0100
committerLexi Winter <ivy@FreeBSD.org>2025-06-03 11:31:31 +0100
commitba8bd05587226270b2cd6d2355c37f8857d29815 (patch)
treebe5580caa7f30c494133bfef677c59ccfa4626d5
parentc4aee4f7ad2912e68948c9848d2a6a499e65a4cb (diff)
downloadlfacme-ba8bd05587226270b2cd6d2355c37f8857d29815.tar.gz
lfacme-ba8bd05587226270b2cd6d2355c37f8857d29815.tar.bz2
Makefile: clean up a little
-rw-r--r--Makefile66
1 files changed, 36 insertions, 30 deletions
diff --git a/Makefile b/Makefile
index f9ffa1c..098a74a 100644
--- a/Makefile
+++ b/Makefile
@@ -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