|
|
1.1 ! root 1: LOCAL = /usr/ucb/ ! 2: ! 3: # ! 4: # as.h Definitions for data structures ! 5: # asscan.h Definitions for the character scanner ! 6: # astoks.h The defines for tokens that yacc produced ! 7: # included implicitly in as.h ! 8: # asexpr.h The macros for parsing and expressions ! 9: # assyms.h Macros for dealing with the symbol table ! 10: # ! 11: # asscan.c lexical analyzer and the character scanner ! 12: # asparse.c parser ! 13: # asexpr.c parses expressions, constructs and evaluates ! 14: # expression trees ! 15: # ! 16: # asmain.c main body ! 17: # assyms.c symbol table processing routines ! 18: # asjxxx.c Fixes jxxx instructions ! 19: # ascode.c Emits code ! 20: # ! 21: # aspseudo.c Symbol table definitions for reserved words ! 22: # instrs included in pseudo.c; instructions and semantic info ! 23: # for each instructions ! 24: # ! 25: ! 26: HDRS = astoks.h as.h asscan.h assyms.h asexpr.h ! 27: ! 28: SRCS = asscan.c asparse.c asexpr.c \ ! 29: asmain.c assyms.c \ ! 30: asjxxx.c ascode.c aspseudo.c ! 31: ! 32: SRCS1= asscan.c asparse.c asexpr.c ! 33: ! 34: SRCS2 = asmain.c assyms.c asjxxx.c ascode.c aspseudo.c instrs ! 35: ! 36: OBJS = asscan.o asparse.o asexpr.o \ ! 37: asmain.o assyms.o \ ! 38: asjxxx.o ascode.o aspseudo.o ! 39: ! 40: DESTDIR = ! 41: ! 42: # ! 43: # available flags: ! 44: # ! 45: # SORTEDOUTPUT create the final a.out symbol table sorted by ! 46: # (segment number, value) keys, instead of ! 47: # by declaration order. SDB currently requires ! 48: # the symbol table to be in declaration order. ! 49: # METRIC print out number of times the hashing routine is called ! 50: # DEBUG print out various debugging information ! 51: # in the first pass ! 52: # ! 53: # ! 54: ! 55: CFLAGS= -O ! 56: LINTFLAGS = ! 57: ! 58: as: $(OBJS) ! 59: $(CC) $(OBJS) ! 60: mv a.out as ! 61: ! 62: lint: ! 63: lint $(LINTFLAGS) $(SRCS) ! 64: ! 65: asscan.o : as.h astoks.h asexpr.h asscan.h asscan.c ! 66: $(CC) $(CFLAGS) -c asscan.c ! 67: ! 68: asparse.o: as.h astoks.h asexpr.h asscan.h asparse.c ! 69: $(CC) $(CFLAGS) -c asparse.c ! 70: ! 71: asexpr.o: as.h astoks.h asexpr.h asexpr.c ! 72: $(CC) $(CFLAGS) -c asexpr.c ! 73: ! 74: asmain.o : as.h astoks.h asexpr.h assyms.h asmain.c ! 75: $(CC) $(CFLAGS) -c asmain.c ! 76: ! 77: assyms.o: as.h astoks.h assyms.h assyms.c ! 78: $(CC) $(CFLAGS) -c assyms.c ! 79: ! 80: asjxxx.o: as.h astoks.h assyms.h asjxxx.c ! 81: $(CC) $(CFLAGS) -c asjxxx.c ! 82: ! 83: ascode.o: as.h astoks.h assyms.h ascode.c ! 84: $(CC) $(CFLAGS) -c ascode.c ! 85: ! 86: aspseudo.o : as.h astoks.h aspseudo.c instrs ! 87: $(CC) -S $(CFLAGS) aspseudo.c ! 88: :rofix aspseudo.s ! 89: $(AS) -o aspseudo.o aspseudo.s ! 90: rm aspseudo.s ! 91: ! 92: clean: ! 93: rm -f $(OBJS) as ! 94: ! 95: netprint: ! 96: pr $(HDRS) $(SRCS1) > as1.pr ! 97: pr $(SRCS2) > as2.pr ! 98: netcp as1.pr Cory:netbin/as1.pr ! 99: netcp as2.pr Cory:netbin/as2.pr ! 100: rm as1.pr ! 101: rm as2.pr ! 102: ! 103: print: ! 104: pr $(HDRS) $(SRCS) ! 105: ! 106: vprint: ! 107: vgrind $(HDRS) $(SRCS) ! 108: ! 109: install: ! 110: install -s as ${DESTDIR}/bin/as
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.