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