Header --> Id

This commit is contained in:
ceriel
1994-06-24 11:31:16 +00:00
parent e97e8edd13
commit bcc84a94d5
908 changed files with 962 additions and 930 deletions

View File

@@ -1,10 +1,7 @@
# Note: this is a modified version of Makefile, for ACK installation. The
# original flex makefile has a capital M (Makefile).
EMHOME = ../..
# make file for "flex" tool
# @(#) $Id$ (LBL)
# Porting considerations:
#
# For System V Unix machines, add -DUSG to CFLAGS (if it's not
@@ -43,17 +40,19 @@ EMHOME = ../..
# Raw, unformatted troff source will be installed if INSTALLMAN=man, nroff
# preformatted versions will be installed if INSTALLMAN=cat.
DESTDIR =
BINDIR = $(EMHOME)/bin
AUXDIR = $(EMHOME)/lib/flex
MANDIR = $(EMHOME)/man
MANEXT = 1
BINDIR = /usr/local
LIBDIR = /usr/local/lib
AUXDIR = /usr/local/lib
MANDIR = /usr/man/manl
MANEXT = l
INSTALLMAN = man
# MAKE = make
SKELETON_FILE = \"`cd $(AUXDIR); pwd`/flex.skel\"
SKELFLAGS = -DDEFAULT_SKELETON_FILE=$(SKELETON_FILE)
CFLAGS = -O -Dvoid=int -DACK_MOD
SKELETON_FILE = $(DESTDIR)$(AUXDIR)/flex.skel
SKELFLAGS = -DDEFAULT_SKELETON_FILE=\"$(SKELETON_FILE)\"
CFLAGS = -O
LDFLAGS = -s
COMPRESSION =
@@ -93,8 +92,13 @@ FLEX_C_SOURCES = \
tblcmp.c \
yylex.c
FLEX_LIB_OBJS = \
libmain.o
all : flex
FLEXLIB = flexlib.a
all : flex $(FLEXLIB)
flex : $(FLEXOBJS)
$(CC) $(CFLAGS) -o flex $(LDFLAGS) $(FLEXOBJS)
@@ -114,7 +118,6 @@ scan.c : scan.l
scan.o : scan.c parse.h flexdef.h
main.o : main.c flexdef.h
-mkdir $(AUXDIR)
$(CC) $(CFLAGS) -c $(SKELFLAGS) main.c
ccl.o : ccl.c flexdef.h
@@ -128,22 +131,51 @@ sym.o : sym.c flexdef.h
tblcmp.o : tblcmp.c flexdef.h
yylex.o : yylex.c flexdef.h
flex.man : flex.1
nroff -man flex.1 >flex.man
$(FLEXLIB) : $(FLEX_LIB_OBJS)
$(AR) cru $(FLEXLIB) $(FLEX_LIB_OBJS)
lint : $(FLEX_C_SOURCES)
lint $(FLEX_C_SOURCES) > flex.lint
install: first_flex flex.skel
rm -f $(BINDIR)flex
cp flex $(BINDIR)/flex
cp flex.skel $(AUXDIR)/flex.skel
cp flex.1 $(MANDIR)/flex.1
cp flexdoc.1 $(MANDIR)/flexdoc.1
distrib :
mv scan.c initscan.c
chmod 444 initscan.c
$(MAKE) $(MFLAGS) clean
install: flex $(DESTDIR)$(LIBDIR) flex.skel install.$(INSTALLMAN) install-lib
install -s -m 755 flex $(DESTDIR)$(BINDIR)/flex
install -c -m 644 flex.skel $(SKELETON_FILE)
install-lib: $(DESTDIR)$(LIBDIR) $(FLEXLIB)
install -c -m 644 $(FLEXLIB) $(DESTDIR)$(LIBDIR)/libfl.a
$(RANLIB) $(DESTDIR)$(LIBDIR)/libfl.a
$(DESTDIR)$(LIBDIR):
mkdir $@
install.man: flex.1 flexdoc.1
install -c -m 644 flex.1 $(DESTDIR)$(MANDIR)/flex.$(MANEXT)
install -c -m 644 flexdoc.1 $(DESTDIR)$(MANDIR)/flexdoc.$(MANEXT)
install.cat: flex.1 flexdoc.1
nroff -h -man flex.1 > $(DESTDIR)$(MANDIR)/flex.$(MANEXT)
nroff -h -man flexdoc.1 > $(DESTDIR)$(MANDIR)/flexdoc.$(MANEXT)
chmod 644 $(DESTDIR)$(MANDIR)/flex.$(MANEXT)
chmod 644 $(DESTDIR)$(MANDIR)/flexdoc.$(MANEXT)
clean :
rm -f core errs flex *.o parse.c *.lint parse.h tags
rm -f core errs flex *.o parse.c *.lint parse.h flex.man tags \
$(FLEXLIB)
tags :
ctags $(FLEX_C_SOURCES)
vms : flex.man
$(MAKE) $(MFLAGS) distrib
test : flex
./flex $(FLEX_FLAGS) $(COMPRESSION) scan.l | diff scan.c -