чување 3e1a16ada54dde2f91ee9fd134da0f8cbdb5821f родитељ 5db9c4eb1e52e5d28797cddde7b9f0e3c5ce6563 Аутор: Страхиња Радић <contact@strahinja.org> Датум: Tue, 2 Aug 2022 21:56:58 +0200 Add c.defauilts.mk, standard.mk Signed-off-by: Страхиња Радић <contact@strahinja.org> Diffstat:
| A | lib/c.defaults.mk | | | 7 | +++++++ |
| A | lib/standard.mk | | | 85 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
измењених датотека: 2, додавања: 92(+), брисања: 0(-)
diff --git a/lib/c.defaults.mk b/lib/c.defaults.mk @@ -0,0 +1,7 @@ +%.o:Q: %.c ${ODEPS} + printf " CC\t%s\n" ${stem}.c + ${CC} ${CFLAGS} -o ${stem}.o -c ${stem}.c + +$BIN:Q: ${OBJ} + printf " LD\t%s\n" ${target} + ${LD} ${LDFLAGS} -o ${target} ${OBJ} ${LIBS} diff --git a/lib/standard.mk b/lib/standard.mk @@ -0,0 +1,85 @@ +%.gz:Q: % + printf " GZIP\t%s\n" $stem + $GZ $GZARGS $stem >$stem.gz + +clean:QV: + for junkitem in ${JUNK}; do + printf " RM\t%s\n" "${junkitem}" + rm -f ${junkitem} + done + +install:QV: all + for binary in ${BIN} ${SCRIPTS}; do + printf " INST\t%s\n" "${binary}" + $INSTALL -Dm0755 "${binary}" "${BINDIR}/${binary}" + done + for manpage in ${MAN1}; do + printf " INST\t%s\n" "${manpage}" + $INSTALL -Dm644 "${manpage}" "${MANDIR}/man1/${manpage}" + done + for manpage in ${MAN2}; do + printf " INST\t%s\n" "${manpage}" + $INSTALL -Dm644 "${manpage}" "${MANDIR}/man2/${manpage}" + done + for manpage in ${MAN3}; do + printf " INST\t%s\n" "${manpage}" + $INSTALL -Dm644 "${manpage}" "${MANDIR}/man3/${manpage}" + done + for manpage in ${MAN4}; do + printf " INST\t%s\n" "${manpage}" + $INSTALL -Dm644 "${manpage}" "${MANDIR}/man4/${manpage}" + done + for manpage in ${MAN5}; do + printf " INST\t%s\n" "${manpage}" + $INSTALL -Dm644 "${manpage}" "${MANDIR}/man5/${manpage}" + done + for manpage in ${MAN6}; do + printf " INST\t%s\n" "${manpage}" + $INSTALL -Dm644 "${manpage}" "${MANDIR}/man6/${manpage}" + done + for manpage in ${MAN7}; do + printf " INST\t%s\n" "${manpage}" + $INSTALL -Dm644 "${manpage}" "${MANDIR}/man7/${manpage}" + done + for manpage in ${MAN8}; do + printf " INST\t%s\n" "${manpage}" + $INSTALL -Dm644 "${manpage}" "${MANDIR}/man8/${manpage}" + done + +uninstall:QV: + for binary in ${BIN} ${SCRIPTS}; do + printf " RM\t%s\n" "${BINDIR}/${binary}" + rm -f "${BINDIR}/${binary}" + done + for manpage in ${MAN1}; do + printf " RM\t%s\n" "${MANDIR}/man1/$d" + rm -f "${MANDIR}/man1/$d" + done + for manpage in ${MAN2}; do + printf " RM\t%s\n" "${MANDIR}/man2/$d" + rm -f "${MANDIR}/man2/$d" + done + for manpage in ${MAN3}; do + printf " RM\t%s\n" "${MANDIR}/man3/$d" + rm -f "${MANDIR}/man3/$d" + done + for manpage in ${MAN4}; do + printf " RM\t%s\n" "${MANDIR}/man4/$d" + rm -f "${MANDIR}/man4/$d" + done + for manpage in ${MAN5}; do + printf " RM\t%s\n" "${MANDIR}/man5/$d" + rm -f "${MANDIR}/man5/$d" + done + for manpage in ${MAN6}; do + printf " RM\t%s\n" "${MANDIR}/man6/$d" + rm -f "${MANDIR}/man6/$d" + done + for manpage in ${MAN7}; do + printf " RM\t%s\n" "${MANDIR}/man7/$d" + rm -f "${MANDIR}/man7/$d" + done + for manpage in ${MAN8}; do + printf " RM\t%s\n" "${MANDIR}/man8/$d" + rm -f "${MANDIR}/man8/$d" + done