|
|
1.1 ! root 1: ############################################################################### ! 2: # Instructions to Make, for compilation of ISODE MOSY processes ! 3: ############################################################################### ! 4: ! 5: ############################################################################### ! 6: # ! 7: # $Header: /f/osi/others/mosy/RCS/Makefile,v 7.3 90/07/09 14:39:59 mrose Exp $ ! 8: # ! 9: # ! 10: # $Log: Makefile,v $ ! 11: # Revision 7.3 90/07/09 14:39:59 mrose ! 12: # sync ! 13: # ! 14: # Revision 7.2 90/07/01 21:04:35 mrose ! 15: # pepsy ! 16: # ! 17: # Revision 7.1 90/01/16 20:43:13 mrose ! 18: # last check-out ! 19: # ! 20: # Revision 7.0 89/11/23 22:00:33 mrose ! 21: # Release 6.0 ! 22: # ! 23: ############################################################################### ! 24: ! 25: ############################################################################### ! 26: # ! 27: # NOTICE ! 28: # ! 29: # Acquisition, use, and distribution of this module and related ! 30: # materials are subject to the restrictions of a license agreement. ! 31: # Consult the Preface in the User's Manual for the full terms of ! 32: # this agreement. ! 33: # ! 34: ############################################################################### ! 35: ! 36: ! 37: ############################################################################### ! 38: # Generation Rules for program modules ! 39: ############################################################################### ! 40: ! 41: .SUFFIXES: .c .o ! 42: ! 43: .c.o:; $(CC) $(CFLAGS) -c $*.c ! 44: ! 45: ! 46: ############################################################################### ! 47: # Programs and Libraries ! 48: ############################################################################### ! 49: ! 50: LIBES = $(TOPDIR)libisode.a ! 51: LLIBS = $(TOPDIR)llib-lisode ! 52: ! 53: ! 54: ############################################################################### ! 55: # Files ! 56: ############################################################################### ! 57: ! 58: HFILES = mosy-defs.h ! 59: YFILES = yacc.y lex.l ! 60: MYFILES = smi.my mib.my ! 61: ! 62: ! 63: ################################################################## ! 64: # Here it is... ! 65: ################################################################## ! 66: ! 67: all: mosy objects ! 68: inst-all: inst-mosy manuals ! 69: install: inst-all clean ! 70: lint: l-mosy ! 71: ! 72: ! 73: ################################################################## ! 74: # mosy ! 75: ################################################################## ! 76: ! 77: inst-mosy: $(BINDIR)mosy ! 78: ! 79: $(BINDIR)mosy: xmosy ! 80: -cp $@ zxmosy ! 81: -rm -f $@ ! 82: cp xmosy $@ ! 83: -@ls -gls $@ ! 84: -@echo "" ! 85: ! 86: mosy: xmosy ! 87: ! 88: xmosy: mosyvrsn.o ! 89: $(LDCC) $(LDFLAGS) -o $@ mosy.o yacc.o pepy_misc.o mosyvrsn.o \ ! 90: $(LIBES) $(LSOCKET) -lm ! 91: ! 92: mosy.o: mosy.c $(HFILES) ! 93: ! 94: pepy_misc.o: $(TOPDIR)pepy/pepy_misc.c ! 95: $(CC) $(CFLAGS) -c $? ! 96: ! 97: mosyvrsn.c: mosy.o yacc.o pepy_misc.o ! 98: @$(UTILDIR)version.sh mosy > $@ ! 99: ! 100: yacc.o: yacc.c lex.c $(HFILES) ! 101: ! 102: yacc.c: yacc.y ! 103: yacc $(YACCFLAGS) yacc.y ! 104: mv y.tab.c $@ ! 105: ! 106: yacc.y: $(TOPDIR)pepsy/yacc.y.gnrc ! 107: $(UTILDIR)extract.sh MOSY < $? > $@ ! 108: ! 109: lex.c: lex.l ! 110: $(LEX) $(LEXFLAGS) lex.l ! 111: mv lex.yy.c $@ ! 112: ! 113: lex.l: $(TOPDIR)pepsy/lex.l.gnrc ! 114: $(UTILDIR)extract.sh MOSY < $? > $@ ! 115: ! 116: mosy-defs.h: $(TOPDIR)pepsy/pepsy.h.gnrc ! 117: $(UTILDIR)extract.sh MOSY < $? > $@ ! 118: ! 119: l-mosy: yacc.c lex.c true ! 120: $(LINT) -I$(TOPDIR)h $(LFLAGS) mosy.c yacc.c \ ! 121: $(TOPDIR)pepy/pepy_misc.c mosyvrsn.c $(LLIBS) ! 122: ! 123: ! 124: ################################################################## ! 125: # objects ! 126: ################################################################## ! 127: ! 128: objects: objects.mib ! 129: ! 130: objects.mib: smi.defs mib.defs ! 131: cat smi.defs mib.defs > objects.mib ! 132: ! 133: smi.defs: xmosy smi.my ! 134: xmosy -m $(MYFLAGS) smi.my ! 135: ! 136: mib.defs: xmosy mib.my ! 137: xmosy -m $(MYFLAGS) mib.my ! 138: ! 139: ! 140: ################################################################ ! 141: # manual pages ! 142: ################################################################ ! 143: ! 144: MANUALS = mosy.1 ! 145: ! 146: manuals:; @$(UTILDIR)inst-man.sh $(MANOPTS) $(MANUALS) ! 147: -@echo "" ! 148: ! 149: ! 150: ################################################################ ! 151: # clean ! 152: ################################################################ ! 153: ! 154: clean:; rm -f *.o *.a x* z* _* core mosy-defs.h yacc.y yacc.c lex.l \ ! 155: lex.c mosyvrsn.c *.defs *.mib ! 156: ! 157: grind:; iprint Makefile ! 158: tgrind -lc $(HFILES) mosy.c mosyvrsn.c ! 159: tgrind -ly $(YFILES) ! 160: tgrind -lpepy -d $(TOPDIR)pepy/grindefs $(MYFILES) ! 161: @echo $(MANUALS) | \ ! 162: tr " " "\012" | \ ! 163: sed -e "s%.*%itroff -man &%" | \ ! 164: sh -ve ! 165: ! 166: true:;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.