summaryrefslogtreecommitdiff
path: root/gnu/usr.bin/groff/src/libs/libgroff/Makefile
blob: cf49929a1c496d05c8d03734d08f91f6968b48cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# $NetBSD: Makefile,v 1.5 2003/10/21 10:01:20 lukem Exp $

# $FreeBSD: src/gnu/usr.bin/groff/src/libs/libgroff/Makefile,v 1.5 2003/05/01 13:22:19 ru Exp $

DIST_SUBDIR=	src/libs/libgroff

NOMAN=		# defined
NOPROFILE=	# defined
NOPIC=		# defined

LIB=		groff
SRCS=		assert.cpp change_lf.cpp cmap.cpp color.cpp cset.cpp device.cpp errarg.cpp\
		error.cpp fatal.cpp filename.cpp font.cpp fontfile.cpp geometry.cpp\
		htmlhint.cpp invalid.cpp lf.cpp lineno.cpp macropath.cpp\
		maxfilename.cpp mksdir.cpp nametoindex.cpp new.cpp paper.cpp prime.cpp\
	 	progname.cpp ptable.cpp searchpath.cpp string.cpp strsave.cpp\
		tmpfile.cpp tmpname.cpp version.cpp
SRCS+=		getopt.c getopt1.c iftoa.c itoa.c matherr.c
CLEANFILES=	version.cpp

# only needed during build
libinstall::

.include <bsd.lib.mk>

version.cpp: ${GROFF_DIST}/VERSION ${GROFF_DIST}/REVISION
	${_MKTARGET_CREATE}
	(\
	    v=`cat ${GROFF_DIST}/VERSION`;\
	    r=`cat ${GROFF_DIST}/REVISION`;\
	    echo 'const char *version_string = "'$$v'";' ;\
	    echo 'const char *revision_string = "'$$r'";' ;\
	    echo 'extern "C" const char *Version_string = "'$$v'.'$$r'";' |\
		sed -e 's/\.0\"/\"/'; \
	) > ${.TARGET}