Add some links to lex (flex, flex++ etc) that some of the gnu autoconf

scripts check for.  (when looking explicitly for flex..)
Also, do some man links for the commands under their alternate names.
Install the c++ FlexLexer.h file as per the "XXX TODO" comment.
This commit is contained in:
Peter Wemm 1996-01-08 09:17:39 +00:00
parent a8611821d7
commit 5ff3832b04
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=13343

View File

@ -1,4 +1,4 @@
# $Id: Makefile,v 1.1.1.1 1994/08/24 13:10:33 csgr Exp $
# $Id: Makefile,v 1.2 1994/08/27 09:52:30 csgr Exp $
#
# By default, flex will be configured to generate 8-bit scanners only if the
# -8 flag is given. If you want it to always generate 8-bit scanners, add
@ -8,11 +8,11 @@
# Bootstrapping of lex is handled automatically.
# Also note that flex.skel no longer gets installed.
#
# XXX Todo:
# Install as lex++, and install FlexLexer.h
PROG= lex
#LINKS+= ${BINDIR}/lex ${BINDIR}/lex++ ${BINDIR}/flex ${BINDIR}/flex++
LINKS+= ${BINDIR}/lex ${BINDIR}/lex++
LINKS+= ${BINDIR}/lex ${BINDIR}/flex
LINKS+= ${BINDIR}/lex ${BINDIR}/flex++
SRCS= ccl.c dfa.c ecs.c gen.c main.c misc.c nfa.c parse.y \
skel.c sym.c tblcmp.c yylex.c
@ -20,12 +20,19 @@ OBJS+= scan.o
LFLAGS+= -is
CFLAGS+= -I. -I${.CURDIR}
MAN1= lex.1 lexdoc.1
MLINKS+= lex.1 flex.1
MLINKS+= lex.1 flex++.1
MLINKS+= lex.1 lex++.1
CLEANFILES+= parse.c parse.h scan.c y.tab.h y.tab.c
SUBDIR= lib
beforeinstall:
${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 644 \
${.CURDIR}/FlexLexer.h ${DESTDIR}/usr/include/g++
.depend: parse.h
parse.c parse.h: parse.y