1# $NetBSD: Makefile,v 1.11 2010/12/16 22:54:22 joerg Exp $ 2 3# $FreeBSD: src/gnu/usr.bin/groff/src/roff/troff/Makefile,v 1.4 2003/05/01 13:22:20 ru Exp $ 4 5DIST_SUBDIR= src/roff/troff 6 7PROG= troff 8SRCS= dictionary.cpp div.cpp env.cpp input.cpp \ 9 majorminor.cpp mtsm.cpp node.cpp number.cpp reg.cpp 10CLEANFILES= majorminor.cpp ${MAN} 11USETBL= 12 13CWARNFLAGS.clang+= -Wno-format-security 14 15.include <bsd.prog.mk> 16 17majorminor.cpp: ${GROFF_DIST}/VERSION ${GROFF_DIST}/REVISION 18 ${_MKTARGET_CREATE} 19 (\ 20 maj=`${TOOL_SED} -e 's/^\([^.]*\)\..*$$/\1/' \ 21 ${GROFF_DIST}/VERSION` ;\ 22 min=`${TOOL_SED} -e 's/^[^.]*\.\([0-9]*\).*$$/\1/' \ 23 ${GROFF_DIST}/VERSION` ;\ 24 r=`cat ${GROFF_DIST}/REVISION` ;\ 25 echo 'const char *major_version = "'$$maj'";' ;\ 26 echo 'const char *minor_version = "'$$min'";' ;\ 27 echo 'const char *revision = "'$$r'";' ;\ 28 ) > ${.TARGET} 29