|
|
1.1 ! root 1: ############################################################################### ! 2: # Instructions to Make, for compilation of ISODE SSAP processes ! 3: ############################################################################### ! 4: ! 5: ############################################################################### ! 6: # ! 7: # $Header: /f/osi/ssap/RCS/Makefile,v 7.1 90/07/09 14:50:07 mrose Exp $ ! 8: # ! 9: # ! 10: # $Log: Makefile,v $ ! 11: # Revision 7.1 90/07/09 14:50:07 mrose ! 12: # sync ! 13: # ! 14: # Revision 7.0 89/11/23 22:25:16 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 = libssap.a $(TOPDIR)libcompat.a ! 32: LLIBS = $(TOPDIR)llib-ltsap $(TOPDIR)llib-lcompat ! 33: HFILES = $(HDIR)spkt.h $(HDIR)ssap.h $(HDIR)tsap.h $(HDIR)isoaddrs.h \ ! 34: $(HDIR)general.h $(HDIR)manifest.h $(HDIR)config.h ! 35: ! 36: ! 37: ################################################################## ! 38: # Here it is... ! 39: ################################################################## ! 40: ! 41: all: libssap ! 42: inst-all: # inst-libssap manuals ! 43: install: inst-all clean ! 44: lint: l-libssap ! 45: ! 46: ! 47: ################################################################ ! 48: # libssap ! 49: ################################################################ ! 50: ! 51: CFILES = ssaprovider.c ssaperror.c \ ! 52: str2spkt.c text2spkt.c tsdu2spkt.c \ ! 53: ssapexec.c ssaprespond.c ssapinitiate.c ssapexpd.c \ ! 54: ssaptyped.c ssapcapd1.c ssapcapd2.c ssaptoken.c \ ! 55: ssapactivity.c ssapmajor1.c ssapmajor2.c ssapminor1.c \ ! 56: ssapminor2.c ssapresync1.c ssapresync2.c ssapabort.c \ ! 57: ssapreport.c ssaprelease1.c ssaprelease2.c ssapwrite.c \ ! 58: ssapactchk.c ssapselect.c ssaplose.c ! 59: OFILES = ssaprovider.o ssaperror.o \ ! 60: str2spkt.o text2spkt.o tsdu2spkt.o \ ! 61: ssapexec.o ssaprespond.o ssapinitiate.o ssapexpd.o \ ! 62: ssaptyped.o ssapcapd1.o ssapcapd2.o ssaptoken.o \ ! 63: ssapactivity.o ssapmajor1.o ssapmajor2.o ssapminor1.o \ ! 64: ssapminor2.o ssapresync1.o ssapresync2.o ssapabort.o \ ! 65: ssapreport.o ssaprelease1.o ssaprelease2.o ssapwrite.o \ ! 66: ssapactchk.o ssapselect.o ssaplose.o \ ! 67: $(OSTRINGS) ! 68: ! 69: inst-libssap: $(LIBDIR)libssap.a $(LINTDIR)llib-lssap ! 70: ! 71: $(LIBDIR)libssap.a: libssap.a ! 72: -rm -f $@ ! 73: cp libssap.a $@ ! 74: @$(UTILDIR)make-lib.sh $(SYSTEM) $@ -ranlib ! 75: -@ls -gls $@ ! 76: -@echo "" ! 77: ! 78: $(LINTDIR)llib-lssap: llib-lssap ! 79: -cp $@ zllib-lssap ! 80: -rm -f $@ ! 81: sed -e 's%#include "\(.*\)"%#include "$(INCDIR)\1"%' \ ! 82: < llib-lssap | \ ! 83: sed -e 's%#include "/usr/include/\(.*\)"%#include <\1>%' > $@ ! 84: @$(UTILDIR)inst-lint.sh $(SYSTEM) $(OPTIONS) $@ ! 85: -@ls -gls $@ [email protected] ! 86: -@echo "" ! 87: ! 88: libssap: libssap.a ! 89: ! 90: libssap.a: ssapvrsn.o ! 91: -rm -f $@ ! 92: @$(UTILDIR)make-lib.sh $(SYSTEM) $(ARFLAGS) $@ $(OFILES) \ ! 93: ssapvrsn.o ! 94: -@rm -f $(TOPDIR)libssap.a $(TOPDIR)llib-lssap ! 95: -@$(LN) libssap.a $(TOPDIR)libssap.a ! 96: -@$(LN) llib-lssap $(TOPDIR)llib-lssap ! 97: -@ls -l $@ ! 98: -@echo "SSAP library built normally" ! 99: ! 100: ssapvrsn.c: $(OFILES) ! 101: @$(UTILDIR)version.sh ssap > $@ ! 102: ! 103: l-libssap:; $(LINT) $(LFLAGS) $(CFILES) ssapvrsn.c $(LLIBS) ! 104: ! 105: ssaprovider.o: $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h ! 106: ssaperror.o: $(HFILES) ! 107: str2spkt.o: $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h ! 108: text2spkt.o: $(HFILES) $(HDIR)logger.h ! 109: tsdu2spkt.o: $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h ! 110: ssapexec.o: $(HFILES) $(HDIR)isoservent.h $(HDIR)tailor.h $(HDIR)logger.h ! 111: ssaprespond.o: $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h ! 112: ssapinitiate.o: $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h ! 113: ssapexpd.o: $(HFILES) ! 114: ssaptyped.o: $(HFILES) ! 115: ssapcapd1.o: $(HFILES) ! 116: ssapcapd2.o: $(HFILES) ! 117: ssaptoken.o: $(HFILES) ! 118: ssapactivity.o: $(HFILES) ! 119: ssapabort.o: $(HFILES) ! 120: ssapreport.o: $(HFILES) ! 121: ssapmajor1.o: $(HFILES) ! 122: ssapmajor2.o: $(HFILES) ! 123: ssapminor1.o: $(HFILES) ! 124: ssapminor2.o: $(HFILES) ! 125: ssapresync1.o: $(HFILES) ! 126: ssapresync2.o: $(HFILES) ! 127: ssaprelease1.o: $(HFILES) ! 128: ssaprelease2.o: $(HFILES) ! 129: ssapwrite.o: $(HFILES) ! 130: ssapactchk.o: $(HFILES) ! 131: ssapselect.o: $(HFILES) ! 132: ssaplose.o: $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h ! 133: ! 134: ! 135: ################################################################ ! 136: # manual pages ! 137: ################################################################ ! 138: ! 139: MANUALS = libssap.3n ! 140: ! 141: manuals:; @$(UTILDIR)inst-man.sh $(MANOPTS) $(MANUALS) ! 142: -@echo "" ! 143: ! 144: ! 145: ################################################################ ! 146: # clean ! 147: ################################################################ ! 148: ! 149: clean:; rm -f *.o *.a z* _* core ssapvrsn.c ! 150: ! 151: grind:; iprint Makefile ! 152: tgrind -lc $(CFILES) ssapvrsn.c llib-lssap ! 153: @echo $(MANUALS) | \ ! 154: tr " " "\012" | \ ! 155: sed -e "s%.*%itroff -man &%" | \ ! 156: sh -ve ! 157:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.