nrelease - fix/improve livecd
[dragonfly.git] / usr.bin / flex / Makefile
1 CONTRIBDIR=     ${.CURDIR}/../../contrib/flex
2 .PATH:          ${CONTRIBDIR}/src
3 .PATH:          ${CONTRIBDIR}/doc
4
5 PROG=   flex
6
7 VMAJ=   2
8 VMIN=   6
9 VPT=    4
10
11 LINKS+= ${BINDIR}/flex ${BINDIR}/lex
12 LINKS+= ${BINDIR}/flex ${BINDIR}/lex++
13 LINKS+= ${BINDIR}/flex ${BINDIR}/flex++
14
15 MLINKS+=        flex.1 lex.1
16 MLINKS+=        flex.1 lex++.1
17 MLINKS+=        flex.1 flex++.1
18
19 INCS=           FlexLexer.h
20
21 SUBDIR=         lib
22
23 CFLAGS+=        -I${CONTRIBDIR}/src -I${.OBJDIR} -I${.CURDIR}
24 CFLAGS+=        -DHAVE_CONFIG_H
25
26 WARNS?=         1
27
28 # verbatim from vendor makefile
29 flex_SOURCES = \
30         ccl.c \
31         dfa.c \
32         ecs.c \
33         scanflags.c \
34         gen.c \
35         main.c \
36         misc.c \
37         nfa.c \
38         parse.y \
39         scan.l \
40         sym.c \
41         tblcmp.c \
42         yylex.c \
43         options.c \
44         scanopt.c \
45         buf.c \
46         tables.c \
47         tables_shared.c \
48         filter.c \
49         regex.c
50
51 SRCS=   ${flex_SOURCES} skel.c
52
53 skel.c: flex.skl mkskel.sh flexint.h tables_shared.h
54         sh ${CONTRIBDIR}/src/mkskel.sh \
55                 ${CONTRIBDIR}/src m4 ${VMAJ}.${VMIN}.${VPT} > skel.c
56
57 DPADD=  ${LIBM}
58 LDADD=  -lm
59
60 CLEANFILES=     skel.c
61
62 .include <bsd.prog.mk>