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