Wed Oct 21 18:04:52 2009 UTC ()
Build glue for mdocml and for mandoc as standalone tool.
(joerg)
diff -r0 -r1.1 src/external/bsd/mdocml/Makefile
diff -r0 -r1.1 src/external/bsd/mdocml/Makefile.inc
diff -r0 -r1.1 src/external/bsd/mdocml/prepare-import.sh
diff -r0 -r1.1 src/external/bsd/mdocml/bin/Makefile
diff -r0 -r1.1 src/external/bsd/mdocml/bin/Makefile.inc
diff -r0 -r1.1 src/external/bsd/mdocml/bin/mandoc/Makefile
diff -r0 -r1.1 src/external/bsd/mdocml/lib/Makefile
diff -r0 -r1.1 src/external/bsd/mdocml/lib/Makefile.inc
diff -r0 -r1.1 src/external/bsd/mdocml/lib/libman/Makefile
diff -r0 -r1.1 src/external/bsd/mdocml/lib/libmdoc/Makefile
diff -r0 -r1.1 src/external/bsd/mdocml/man/Makefile
diff -r0 -r1.1 src/tools/mandoc/Makefile
# $NetBSD: Makefile,v 1.1 2009/10/21 18:04:52 joerg Exp $
SUBDIR= lib .WAIT bin man
.include <bsd.subdir.mk>
# $NetBSD: Makefile.inc,v 1.1 2009/10/21 18:04:52 joerg Exp $
.include <bsd.own.mk>
VERSION= 1.9.9
CPPFLAGS+= -DVERSION=\"${VERSION}\"
DISTDIR:= ${.PARSEDIR}/dist
.PATH: ${DISTDIR}
.for _LIB in man mdoc
MDOCMLOBJDIR.${_LIB} != cd ${.PARSEDIR}/lib/lib${_LIB} && ${PRINTOBJDIR}
MDOCMLLIB.${_LIB}= ${MDOCMLOBJDIR.${_LIB}}/lib${_LIB}.a
.endfor
WARNS?= 4
#/bin/sh
set -e
cd dist
rm -rf ChangeLog.xsl Makefile example.style.css index.css *.sgml
uuencode external.png < external.png > external.png.uu
rm external.png
for f in [a-z]*; do
sed 's/\$Id: prepare-import.sh,v 1.1 2009/10/21 18:04:52 joerg Exp $Vendor-Id:/' < $f > $f.new && mv $f.new $f
done
# $NetBSD: Makefile,v 1.1 2009/10/21 18:04:52 joerg Exp $
SUBDIR= mandoc
.include <bsd.subdir.mk>
# $NetBSD: Makefile.inc,v 1.1 2009/10/21 18:04:52 joerg Exp $
.include "${.PARSEDIR}/../Makefile.inc"
# $NetBSD: Makefile,v 1.1 2009/10/21 18:04:52 joerg Exp $
.include <bsd.own.mk>
PROG= mandoc
SRCS= main.c mdoc_term.c chars.c term.c tree.c compat.c \
man_term.c html.c mdoc_html.c man_html.c out.c
.ifndef HOSTPROG
DPADD+= ${MDOCMLLIB.man} ${MDOCMLLIB.mdoc}
LDADD+= -L${MDOCMLOBJDIR.man} -lman -L${MDOCMLOBJDIR.mdoc} -lmdoc
.else
SRCS.libman!= cd ${.PARSEDIR}/../../lib/libman && ${MAKE} -V '$${SRCS}'
SRCS.libmdoc!= cd ${.PARSEDIR}/../../lib/libmdoc && ${MAKE} -V '$${SRCS}'
SRCS+= ${SRCS.libman} ${SRCS.libmdoc:Nmandoc.c}
.endif
.include <bsd.prog.mk>
# $NetBSD: Makefile,v 1.1 2009/10/21 18:04:52 joerg Exp $
SUBDIR= libman libmdoc
.include <bsd.subdir.mk>
# $NetBSD: Makefile.inc,v 1.1 2009/10/21 18:04:52 joerg Exp $
.include "${.PARSEDIR}/../Makefile.inc"
# $NetBSD: Makefile,v 1.1 2009/10/21 18:04:52 joerg Exp $
LIBISPRIVATE= yes
LIB= man
SRCS= man_macro.c man.c man_hash.c man_validate.c \
man_action.c mandoc.c man_argv.c
MAN= mdoc.3
.include <bsd.lib.mk>
# $NetBSD: Makefile,v 1.1 2009/10/21 18:04:52 joerg Exp $
LIBISPRIVATE= yes
LIB= mdoc
SRCS= mdoc_macro.c mdoc.c mdoc_hash.c mdoc_strings.c \
mdoc_argv.c mdoc_validate.c mdoc_action.c lib.c att.c \
arch.c vol.c msec.c st.c mandoc.c
MAN= man.3
.include <bsd.lib.mk>
# $NetBSD: Makefile,v 1.1 2009/10/21 18:04:52 joerg Exp $
MAN= mandoc_man.7 mandoc_char.7 mandoc_mdoc.7 manuals.7
.include <bsd.init.mk>
mandoc_man.7:
${_MKTARGET_CREATE}
rm -f ${.TARGET}
${TOOL_CAT} ${DISTDIR}/man.7 > ${.TARGET}
mandoc_mdoc.7:
${_MKTARGET_CREATE}
rm -f ${.TARGET}
${TOOL_CAT} ${DISTDIR}/mdoc.7 > ${.TARGET}
CLEANFILES+= mandoc_man.7 mandoc_mdoc.7
.include <bsd.man.mk>
# $NetBSD: Makefile,v 1.1 2009/10/21 18:04:52 joerg Exp $
HOSTPROGNAME= ${_TOOL_PREFIX}mandoc
HOST_SRCDIR= external/bsd/mdocml/bin/mandoc
.include "${.CURDIR}/../Makefile.host"