1ROBJ = glue1.o refer1.o refer2.o refer4.o refer5.o refer6.o mkey3.o \ 2 refer7.o refer8.o hunt2.o hunt3.o deliv2.o hunt5.o hunt6.o \ 3 hunt8.o glue3.o hunt7.o hunt9.o glue2.o glue4.o glue5.o refer0.o \ 4 shell.o version.o 5AOBJ = addbib.o version.o 6LOBJ = lookbib.o version.o 7SOBJ = sortbib.o version.o 8MOBJ = mkey1.o mkey2.o mkey3.o deliv2.o version.o 9IOBJ = inv1.o inv2.o inv3.o inv5.o inv6.o deliv2.o version.o 10HOBJ = hunt1.o hunt2.o hunt3.o hunt5.o hunt6.o hunt7.o glue5.o refer3.o \ 11 hunt9.o shell.o deliv2.o hunt8.o glue4.o tick.o version.o 12 13 14FLAGS = -DMACDIR='"$(MACDIR)"' -DREFDIR='"$(REFDIR)"' $(EUC) $(DEFINES) \ 15 -I../include 16 17.c.o: 18 $(CC) $(CFLAGS) $(WARN) $(FLAGS) $(CPPFLAGS) -c $< 19 20all: refer addbib lookbib sortbib roffbib indxbib mkey inv hunt papers/runinv 21 22refer: $(ROBJ) 23 $(CC) $(CFLAGS) $(LDFLAGS) $(ROBJ) $(LIBS) -o $@ 24 25addbib: $(AOBJ) 26 $(CC) $(CFLAGS) $(LDFLAGS) $(AOBJ) $(LIBS) -o $@ 27 28lookbib: $(LOBJ) 29 $(CC) $(CFLAGS) $(LDFLAGS) $(LOBJ) $(LIBS) -o $@ 30 31sortbib: $(SOBJ) 32 $(CC) $(CFLAGS) $(LDFLAGS) $(SOBJ) $(LIBS) -o $@ 33 34mkey: $(MOBJ) 35 $(CC) $(CFLAGS) $(LDFLAGS) $(MOBJ) $(LIBS) -o $@ 36 37inv: $(IOBJ) 38 $(CC) $(CFLAGS) $(LDFLAGS) $(IOBJ) $(LIBS) -o $@ 39 40hunt: $(HOBJ) 41 $(CC) $(CFLAGS) $(LDFLAGS) $(HOBJ) $(LIBS) -o $@ 42 43indxbib: indxbib.sh 44 rm -f $@ 45 echo '#!$(SHELL)' >$@ 46 sed 's:@REFDIR@:$(REFDIR):g' indxbib.sh >>$@ 47 48roffbib: roffbib.sh 49 rm -f $@ 50 echo '#!$(SHELL)' >$@ 51 sed 's:@BINDIR@:$(BINDIR):g' roffbib.sh >>$@ 52 53papers/runinv: papers/runinv.sh 54 rm -f $@ 55 echo '#!$(SHELL)' >$@ 56 sed 's:@REFDIR@:$(REFDIR):g' papers/runinv.sh >>$@ 57 58install: all 59 for i in refer addbib lookbib sortbib; \ 60 do \ 61 $(INSTALL) -c $$i $(ROOT)$(BINDIR)/$$i || exit; \ 62 $(STRIP) $(ROOT)$(BINDIR)/$$i || exit; \ 63 done 64 $(INSTALL) -c roffbib $(ROOT)$(BINDIR)/roffbib 65 $(INSTALL) -c indxbib $(ROOT)$(BINDIR)/indxbib 66 test -d $(ROOT)$(REFDIR) || mkdir -p $(ROOT)$(REFDIR) 67 for i in hunt inv mkey; \ 68 do \ 69 $(INSTALL) -c $$i $(ROOT)$(REFDIR)/$$i || exit; \ 70 $(STRIP) $(ROOT)$(REFDIR)/$$i || exit; \ 71 done 72 test -d $(ROOT)$(REFDIR)/papers || mkdir -p $(ROOT)$(REFDIR)/papers 73 $(INSTALL) -c -m 644 \ 74 papers/Rbstjissue $(ROOT)$(REFDIR)/papers/Rbstjissue 75 $(INSTALL) -c -m 644 papers/Rv7man $(ROOT)$(REFDIR)/papers/Rv7man 76 $(INSTALL) -c papers/runinv $(ROOT)$(REFDIR)/papers/runinv 77 cd $(ROOT)$(REFDIR)/papers && PATH=$(ROOT)$(REFDIR):$$PATH ./runinv 78 for i in addbib.1 lookbib.1 refer.1 roffbib.1 sortbib.1; \ 79 do \ 80 $(INSTALL) -c -m 644 $$i $(ROOT)$(MANDIR)/man1/$$i || exit; \ 81 done 82 rm -f $(ROOT)$(MANDIR)/man1/indxbib.1 83 ln -s lookbib.1 $(ROOT)$(MANDIR)/man1/indxbib.1 84 85clean: 86 rm -f $(ROBJ) refer $(AOBJ) addbib $(LOBJ) lookbib \ 87 $(SOBJ) sortbib roffbib indxbib $(MOBJ) mkey \ 88 $(IOBJ) inv $(HOBJ) hunt papers/runinv core log *~ 89 90mrproper: clean 91 92addbib.o: addbib.c 93deliv2.o: deliv2.c refer..c 94glue1.o: glue1.c refer..c 95glue2.o: glue2.c refer..c 96glue3.o: glue3.c refer..c 97glue4.o: glue4.c refer..c 98glue5.o: glue5.c refer..c 99hunt1.o: hunt1.c refer..c 100hunt2.o: hunt2.c refer..c 101hunt3.o: hunt3.c refer..c 102hunt5.o: hunt5.c 103hunt6.o: hunt6.c refer..c 104hunt7.o: hunt7.c refer..c 105hunt8.o: hunt8.c refer..c 106hunt9.o: hunt9.c 107inv1.o: inv1.c refer..c 108inv2.o: inv2.c refer..c 109inv3.o: inv3.c 110inv5.o: inv5.c refer..c 111inv6.o: inv6.c refer..c 112lookbib.o: lookbib.c 113mkey1.o: mkey1.c refer..c 114mkey2.o: mkey2.c refer..c 115mkey3.o: mkey3.c refer..c 116refer0.o: refer0.c refer..c 117refer1.o: refer1.c refer..c 118refer2.o: refer2.c refer..c 119refer3.o: refer3.c refer..c 120refer4.o: refer4.c refer..c 121refer5.o: refer5.c refer..c 122refer6.o: refer6.c refer..c 123refer7.o: refer7.c refer..c 124refer8.o: refer8.c refer..c 125shell.o: shell.c 126sortbib.o: sortbib.c 127tick.o: tick.c 128version.o: version.c 129