doc/share/pgpkeys/Makefile
Marc Fonvieille c16f0f7d52 - Tidy up .ps.eps target to make sure the build really fails when a
problem occurs during conversion.  Currently the build doesn't stop on
  failures and runs to its end;
- Add some .DELETE_ON_ERROR targets to remove broken target files on
  failures.

Submitted by:	mandree
Reviewed by:	blackend
Differential Revision:	https://reviews.freebsd.org/D24560
2020-04-29 08:30:56 +00:00

35 lines
869 B
Makefile

# $FreeBSD$
DOC_PREFIX?= ${.CURDIR}/../..
XSLPGP= http://www.FreeBSD.org/XML/share/xml/freebsd-pgpkeyring.xsl
FILES= pgpkeyring.txt
CLEANFILES= pgpkeyring.txt keyring.xml
.ORDER: pgpkeyring pgpkeyring.txt
.ORDER: keyring.xml pgpkeyring.txt
.DELETE_ON_ERROR:
all: keyring.xml pgpkeyring pgpkeyring.txt
keyring.xml: .PHONY
@${ECHO_CMD} "<?xml version='1.0' encoding='UTF-8'?>" > ${.TARGET}
@${ECHO_CMD} "<keyring>" >> ${.TARGET}
@${CAT} *.key >> ${.TARGET}
@${ECHO_CMD} "</keyring>" >> ${.TARGET}
pgpkeyring: keyring.xml
@${XSLTPROC} ${XSLTPROCOPTS} ${XSLPGP} keyring.xml
pgpkeyring.txt: .PHONY
@${RM} -f ${.TARGET}.tmp || true
@${MAKE} -C ${.CURDIR} pgpkeyring > ${.TARGET}.tmp
${MV} ${.TARGET}.tmp ${.TARGET}
.include "${DOC_PREFIX}/share/mk/doc.project.mk"
.if defined(FINGERPRINTS_ONLY)
XSLTPROCOPTS+=--param generate.fingerprint.only '1'
.endif