Home | History | Annotate | Line # | Download | only in troff
Makefile revision 1.3.8.2
      1 # $NetBSD: Makefile,v 1.3.8.2 2026/01/24 09:18:38 martin 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 
      5 DIST_SUBDIR=	src/roff/troff
      6 NOLIBDRIVER=
      7 
      8 .include <bsd.init.mk>
      9 
     10 PROG_CXX=	troff
     11 SRCS=		dictionary.cpp div.cpp env.cpp input.cpp \
     12 		majorminor.cpp mtsm.cpp node.cpp number.cpp reg.cpp
     13 CLEANFILES=	majorminor.cpp ${MAN}
     14 USETBL=
     15 
     16 CWARNFLAGS.clang+=	-Wno-format-security
     17 
     18 COPTS.input.cpp+=	${GCC_NO_STRINGOP_OVERFLOW}
     19 
     20 .include <bsd.prog.mk>
     21 
     22 majorminor.cpp: ${GROFF_DIST}/VERSION ${GROFF_DIST}/REVISION
     23 	${_MKTARGET_CREATE}
     24 	(\
     25 	    maj=`${TOOL_SED} -e 's/^\([^.]*\)\..*$$/\1/' \
     26 		${GROFF_DIST}/VERSION` ;\
     27 	    min=`${TOOL_SED} -e 's/^[^.]*\.\([0-9]*\).*$$/\1/' \
     28 		${GROFF_DIST}/VERSION` ;\
     29 	    r=`cat ${GROFF_DIST}/REVISION` ;\
     30 	    echo 'const char *major_version = "'$$maj'";' ;\
     31 	    echo 'const char *minor_version = "'$$min'";' ;\
     32 	    echo 'const char *revision = "'$$r'";' ;\
     33 	) > ${.TARGET}
     34