1# $NetBSD: Makefile,v 1.1 2016/01/13 19:02:01 christos Exp $ 2 3# $FreeBSD: src/gnu/usr.bin/groff/src/libs/libgroff/Makefile,v 1.5 2003/05/01 13:22:19 ru Exp $ 4 5DIST_SUBDIR= src/libs/libgroff 6 7LIBISPRIVATE= yes 8 9LIB= groff 10SRCS= assert.cpp change_lf.cpp cmap.cpp color.cpp cset.cpp \ 11 device.cpp errarg.cpp error.cpp \ 12 fatal.cpp filename.cpp font.cpp fontfile.cpp geometry.cpp\ 13 glyphuni.cpp htmlhint.cpp hypot.cpp invalid.cpp \ 14 lf.cpp lineno.cpp macropath.cpp \ 15 maxfilename.cpp maxpathname.cpp mksdir.cpp \ 16 nametoindex.cpp new.cpp \ 17 paper.cpp prime.cpp ptable.cpp quotearg.c \ 18 relocate.cpp searchpath.cpp spawnvp.c string.cpp \ 19 strsave.cpp symbol.cpp tmpfile.cpp tmpname.cpp \ 20 unicode.cpp uniglyph.cpp uniuni.cpp version.cpp 21SRCS+= getopt.c getopt1.c iftoa.c itoa.c matherr.c progname.c 22CFLAGS+= -D__GETOPT_PREFIX=groff_ 23CLEANFILES= version.cpp 24 25.include <bsd.lib.mk> 26 27version.cpp: ${GROFF_DIST}/VERSION ${GROFF_DIST}/REVISION Makefile 28 ${_MKTARGET_CREATE} 29 (\ 30 v=`cat ${GROFF_DIST}/VERSION`;\ 31 r=`cat ${GROFF_DIST}/REVISION`;\ 32 echo 'const char *version_string = "'$$v'";' ;\ 33 echo 'const char *revision_string = "'$$r'";' ;\ 34 echo 'extern "C" { const char *Version_string = "'$$v'.'$$r'"; }' |\ 35 ${TOOL_SED} -e 's/\.0\"/\"/'; \ 36 ) > ${.TARGET} 37