X-Git-Url: https://git.cameronkatri.com/bsdgames-darwin.git/blobdiff_plain/d699982161fcf04c378aee3bd4f787d410ff6ff1..7ea815843146ff6795b20eac97afcac82f672785:/fortune/datfiles/Makefile?ds=sidebyside diff --git a/fortune/datfiles/Makefile b/fortune/datfiles/Makefile index c8832b36..10b07db8 100644 --- a/fortune/datfiles/Makefile +++ b/fortune/datfiles/Makefile @@ -1,42 +1,88 @@ -# $NetBSD: Makefile,v 1.16 1996/10/18 02:46:35 thorpej Exp $ +# $NetBSD: Makefile,v 1.38 2008/09/26 18:23:09 apb Exp $ # @(#)Makefile 8.2 (Berkeley) 4/19/94 -SRCS= fortunes fortunes2 startrek zippy -BLDS= fortunes.dat fortunes2.dat startrek.dat zippy.dat \ - fortunes-o fortunes-o.dat +.include # for INSTALL_OFFENSIVE_FORTUNES -# TO INSTALL THE POTENTIALLY OFFENSIVE FORTUNES, UNCOMMENT THE THREE -# LINES AND COMMENT OUT THE FOURTH LINE. +SRCFILES= fortunes fortunes2 startrek zippy unamerican-o limerick \ + netbsd farber netbsd-tips +DATFILES= fortunes.dat fortunes2.dat startrek.dat zippy.dat \ + fortunes-o fortunes-o.dat fortunes2-o fortunes2-o.dat \ + limerick.dat limerick-o limerick-o.dat unamerican-o \ + unamerican-o.dat netbsd.dat netbsd-o netbsd-o.dat \ + farber.dat netbsd-tips.dat -# THE THREE LINES -SRCS+= fortunes2-o limerick -BLDS+= fortunes2-o.dat limerick.dat -TYPE= real +# TO AVOID INSTALLING THE POTENTIALLY OFFENSIVE FORTUNES, RUN 'make' with +# "INSTALL_OFFENSIVE_FORTUNES=NO", or set "INSTALL_OFFENSIVE_FORTUNES=NO" +# IN bsd.own.mk OR /etc/mk.conf. -# THE FOURTH LINE -#TYPE= fake +INSTALL_OFFENSIVE_FORTUNES?= YES +.if (${INSTALL_OFFENSIVE_FORTUNES} == "YES") +TYPE= real +.else +TYPE= fake +.endif -CLEANFILES+=${BLDS} +CLEANFILES+=${DATFILES} -STRFILE!=cd $(.CURDIR)/../strfile; \ - printf "xxx:\n\techo \$${.OBJDIR}/strfile\n" | \ - ${MAKE} -r -s -f - xxx | grep strfile +STRFILE=${TOOL_STRFILE} -all: ${BLDS} +.if ${MKSHARE} != "no" +FILES=${SRCFILES} ${DATFILES} +FILESDIR=/usr/share/games/fortune +.endif -install: ${SRCS} ${BLDS} - (cd ${.CURDIR} && ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 \ - ${SRCS} ${DESTDIR}/usr/share/games/fortune) - ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 ${BLDS} \ - ${DESTDIR}/usr/share/games/fortune +realall: ${DATFILES} -fortunes.dat fortunes2.dat fortunes2-o.dat limerick.dat startrek.dat zippy.dat: +# Normal fortunes: build directly from data files. + +fortunes.dat fortunes2.dat startrek.dat zippy.dat limerick.dat netbsd.dat farber.dat netbsd-tips.dat: + ${_MKTARGET_CREATE} ${STRFILE} -rs ${.CURDIR}/${.TARGET:R} ${.TARGET} +fortunes.dat: fortunes +fortunes2.dat: fortunes2 +startrek.dat: startrek +zippy.dat: zippy +limerick.dat: limerick +netbsd.dat: netbsd +farber.dat: farber +netbsd-tips.dat: netbsd-tips -fortunes-o.dat: fortunes-o - ${STRFILE} -rsx fortunes-o ${.TARGET} +# Obscene fortunes: we have to build source and data files fortunes-o: fortunes-o.${TYPE} - tr [a-zA-Z] [n-za-mN-ZA-M] < ${.ALLSRC} > ${.TARGET} + ${_MKTARGET_CREATE} + tr 'a-zA-Z' 'n-za-mN-ZA-M' < ${.ALLSRC} > ${.TARGET} +fortunes-o.dat: fortunes-o + ${_MKTARGET_CREATE} + ${STRFILE} -rsx ${.ALLSRC} ${.TARGET} + +fortunes2-o: fortunes2-o.${TYPE} + ${_MKTARGET_CREATE} + tr 'a-zA-Z' 'n-za-mN-ZA-M' < ${.ALLSRC} > ${.TARGET} +fortunes2-o.dat: fortunes2-o + ${_MKTARGET_CREATE} + ${STRFILE} -rsx ${.ALLSRC} ${.TARGET} + +limerick-o: limerick-o.${TYPE} + ${_MKTARGET_CREATE} + tr 'a-zA-Z' 'n-za-mN-ZA-M' < ${.ALLSRC} > ${.TARGET} +limerick-o.dat: limerick-o + ${_MKTARGET_CREATE} + ${STRFILE} -rsx ${.ALLSRC} ${.TARGET} + +unamerican-o: unamerican-o.${TYPE} + ${_MKTARGET_CREATE} + tr 'a-zA-Z' 'n-za-mN-ZA-M' < ${.ALLSRC} > ${.TARGET} +unamerican-o.dat: unamerican-o + ${_MKTARGET_CREATE} + ${STRFILE} -rsx ${.ALLSRC} ${.TARGET} + +netbsd-o: netbsd-o.${TYPE} + ${_MKTARGET_CREATE} + tr 'a-zA-Z' 'n-za-mN-ZA-M' < ${.ALLSRC} > ${.TARGET} +netbsd-o.dat: netbsd-o + ${_MKTARGET_CREATE} + ${STRFILE} -rsx ${.ALLSRC} ${.TARGET} + .include