|
|
1.1 ! root 1: ############################################################################### ! 2: # Instructions to Make, for compilation of ISODE TSAP processes ! 3: ############################################################################### ! 4: ! 5: ############################################################################### ! 6: # ! 7: # $Header: /f/osi/tsap/RCS/Makefile,v 7.1 90/07/09 14:51:03 mrose Exp $ ! 8: # ! 9: # ! 10: # $Log: Makefile,v $ ! 11: # Revision 7.1 90/07/09 14:51:03 mrose ! 12: # sync ! 13: # ! 14: # Revision 7.0 89/11/23 22:30:25 mrose ! 15: # Release 6.0 ! 16: # ! 17: ############################################################################### ! 18: ! 19: ############################################################################### ! 20: # ! 21: # NOTICE ! 22: # ! 23: # Acquisition, use, and distribution of this module and related ! 24: # materials are subject to the restrictions of a license agreement. ! 25: # Consult the Preface in the User's Manual for the full terms of ! 26: # this agreement. ! 27: # ! 28: ############################################################################### ! 29: ! 30: ! 31: LIBES = libtsap.a $(TOPDIR)libcompat.a ! 32: LLIBS = $(TOPDIR)llib-lcompat ! 33: HFILES = $(HDIR)tsap.h $(HDIR)isoaddrs.h \ ! 34: $(HDIR)manifest.h $(HDIR)general.h $(HDIR)config.h ! 35: ! 36: ! 37: ################################################################## ! 38: # Here it is... ! 39: ################################################################## ! 40: ! 41: all: libtsap ! 42: inst-all: # inst-libtsap manuals ! 43: install: inst-all clean ! 44: lint: l-libtsap ! 45: ! 46: ! 47: ################################################################ ! 48: # libtsap ! 49: ################################################################ ! 50: ! 51: CFILES = tsaprovider.c tsaperror.c tsapstate.c \ ! 52: fd2tpkt.c str2tpkt.c text2tpkt.c \ ! 53: tsaprespond.c tsapinitiate.c tsaplose.c \ ! 54: tsaplisten.c tsapmgmt.c tsapmisc.c \ ! 55: tp0ts.c ts2tcp.c ts2x25.c ts2bridge.c \ ! 56: ts2bsd.c ts2sunlink.c $(CTSAP) ! 57: OFILES = tsaprovider.o tsaperror.o tsapstate.o \ ! 58: fd2tpkt.o str2tpkt.o text2tpkt.o \ ! 59: tsaprespond.o tsapinitiate.o tsaplose.o \ ! 60: tsaplisten.o tsapmgmt.o tsapmisc.o \ ! 61: tp0ts.o ts2tcp.o ts2x25.o ts2bridge.o \ ! 62: ts2bsd.o ts2sunlink.o $(OTSAP) \ ! 63: $(OSTRINGS) ! 64: ! 65: ! 66: inst-libtsap: $(LIBDIR)libtsap.a $(LINTDIR)llib-ltsap ! 67: ! 68: $(LIBDIR)libtsap.a: libtsap.a ! 69: -rm -f $@ ! 70: cp libtsap.a $@ ! 71: @$(UTILDIR)make-lib.sh $(SYSTEM) $@ -ranlib ! 72: -@ls -gls $@ ! 73: -@echo "" ! 74: ! 75: $(LINTDIR)llib-ltsap: llib-ltsap ! 76: -cp $@ zllib-ltsap ! 77: -rm -f $@ ! 78: sed -e 's%#include "\(.*\)"%#include "$(INCDIR)\1"%' \ ! 79: < llib-ltsap | \ ! 80: sed -e 's%#include "/usr/include/\(.*\)"%#include <\1>%' > $@ ! 81: @$(UTILDIR)inst-lint.sh $(SYSTEM) $(OPTIONS) $@ ! 82: -@ls -gls $@ [email protected] ! 83: -@echo "" ! 84: ! 85: libtsap: libtsap.a ! 86: ! 87: libtsap.a: tsapvrsn.o ! 88: -rm -f $@ ! 89: @$(UTILDIR)make-lib.sh $(SYSTEM) $(ARFLAGS) $@ $(OFILES) \ ! 90: tsapvrsn.o ! 91: -@rm -f $(TOPDIR)libtsap.a $(TOPDIR)llib-ltsap ! 92: -@$(LN) libtsap.a $(TOPDIR)libtsap.a ! 93: -@$(LN) llib-ltsap $(TOPDIR)llib-ltsap ! 94: -@ls -l $@ ! 95: -@echo "TSAP library built normally" ! 96: ! 97: tsapvrsn.c: $(OFILES) ! 98: @$(UTILDIR)version.sh tsap > $@ ! 99: ! 100: l-libtsap:; $(LINT) $(LFLAGS) $(CFILES) tsapvrsn.c $(LLIBS) ! 101: ! 102: tsaprovider.o: $(HDIR)tpkt.h $(HFILES) $(HDIR)x25.h $(HDIR)isoservent.h \ ! 103: $(HDIR)tailor.h $(HDIR)logger.h $(HDIR)mpkt.h ! 104: tsaperror.o: $(HFILES) ! 105: tsapstate.o: $(HDIR)tpkt.h $(HFILES) ! 106: fd2tpkt.o: $(HDIR)tpkt.h $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h ! 107: str2tpkt.o: $(HDIR)tpkt.h $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h ! 108: text2tpkt.o: $(HDIR)tpkt.h $(HFILES) $(HDIR)logger.h ! 109: tsaprespond.o: $(HDIR)tpkt.h $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h ! 110: tsapinitiate.o: $(HDIR)tpkt.h $(HFILES) $(HDIR)isoservent.h $(HDIR)tailor.h \ ! 111: $(HDIR)logger.h $(HDIR)mpkt.h ! 112: tsaplose.o: $(HDIR)tpkt.h $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h \ ! 113: $(HDIR)mpkt.h ! 114: tsaplisten.o: $(HDIR)tpkt.h $(HFILES) $(HDIR)mpkt.h $(HDIR)internet.h \ ! 115: $(HDIR)x25.h $(HDIR)tp4.h ! 116: tsapmgmt.o: $(HDIR)tpkt.h $(HFILES) $(HDIR)mpkt.h ! 117: tsapmisc.o: $(HDIR)tpkt.h $(HFILES) ! 118: tp0ts.o: $(HDIR)tpkt.h $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h \ ! 119: $(HDIR)mpkt.h ! 120: ts2tcp.o: $(HDIR)tpkt.h $(HFILES) $(HDIR)internet.h $(HDIR)tailor.h \ ! 121: $(HDIR)logger.h ! 122: ts2x25.o: $(HDIR)tpkt.h $(HFILES) $(HDIR)x25.h $(HDIR)tailor.h \ ! 123: $(HDIR)logger.h ! 124: ts2x25.o: $(HDIR)tpkt.h $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h ! 125: ts2bridge.o: $(HDIR)tpkt.h $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h ! 126: ts2bsd.o: $(HDIR)tpkt.h $(HFILES) $(HDIR)tp4.h $(HDIR)mpkt.h ! 127: ts2sunlink.o: $(HDIR)tpkt.h $(HFILES) $(HDIR)tp4.h $(HDIR)mpkt.h ! 128: ! 129: ! 130: ################################################################ ! 131: # manual pages ! 132: ################################################################ ! 133: ! 134: MANUALS = libtsap.3n ! 135: ! 136: manuals:; @$(UTILDIR)inst-man.sh $(MANOPTS) $(MANUALS) ! 137: -@echo "" ! 138: ! 139: ! 140: ################################################################ ! 141: # clean ! 142: ################################################################ ! 143: ! 144: clean:; rm -f *.o *.a z* _* core tsapvrsn.c ! 145: ! 146: grind:; iprint Makefile ! 147: tgrind -lc $(CFILES) tsapvrsn.c llib-ltsap ! 148: @echo $(MANUALS) | \ ! 149: tr " " "\012" | \ ! 150: sed -e "s%.*%itroff -man &%" | \ ! 151: sh -ve
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.