1# $NetBSD: Makefile,v 1.37 2008/03/21 21:09:48 reed Exp $ 2# @(#)Makefile 8.2 (Berkeley) 4/19/94 3 4.include <bsd.own.mk> # for INSTALL_OFFENSIVE_FORTUNES 5 6SRCFILES= fortunes fortunes2 startrek zippy unamerican-o limerick \ 7 netbsd farber netbsd-tips 8DATFILES= fortunes.dat fortunes2.dat startrek.dat zippy.dat \ 9 fortunes-o fortunes-o.dat fortunes2-o fortunes2-o.dat \ 10 limerick.dat limerick-o limerick-o.dat unamerican-o \ 11 unamerican-o.dat netbsd.dat netbsd-o netbsd-o.dat \ 12 farber.dat netbsd-tips.dat 13 14# TO AVOID INSTALLING THE POTENTIALLY OFFENSIVE FORTUNES, RUN 'make' with 15# "INSTALL_OFFENSIVE_FORTUNES=NO", or set "INSTALL_OFFENSIVE_FORTUNES=NO" 16# IN bsd.own.mk OR /etc/mk.conf. 17 18INSTALL_OFFENSIVE_FORTUNES?= YES 19.if (${INSTALL_OFFENSIVE_FORTUNES} == "YES") 20TYPE= real 21.else 22TYPE= fake 23.endif 24 25CLEANFILES+=${DATFILES} 26 27STRFILE=${TOOL_STRFILE} 28 29.if ${MKSHARE} != "no" 30FILES=${SRCFILES} ${DATFILES} 31FILESDIR=/usr/share/games/fortune 32.endif 33 34realall: ${DATFILES} 35 36# Normal fortunes: build directly from data files. 37 38fortunes.dat fortunes2.dat startrek.dat zippy.dat limerick.dat netbsd.dat farber.dat netbsd-tips.dat: 39 ${_MKTARGET_CREATE} 40 ${STRFILE} -rs ${.CURDIR}/${.TARGET:R} ${.TARGET} 41fortunes.dat: fortunes 42fortunes2.dat: fortunes2 43startrek.dat: startrek 44zippy.dat: zippy 45limerick.dat: limerick 46netbsd.dat: netbsd 47farber.dat: farber 48netbsd-tips.dat: netbsd-tips 49 50# Obscene fortunes: we have to build source and data files 51 52fortunes-o: fortunes-o.${TYPE} 53 ${_MKTARGET_CREATE} 54 tr 'a-zA-Z' 'n-za-mN-ZA-M' < ${.ALLSRC} > ${.TARGET} 55fortunes-o.dat: fortunes-o 56 ${_MKTARGET_CREATE} 57 ${STRFILE} -rsx ${.ALLSRC} ${.TARGET} 58 59fortunes2-o: fortunes2-o.${TYPE} 60 ${_MKTARGET_CREATE} 61 tr 'a-zA-Z' 'n-za-mN-ZA-M' < ${.ALLSRC} > ${.TARGET} 62fortunes2-o.dat: fortunes2-o 63 ${_MKTARGET_CREATE} 64 ${STRFILE} -rsx ${.ALLSRC} ${.TARGET} 65 66limerick-o: limerick-o.${TYPE} 67 ${_MKTARGET_CREATE} 68 tr 'a-zA-Z' 'n-za-mN-ZA-M' < ${.ALLSRC} > ${.TARGET} 69limerick-o.dat: limerick-o 70 ${_MKTARGET_CREATE} 71 ${STRFILE} -rsx ${.ALLSRC} ${.TARGET} 72 73unamerican-o: unamerican-o.${TYPE} 74 ${_MKTARGET_CREATE} 75 tr 'a-zA-Z' 'n-za-mN-ZA-M' < ${.ALLSRC} > ${.TARGET} 76unamerican-o.dat: unamerican-o 77 ${_MKTARGET_CREATE} 78 ${STRFILE} -rsx ${.ALLSRC} ${.TARGET} 79 80netbsd-o: netbsd-o.${TYPE} 81 ${_MKTARGET_CREATE} 82 tr 'a-zA-Z' 'n-za-mN-ZA-M' < ${.ALLSRC} > ${.TARGET} 83netbsd-o.dat: netbsd-o 84 ${_MKTARGET_CREATE} 85 ${STRFILE} -rsx ${.ALLSRC} ${.TARGET} 86 87 88.include <bsd.prog.mk> 89