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