Home | History | Annotate | Line # | Download | only in groff
Makefile revision 1.8
      1  1.8    jmc #	$NetBSD: Makefile,v 1.8 2001/12/09 23:34:31 jmc Exp $
      2  1.1     tv 
      3  1.1     tv MODULE=		groff
      4  1.1     tv 
      5  1.1     tv ALL_TARGET=	src/include all
      6  1.4     tv MAKE_ARGS=	bindir=${TOOLDIR}/lib/groff
      7  1.6    jmc 
      8  1.6    jmc TMACDIR=	${TOOLDIR}/share/groff/tmac
      9  1.2     tv 
     10  1.2     tv # Add gnuwrap hack directly to the Makefile.
     11  1.2     tv _NOWRAPPER=1
     12  1.2     tv .build_done: build/Makefile
     13  1.2     tv build/Makefile: .configure_done
     14  1.2     tv 	@printf '.include "${.CURDIR}/../Makefile.gnuwrap"\n' >>$@
     15  1.1     tv 
     16  1.1     tv .include "${.CURDIR}/../Makefile.gnuhost"
     17  1.1     tv 
     18  1.1     tv .PATH:		${.CURDIR}/../../share/tmac
     19  1.1     tv 
     20  1.1     tv .for F in andoc doc doc-ditroff doc-common doc-nroff doc-syms doc2html
     21  1.3     tv afterinstall:	${TMACDIR}/tmac.${F}
     22  1.1     tv .PHONY:		${TMACDIR}/tmac.${F}
     23  1.7    jmc # Get the hard coded path out of any files and put ${TMACDIR} in it's place
     24  1.1     tv ${TMACDIR}/tmac.${F}: ${F}
     25  1.7    jmc 	@sed -e "s:/usr/share/tmac:${TMACDIR}:g" < ${.ALLSRC} > build/tmac/${F}.sed
     26  1.1     tv .if defined(UPDATE)
     27  1.7    jmc 	@if ! cmp build/tmac/${F}.sed ${.TARGET} 2>/dev/null; then \
     28  1.7    jmc 		echo ${HOST_INSTALL_FILE:Q} -m ${NONBINMODE} build/tmac/${F}.sed ${.TARGET}; \
     29  1.7    jmc 		${HOST_INSTALL_FILE} -m ${NONBINMODE} build/tmac/${F}.sed ${.TARGET}; \
     30  1.1     tv 	fi
     31  1.1     tv .else
     32  1.7    jmc 	${HOST_INSTALL_FILE} -m ${NONBINMODE} build/tmac/${F}.sed ${.TARGET}
     33  1.1     tv .endif
     34  1.1     tv .endfor
     35  1.1     tv 
     36  1.8    jmc afterinstall: ${TMACDIR}/tmac.an.old
     37  1.8    jmc ${TMACDIR}/tmac.an.old: ${DIST}/tmac/tmac.an
     38  1.8    jmc .if defined(UPDATE)
     39  1.8    jmc 	@if ! cmp ${.ALLSRC} ${.TARGET} 2>/dev/null; then \
     40  1.8    jmc 		echo ${HOST_INSTALL_FILE:Q} -m ${NONBINMODE} ${.ALLSRC} ${.TARGET}; \
     41  1.8    jmc 		${HOST_INSTALL_FILE} -m ${NONBINMODE} ${.ALLSRC} ${.TARGET}; \
     42  1.8    jmc 	fi
     43  1.8    jmc .else
     44  1.8    jmc 	${HOST_INSTALL_FILE} -m ${NONBINMODE} ${.ALLSRC} ${.TARGET}
     45  1.8    jmc .endif
     46  1.8    jmc 
     47  1.1     tv afterinstall: ${TMACDIR}/tmac.an
     48  1.1     tv ${TMACDIR}/tmac.an: ${TMACDIR}/tmac.andoc
     49  1.8    jmc .if defined(UPDATE)
     50  1.8    jmc 	@if ! cmp ${.ALLSRC} ${.TARGET} 2>/dev/null; then \
     51  1.8    jmc 		echo ${HOST_INSTALL_FILE:Q} -m ${NONBINMODE} ${.ALLSRC} ${.TARGET}; \
     52  1.8    jmc 		${HOST_INSTALL_FILE} -m ${NONBINMODE} ${.ALLSRC} ${.TARGET}; \
     53  1.8    jmc 	fi
     54  1.8    jmc .else
     55  1.5  perry 	${HOST_INSTALL_FILE} -m ${NONBINMODE} ${.ALLSRC} ${.TARGET}
     56  1.8    jmc .endif
     57  1.4     tv 
     58  1.4     tv .for F in eqn groff indxbib pic refer soelim tbl
     59  1.4     tv afterinstall: ${TOOLDIR}/bin/nb${F}
     60  1.4     tv ${TOOLDIR}/bin/nb${F}: ${TOOLDIR}/lib/groff/${F}
     61  1.4     tv 	ln -f ${.ALLSRC} ${.TARGET}
     62  1.4     tv .endfor
     63