Makefile (f993ed2fbd3c307200ed9a6351e649f0904b39c5) | Makefile (5bb9250e0af4626bb9524ce4ed77b9efaf30ce46) |
---|---|
1# $OpenBSD: Makefile,v 1.13 2014/05/12 19:11:19 espie Exp $ 2# $FreeBSD$ 3 4# -DEXTENDED 5# if you want the paste & spaste macros. 6 7.include <src.opts.mk> 8 9PROG= m4 10CFLAGS+=-DEXTENDED -I${.CURDIR} -I${SRCTOP}/lib/libopenbsd 11LIBADD= m openbsd 12 13NO_WMISSING_VARIABLE_DECLARATIONS= 14 | 1# $OpenBSD: Makefile,v 1.13 2014/05/12 19:11:19 espie Exp $ 2# $FreeBSD$ 3 4# -DEXTENDED 5# if you want the paste & spaste macros. 6 7.include <src.opts.mk> 8 9PROG= m4 10CFLAGS+=-DEXTENDED -I${.CURDIR} -I${SRCTOP}/lib/libopenbsd 11LIBADD= m openbsd 12 13NO_WMISSING_VARIABLE_DECLARATIONS= 14 |
15SRCS= eval.c expr.c look.c main.c misc.c gnum4.c trace.c parser.y tokenizer.l | 15SRCS= eval.c expr.c look.c main.c misc.c gnum4.c trace.c parser.y 16.if target(bootstrap_m4_tokenizer) 17# When crossbuilding on non-FreeBSD we need to first build m4 with pre-generated 18# tokenizer files and the build the real m4 once we have lex+yacc. 19SRCS+= tokenizer.c 20.else 21SRCS+= tokenizer.l 22.endif |
16 | 23 |
24GENFILES= tokenizer.c parser.c parser.h |
|
17WARNS= 3 18 19tokenizer.o: parser.h 20 | 25WARNS= 3 26 27tokenizer.o: parser.h 28 |
21CLEANFILES+= parser.c parser.h tokenizer.o | 29CLEANFILES+= parser.c parser.h tokenizer.o tokenizer.c |
22 23HAS_TESTS= 24SUBDIR.${MK_TESTS}+= tests 25 26.include <bsd.prog.mk> | 30 31HAS_TESTS= 32SUBDIR.${MK_TESTS}+= tests 33 34.include <bsd.prog.mk> |