cleaned up Makefile
authorceriel <none@none>
Thu, 12 Oct 1989 16:18:38 +0000 (16:18 +0000)
committerceriel <none@none>
Thu, 12 Oct 1989 16:18:38 +0000 (16:18 +0000)
util/opt/Makefile

index 91c9963..be10cfe 100644 (file)
@@ -7,21 +7,15 @@ OFILES=main.o getline.o lookup.o var.o process.o backward.o util.o\
        alloc.o putline.o cleanup.o peephole.o flow.o
 ONOGLOB=regnoglob.o
 OGLOB=regglob.o
-KFILES=main.k getline.k lookup.k var.k process.k backward.k util.k\
-       alloc.k putline.k cleanup.k peephole.k flow.k regnoglob.k regglob.k
 LIBS=$(EMHOME)/lib/em_data.a
 CFLAGS=-O -DNDEBUG -I$(EMHOME)/h
 LDFLAGS=-i
 LINT=lint
-OPR=wide|opr
-XREF=xref -c -w80
+OPR=opr
 PROPTS=
 # LEXLIB is implementation dependent, try -ll or -lln first
 LEXLIB=-ll
 
-.DEFAULT:
-       co -q $<
-
 all:   opt opt2
 
 opt:    $(OFILES) $(ONOGLOB) pattern.o $(LIBS)
@@ -56,10 +50,13 @@ mktab:  mktab.o $(LIBS)
 
 mktab.o:       scan.c optim.h param.h pattern.h types.h
 
-depend: regglob.c regnoglob.c pattern.c
+depend: pattern.c
        sed '/^#AUTOAUTO/,$$d' Makefile >Makefile.new
        echo '#AUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTO' >> Makefile.new
+       cp reg.c regglob.c
+       cp reg.c regnoglob.c
        mkdep $(CFILES) pattern.c regglob.c regnoglob.c | sed 's/\.c:/.o:/' >> Makefile.new
+       rm -f regglob.c regnoglob.c
        mv Makefile Makefile.old
        mv Makefile.new Makefile
 
@@ -72,37 +69,22 @@ printall:
 
 print:  Makefile *.h $(CFILES) mktab.y scan.l patterns
        -pr $(PROPTS) -n $? | $(OPR)
+       touch print
 
 opr:
-       make pr ^ $(OPR)
+       make pr | $(OPR)
 
 pr:
        @pr $(PROPTS) -n Makefile *.h $(CFILES) mktab.y scan.l patterns
 
-xref:
-       $(XREF) *.h $(CFILES) | pr $(PROPTS) -h "XREF EMOPT"|$(OPR)&
-
-sizes:  opt
-       -nm opt | sort -n| /usr/plain/bin/map
-
 clean:
        rm -f *.o opt mktab mktab.c scan.c pattern.c opt2 Out
 
-regnoglob.c:   reg.c
-               -rm -f regnoglob.c
-               cp reg.c regnoglob.c
-
-regglob.c:     reg.c
-               -rm -f regglob.c
-               cp reg.c regglob.c
-
-regglob.o:     regglob.c
-               $(CC) $(CFLAGS) -c -DGLOBAL_OPT regglob.c
-
-kfiles: $(KFILES)
+regnoglob.o:   reg.c
+               $(CC) $(CFLAGS) -c -o regnoglob.o reg.c
 
-.SUFFIXES: .k
-.c.k: ; acc -c.k $*.c
+regglob.o:     reg.c
+               $(CC) $(CFLAGS) -c -DGLOBAL_OPT -o regglob.o reg.c
 
 # the next lines are generated automatically
 #AUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTO