|
|
1.1 ! root 1: ############################################################################### ! 2: # Instructions to Make, for compilation of ISODE PSAP processes ! 3: ############################################################################### ! 4: ! 5: ############################################################################### ! 6: # ! 7: # $Header: /f/osi/psap/RCS/Makefile,v 7.1 90/07/09 14:43:29 mrose Exp $ ! 8: # ! 9: # ! 10: # $Log: Makefile,v $ ! 11: # Revision 7.1 90/07/09 14:43:29 mrose ! 12: # sync ! 13: # ! 14: # Revision 7.0 89/11/23 22:12:29 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 = libpsap.a $(TOPDIR)libcompat.a ! 32: LLIBS = $(TOPDIR)llib-lcompat ! 33: HFILES = $(HDIR)psap.h \ ! 34: $(HDIR)manifest.h $(HDIR)general.h $(HDIR)config.h ! 35: ! 36: ! 37: ################################################################## ! 38: # Here it is... ! 39: ################################################################## ! 40: ! 41: all: libpsap psaptest hex2pe dec2pe ! 42: inst-all: # inst-libpsap manuals ! 43: install: inst-all clean ! 44: lint: l-libpsap l-psaptest ! 45: ! 46: ! 47: ################################################################ ! 48: # libpsap ! 49: ################################################################ ! 50: ! 51: CFILES = addr2ref.c bit2prim.c bitstr2strb.c bit_ops.c dg2ps.c \ ! 52: fdx2ps.c flag2prim.c gtime.c int2strb.c isobject.c num2prim.c \ ! 53: obj2prim.c objectbyname.c objectbyoid.c ode2oid.c oid_cmp.c \ ! 54: oid_cpy.c oid_free.c oid2ode.c pe2pl.c pe2ps.c pe2ssdu.c \ ! 55: pe2text.c pe2uvec.c pe_alloc.c pe_cmp.c pe_cpy.c pe_error.c \ ! 56: pe_expunge.c pe_extract.c pe_free.c pe_pullup.c pl2pe.c \ ! 57: pl_tables.c prim2bit.c prim2flag.c prim2num.c prim2oid.c \ ! 58: prim2qb.c prim2set.c prim2str.c prim2time.c ps2pe.c \ ! 59: ps_alloc.c ps_error.c ps_flush.c ps_free.c ps_get_abs.c \ ! 60: ps_io.c ps_prime.c qb2pe.c qb2prim.c qb2str.c qb_free.c \ ! 61: qb_pullup.c qbuf2pe.c qbuf2ps.c seq_add.c seq_addon.c \ ! 62: seq_del.c seq_find.c set_add.c set_addon.c set_del.c \ ! 63: set_find.c sprintoid.c sprintref.c ssdu2pe.c std2ps.c \ ! 64: str2oid.c str2pe.c str2prim.c str2ps.c str2qb.c strb2bitstr.c \ ! 65: strb2int.c time2prim.c time2str.c tm2ut.c ts2ps.c ut2tm.c \ ! 66: uvec2ps.c prim2real.c real2prim.c ! 67: ! 68: OFILES = addr2ref.o bit2prim.o bitstr2strb.o bit_ops.o dg2ps.o \ ! 69: fdx2ps.o flag2prim.o gtime.o int2strb.o isobject.o num2prim.o \ ! 70: obj2prim.o objectbyname.o objectbyoid.o ode2oid.o oid_cmp.o \ ! 71: oid_cpy.o oid_free.o oid2ode.o pe2pl.o pe2ps.o pe2ssdu.o \ ! 72: pe2text.o pe2uvec.o pe_alloc.o pe_cmp.o pe_cpy.o pe_error.o \ ! 73: pe_expunge.o pe_extract.o pe_free.o pe_pullup.o pl2pe.o \ ! 74: pl_tables.o prim2bit.o prim2flag.o prim2num.o prim2oid.o \ ! 75: prim2qb.o prim2set.o prim2str.o prim2time.o ps2pe.o \ ! 76: ps_alloc.o ps_error.o ps_flush.o ps_free.o ps_get_abs.o \ ! 77: ps_io.o ps_prime.o qb2pe.o qb2prim.o qb2str.o qb_free.o \ ! 78: qb_pullup.o qbuf2pe.o qbuf2ps.o seq_add.o seq_addon.o \ ! 79: seq_del.o seq_find.o set_add.o set_addon.o set_del.o \ ! 80: set_find.o sprintoid.o sprintref.o ssdu2pe.o std2ps.o \ ! 81: str2oid.o str2pe.o str2prim.o str2ps.o str2qb.o strb2bitstr.o \ ! 82: strb2int.o time2prim.o time2str.o tm2ut.o ts2ps.o ut2tm.o \ ! 83: uvec2ps.o prim2real.o real2prim.o \ ! 84: $(OSTRINGS) ! 85: ! 86: inst-libpsap: $(LIBDIR)libpsap.a $(LINTDIR)llib-lpsap ! 87: ! 88: $(LIBDIR)libpsap.a: libpsap.a ! 89: -rm -f $@ ! 90: cp libpsap.a $@ ! 91: @$(UTILDIR)make-lib.sh $(SYSTEM) $@ -ranlib ! 92: -@ls -gls $@ ! 93: -@echo "" ! 94: ! 95: $(LINTDIR)llib-lpsap: llib-lpsap ! 96: -cp $@ zllib-lpsap ! 97: -rm -f $@ ! 98: sed -e 's%#include "\(.*\)"%#include "$(INCDIR)\1"%' \ ! 99: < llib-lpsap | \ ! 100: sed -e 's%#include "/usr/include/\(.*\)"%#include <\1>%' > $@ ! 101: @$(UTILDIR)inst-lint.sh $(SYSTEM) $(OPTIONS) $@ ! 102: -@ls -gls $@ [email protected] ! 103: -@echo "" ! 104: ! 105: libpsap: libpsap.a ! 106: ! 107: libpsap.a: psapvrsn.o ! 108: -rm -f $@ ! 109: @$(UTILDIR)make-lib.sh $(SYSTEM) $(ARFLAGS) $@ $(OFILES) \ ! 110: psapvrsn.o ! 111: -@rm -f $(TOPDIR)libpsap.a $(TOPDIR)llib-lpsap ! 112: -@$(LN) libpsap.a $(TOPDIR)libpsap.a ! 113: -@$(LN) llib-lpsap $(TOPDIR)llib-lpsap ! 114: -@ls -l $@ ! 115: -@echo "PSAP library built normally" ! 116: ! 117: psapvrsn.c: $(OFILES) ! 118: @$(UTILDIR)version.sh psap > $@ ! 119: ! 120: l-libpsap:; $(LINT) $(LFLAGS) $(CFILES) psapvrsn.c $(LLIBS) ! 121: ! 122: addr2ref.o: $(HFILES) $(HDIR)ssap.h ! 123: bit2prim.o: $(HFILES) ! 124: bitstr2strb.o: $(HFILES) ! 125: bit_ops.o: $(HFILES) ! 126: dg2ps.o: $(HFILES) ! 127: fdx2ps.o: $(HFILES) ! 128: flag2prim.o: $(HFILES) ! 129: gtime.o: $(HFILES) ! 130: int2strb.o: $(HFILES) ! 131: isobject.o: $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h ! 132: num2prim.o: $(HFILES) ! 133: obj2prim.o: $(HFILES) ! 134: objectbyname.o: $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h ! 135: objectbyoid.o: $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h ! 136: ode2oid.o: $(HFILES) ! 137: oid_cmp.o: $(HFILES) ! 138: oid_cpy.o: $(HFILES) ! 139: oid_free.o: $(HFILES) ! 140: oid2ode.o: $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h ! 141: pe2pl.o: $(HFILES) ! 142: pe2ps.o: $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h ! 143: pe2ssdu.o: $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h ! 144: pe2text.o: $(HFILES) $(HDIR)logger.h ! 145: pe2uvec.o: $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h ! 146: pe_alloc.o: $(HFILES) ! 147: pe_cmp.o: $(HFILES) ! 148: pe_cpy.o: $(HFILES) ! 149: pe_error.o: $(HFILES) ! 150: pe_expunge.o: $(HFILES) ! 151: pe_extract.o: $(HFILES) ! 152: pe_free.o: $(HFILES) ! 153: pe_pullup.o: $(HFILES) ! 154: pl2pe.o: $(HFILES) ! 155: pl_tables.o: $(HFILES) ! 156: prim2bit.o: $(HFILES) ! 157: prim2flag.o: $(HFILES) ! 158: prim2num.o: $(HFILES) ! 159: prim2oid.o: $(HFILES) ! 160: prim2qb.o: $(HFILES) ! 161: prim2set.o: $(HFILES) ! 162: prim2str.o: $(HFILES) ! 163: prim2time.o: $(HFILES) ! 164: ps2pe.o: $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h ! 165: ps_alloc.o: $(HFILES) ! 166: ps_error.o: $(HFILES) ! 167: ps_flush.o: $(HFILES) ! 168: ps_free.o: $(HFILES) ! 169: ps_get_abs.o: $(HFILES) ! 170: ps_io.o: $(HFILES) ! 171: ps_prime.o: $(HFILES) ! 172: qb2pe.o: $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h ! 173: qb2prim.o: $(HFILES) ! 174: qb2str.o: $(HFILES) ! 175: qb_free.o: $(HFILES) ! 176: qb_pullup.o: $(HFILES) ! 177: qbuf2pe.o: $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h ! 178: qbuf2ps.o: $(HFILES) ! 179: seq_add.o: $(HFILES) ! 180: seq_addon.o: $(HFILES) ! 181: seq_del.o: $(HFILES) ! 182: seq_find.o: $(HFILES) ! 183: set_add.o: $(HFILES) ! 184: set_addon.o: $(HFILES) ! 185: set_del.o: $(HFILES) ! 186: set_find.o: $(HFILES) ! 187: sprintoid.o: $(HFILES) ! 188: sprintref.o: $(HFILES) $(HDIR)ssap.h ! 189: ssdu2pe.o: $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h ! 190: std2ps.o: $(HFILES) ! 191: str2oid.o: $(HFILES) ! 192: str2pe.o: $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h ! 193: str2prim.o: $(HFILES) ! 194: str2ps.o: $(HFILES) ! 195: str2qb.o: $(HFILES) ! 196: strb2bitstr.o: $(HFILES) ! 197: strb2int.o: $(HFILES) ! 198: time2prim.o: $(HFILES) ! 199: time2str.o: $(HFILES) ! 200: tm2ut.o: $(HFILES) ! 201: ts2ps.o: $(HFILES) $(HDIR)tsap.h $(HDIR)tailor.h $(HDIR)logger.h ! 202: ut2tm.o: $(HFILES) ! 203: uvec2ps.o: $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h ! 204: ! 205: ! 206: ################################################################ ! 207: # psaptest ! 208: ################################################################ ! 209: ! 210: psaptest: psaptest.o $(LIBES) ! 211: $(LDCC) $(LDFLAGS) -o $@ psaptest.o $(LIBES) $(LSOCKET) ! 212: ! 213: psaptest.o: $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h psaptest.c ! 214: $(CC) $(CFLAGS) -c $*.c ! 215: ! 216: l-psaptest:; $(LINT) $(LFLAGS) psaptest.c llib-lpsap $(LLIBS) ! 217: ! 218: ! 219: ################################################################ ! 220: # hex2pe/dec2pe ! 221: ################################################################ ! 222: ! 223: hex2pe: hex2pe.o ! 224: $(LDCC) $(LDFLAGS) -o $@ hex2pe.o ! 225: ! 226: hex2pe.o: $(HFILES) hex2pe.c ! 227: $(CC) $(CFLAGS) -c $*.c ! 228: ! 229: ! 230: dec2pe: dec2pe.o ! 231: $(LDCC) $(LDFLAGS) -o $@ dec2pe.o ! 232: ! 233: dec2pe.o: $(HFILES) dec2pe.c ! 234: $(CC) $(CFLAGS) -c $*.c ! 235: ! 236: ! 237: ################################################################ ! 238: # manual pages ! 239: ################################################################ ! 240: ! 241: MANUALS = libpsap.3 ! 242: ! 243: manuals:; @$(UTILDIR)inst-man.sh $(MANOPTS) $(MANUALS) ! 244: -@echo "" ! 245: ! 246: ! 247: ################################################################ ! 248: # clean ! 249: ################################################################ ! 250: ! 251: clean:; rm -f *.o *.a z* _* core psaptest dec2pe hex2pe psapvrsn.c ! 252: ! 253: grind:; iprint Makefile ! 254: tgrind -lc $(CFILES) psapvrsn.c psaptest.c dec2pe.c hex2pe.c \ ! 255: llib-lpsap ! 256: @echo $(MANUALS) | \ ! 257: tr " " "\012" | \ ! 258: sed -e "s%.*%itroff -man &%" | \ ! 259: sh -ve
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.