|
|
1.1 ! root 1: ############################################################################### ! 2: # ! 3: # $Header: /f/osi/others/quipu/uips/pod/RCS/Makefile,v 7.2 90/07/27 08:45:30 mrose Exp $ ! 4: # ! 5: ############################################################################### ! 6: ############################################################################### ! 7: # ! 8: # Pod Makefile - Modify XLIBDIR and FLAGS as appropriate. ! 9: # ! 10: # Damanjit Mahl, Brunel University ! 11: ############################################################################## ! 12: ! 13: ! 14: ############################################################################### ! 15: # ! 16: # FLAGS and DIRS to look for header files and libraries. ! 17: # ! 18: ############################################################################### ! 19: ! 20: LIBDIR = /usr/lib/ ! 21: XLIBDIR = ! 22: ! 23: #X app-defaults directory. ! 24: APPDEFDIR = $(LIBDIR)X11/app-defaults ! 25: ! 26: #yacc flags ! 27: YFLAGS = -d ! 28: ! 29: ! 30: ############################################################################### ! 31: # ! 32: # Files and libraries. ! 33: # ! 34: ############################################################################### ! 35: ! 36: ISOLIBS = $(TOPDIR)libquipu.a $(TOPDIR)libdsap.a $(TOPDIR)libisode.a \ ! 37: $(TOPDIR)others/quipu/photo/libphoto.a ! 38: ! 39: XLIBS = -L$(XLIBDIR) -lXaw -lXmu -lXt -lX11 -lXext ! 40: ! 41: LIBES = $(ISOLIBS) ! 42: LLIBS = $(TOPDIR)llib-lquipu $(TOPDIR)llib-ldsap $(TOPDIR)llib-lisode ! 43: ! 44: CFILES = y.tab.c symtab.c calls.c main.c pod.c filt.c sequence.c \ ! 45: photo.c ! 46: OFILES = y.tab.o symtab.o calls.o main.o pod.o filt.o sequence.o \ ! 47: photo.o ! 48: YFILES = conf_read.y ! 49: ! 50: ############################################################################### ! 51: # Here it is... ! 52: ############################################################################### ! 53: ! 54: all: pod ! 55: inst-all: inst-pod manuals help config ! 56: install: inst-all clean ! 57: lint: l-pod ! 58: ! 59: ! 60: ############################################################################## ! 61: # pod ! 62: ############################################################################## ! 63: ! 64: ! 65: inst-pod: $(BINDIR)pod ! 66: -mkdir $(ETCDIR)xd ! 67: ! 68: $(BINDIR)pod: xpod ! 69: -cp $@ zxpod ! 70: -rm -f $@ ! 71: cp xpod $@ ! 72: -@ls -gls $@ ! 73: -@echo "" ! 74: ! 75: pod: xpod ! 76: ! 77: xpod: $(OFILES) $(LIBES) ! 78: $(LDCC) $(LDFLAGS) -o $@ $(OFILES) $(LIBES) $(XLIBS) $(CURSES) $(LSOCKET) ! 79: ! 80: l-pod: $(CFILES) ! 81: $(LINT) $(LFLAGS) $(LLIBS) $(CFILES) ! 82: ! 83: y.tab.c: conf_read.y ! 84: yacc $(YFLAGS) conf_read.y ! 85: ! 86: ############################################################################### ! 87: # config files ! 88: ############################################################################### ! 89: ! 90: config:; -mkdir $(ETCDIR)xd/duaconfig ! 91: cp -R Xd/duaconfig/* $(ETCDIR)xd/duaconfig ! 92: -@echo "" ! 93: ! 94: ! 95: ############################################################################### ! 96: # manual pages ! 97: ############################################################################### ! 98: ! 99: MANUALS = pod.1c ! 100: ! 101: manuals:; ! 102: @$(UTILDIR)inst-man.sh $(MANOPTS) pod.1c ! 103: # @$(UTILDIR)inst-man.sh $(MANOPTS) pod.5 ! 104: -@echo "" ! 105: ! 106: ############################################################################### ! 107: # help ! 108: ############################################################################### ! 109: ! 110: help:; -mkdir $(ETCDIR)xd/podHelpdir ! 111: cp Xd/podHelpdir/* $(ETCDIR)xd/podHelpdir ! 112: -@ls -gls $(ETCDIR)xd/podHelpdir ! 113: -@echo "" ! 114: ! 115: ! 116: ############################################################################### ! 117: # clean ! 118: ############################################################################### ! 119: ! 120: clean:; rm -f *.ph *.o *.a a.out _* x* z* *.orig core y.tab.c y.tab.h ! 121: ! 122: grind:; iprint Makefile ! 123: tgrind -lc $(CFILES) ! 124: @echo $(MANUALS) | \ ! 125: tr " " "\012" | \ ! 126: sed -e "s%.*%itroff -man &%" | \ ! 127: sh -ve ! 128: ! 129: true:;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.