sys/vfs/hammer2: Remove obsolete comments on hidden inode
[dragonfly.git] / usr.bin / flex / Makefile
blob01c2883897f90e07c0cbe4f072de437738b570de
1 CONTRIBDIR= ${.CURDIR}/../../contrib/flex
2 .PATH: ${CONTRIBDIR}/src
3 .PATH: ${CONTRIBDIR}/doc
5 PROG= flex
7 VMAJ= 2
8 VMIN= 6
9 VPT= 4
11 LINKS+= ${BINDIR}/flex ${BINDIR}/lex
12 LINKS+= ${BINDIR}/flex ${BINDIR}/lex++
13 LINKS+= ${BINDIR}/flex ${BINDIR}/flex++
15 MLINKS+= flex.1 lex.1
16 MLINKS+= flex.1 lex++.1
17 MLINKS+= flex.1 flex++.1
19 INCS= FlexLexer.h
21 SUBDIR= lib
23 CFLAGS+= -I${CONTRIBDIR}/src -I${.OBJDIR} -I${.CURDIR}
24 CFLAGS+= -DHAVE_CONFIG_H
26 WARNS?= 1
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
51 SRCS= ${flex_SOURCES} skel.c
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
57 DPADD= ${LIBM}
58 LDADD= -lm
60 CLEANFILES= skel.c
62 .include <bsd.prog.mk>