Dramatically clean up Makefile. Make send-pr get rebuilt if Makefile
changes.
This commit is contained in:
parent
daf49c81cc
commit
7b82c373ed
@ -2,27 +2,29 @@
|
||||
# Makefile for building a standalone send-pr.
|
||||
#
|
||||
|
||||
BINDIR= /usr/bin
|
||||
MAN1= send-pr.1
|
||||
DATADIR=/etc
|
||||
SUBMITTERS=current-users
|
||||
RELEASE=`uname -rsm`
|
||||
MAN1= send-pr.1
|
||||
SUBMITTERS= current-users
|
||||
RELEASE!= uname -rsm
|
||||
CLEANFILES+= send-pr send-pr.el
|
||||
|
||||
all: ${.CURDIR}/send-pr.sh ${.CURDIR}/send-pr-el.in ${.CURDIR}/install-sid.sh
|
||||
sed -e 's,@DATADIR@,$(DATADIR),g' \
|
||||
-e 's/@DEFAULT_RELEASE@/$(RELEASE)/g' ${.CURDIR}/send-pr.sh > send-pr
|
||||
sed -e 's,@DATADIR@,$(DATADIR),g' \
|
||||
-e 's/@DEFAULT_RELEASE@/$(RELEASE)/g' ${.CURDIR}/send-pr-el.in > send-pr.el
|
||||
sed -e 's,@BINDIR@,$(BINDIR),g' ${.CURDIR}/install-sid.sh > install-sid
|
||||
all: send-pr
|
||||
|
||||
send-pr: send-pr.sh Makefile
|
||||
sed -e 's,@DATADIR@,/etc,g' \
|
||||
-e 's/@DEFAULT_RELEASE@/$(RELEASE)/g' \
|
||||
-e 's/^SUBMITTER=/SUBMITTER=$(SUBMITTERS)/' \
|
||||
${.ALLSRC:N*Makefile} > ${.TARGET}
|
||||
|
||||
send-pr.el: send-pr-el.in Makefile
|
||||
sed -e 's,@DATADIR@,/etc,g' \
|
||||
-e 's/@DEFAULT_RELEASE@/$(RELEASE)/g' \
|
||||
-e 's/"unknown"/"$(SUBMITTERS)"/g' \
|
||||
${.ALLSRC:N*Makefile} > ${.TARGET}
|
||||
|
||||
beforeinstall:
|
||||
install -c -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
|
||||
send-pr ${DESTDIR}/usr/bin/send-pr
|
||||
send-pr ${DESTDIR}${BINDIR}/send-pr
|
||||
install -c -o ${BINOWN} -g ${BINGRP} -m 0644 \
|
||||
${.CURDIR}/categories ${DESTDIR}/etc/gnats/freefall
|
||||
sh install-sid ${SUBMITTERS}
|
||||
|
||||
clean:
|
||||
rm -f send-pr send-pr.el install-sid
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
|
Loading…
x
Reference in New Issue
Block a user