|
|
1.1 ! root 1: # This makefile may be used to make either the VAX or the 68020 assembler ! 2: ! 3: # This makefile must be changed to to compile the 68020 assembler on ! 4: # the HPUX machines. See the instructions around line 23. (They should ! 5: # be clearly marked with HPUX.) ! 6: ! 7: # To make the 68020 assembler compile as the default, un-comment the next ! 8: # four lines, and comment out the four lines below the next (text) comment ! 9: a: a68 ! 10: @rm -f a ! 11: @ln a68 a ! 12: lint: lint_68k ! 13: # To make the VAX assembler compile as the default, un-comment the next four ! 14: # lines, and comment out the four lines above this comment ! 15: #a: avax ! 16: # @rm -f a ! 17: # @ln avax a ! 18: #lint: lint_vax ! 19: ! 20: # NOTE: m68k.h should be a symlink to either m-sun3.h , m-hpux.h or m-generic.h ! 21: # depending on which machine you want to compile the 68020 assembler for. ! 22: ! 23: # To compile for HPUX, symlink m-hpux.h to m68k.h , un-comment the ! 24: # next two lines, and comment out the CFLAGS line seven lines (or so) down. ! 25: # CFLAGS = -g -I../hp-include -I. ! 26: # LOADLIBES = -lGNU ! 27: ! 28: # to include the mc68851 mmu coprocessor instructions un-comment ! 29: # the next line, and comment out the following line. (68020 only) ! 30: # CFLAGS = -g -I. -Dm68851 ! 31: CFLAGS = -g -I. ! 32: LDFLAGS = $(CFLAGS) ! 33: ! 34: x =\ ! 35: as.o xrealloc.o xmalloc.o hash.o hex-value.o\ ! 36: atof-generic.o append.o messages.o expr.o app.o\ ! 37: frags.o input-file.o input-scrub.o output-file.o read.o\ ! 38: subsegs.o symbols.o write.o error.o version.o\ ! 39: flonum-const.o flonum-copy.o flonum-mult.o strstr.o bignum-copy.o \ ! 40: gdb.o gdb-file.o gdb-symbols.o gdb-blocks.o obstack.o\ ! 41: gdb-lines.o ! 42: ! 43: ! 44: # files that aren't used flonum-normal.o flonum-print.o cpystr.o ! 45: y =\ ! 46: m68k.o atof-m68k.o ! 47: z = \ ! 48: vax.o atof-vax.o ! 49: ! 50: a68: $x $y ! 51: $(CC) -o a68 $(LDFLAGS) $x $y $(LOADLIBES) ! 52: ! 53: avax: $x $z ! 54: $(CC) -o avax $(LDFLAGS) $x $z $(LOADLIBES) ! 55: ! 56: ! 57: m68k.o: a.out.h as.h expr.h flonum.h frags.h hash.h ! 58: m68k.o: m68k-opcode.h m68k.h md.h obstack.h struc-symbol.h pmmu.h ! 59: ! 60: app.o: as.h ! 61: ! 62: as.o: a.out.h as.h read.h struc-symbol.h write.h ! 63: atof-generic.o: flonum.h ! 64: atof-m68k.o: flonum.h ! 65: atof-vax.o: as.h flonum.h read.h ! 66: bignum-copy.o: bignum.h ! 67: expr.o: a.out.h as.h expr.h flonum.h obstack.h read.h struc-symbol.h ! 68: expr.o: symbols.h ! 69: flonum-const.o: flonum.h ! 70: flonum-copy.o: flonum.h ! 71: flonum-mult.o: flonum.h ! 72: flonum-normal.o:flonum.h ! 73: flonum-print.o: flonum.h ! 74: frags.o: a.out.h as.h frags.h obstack.h struc-symbol.h subsegs.h ! 75: gdb.o: as.h ! 76: gdb-blocks.o: as.h ! 77: gdb-lines.o: as.h frags.h obstack.h ! 78: gdb-symbols.o: a.out.h as.h struc-symbol.h ! 79: hash.o: hash.h ! 80: input-file.o: input-file.h ! 81: input-scrub.o: as.h input-file.h read.h ! 82: messages.o: as.h ! 83: obstack.o: obstack.h ! 84: read.o: a.out.h as.h expr.h flonum.h frags.h hash.h md.h obstack.h ! 85: read.o: read.h struc-symbol.h symbols.h ! 86: subsegs.o: a.out.h as.h frags.h obstack.h struc-symbol.h subsegs.h write.h ! 87: symbols.o: a.out.h as.h frags.h hash.h obstack.h struc-symbol.h symbols.h ! 88: vax.o: a.out.h as.h expr.h flonum.h frags.h md.h obstack.h read.h ! 89: vax.o: struc-symbol.h symbols.h vax-inst.h vax-opcode.h ! 90: write.o: a.out.h as.h md.h obstack.h struc-symbol.h subsegs.h ! 91: write.o: symbols.h write.h ! 92: ! 93: flonum.h: bignum.h ! 94: ! 95: # app is no longer a separate process. ! 96: # app: app.c ! 97: # $(CC) -o app app.c ! 98: clean: ! 99: rm -f avax a68 $x $y $z a core gmon.out ! 100: ! 101: oprint: oprint.o pp.o ! 102: $(CC) $(LDFLAGS) -o oprint oprint.o pp.o ! 103: ! 104: ! 105: A =\ ! 106: as.c xrealloc.c xmalloc.c hash.c hex-value.c\ ! 107: atof-generic.c append.c messages.c expr.c bignum-copy.c\ ! 108: frags.c input-file.c input-scrub.c output-file.c read.c\ ! 109: subsegs.c symbols.c write.c error.c strstr.c\ ! 110: flonum-const.c flonum-copy.c flonum-mult.c app.c version.c\ ! 111: gdb.c gdb-file.c gdb-symbols.c gdb-blocks.c obstack.c\ ! 112: gdb-lines.c ! 113: ! 114: B =\ ! 115: m68k.c atof-m68k.c ! 116: ! 117: C =\ ! 118: vax.c atof-vax.c ! 119: ! 120: H = \ ! 121: a.out.h as.h bignum.h expr.h flonum.h \ ! 122: frags.h hash.h input-file.h m68k-opcode.h md.h \ ! 123: obstack.h read.h struc-symbol.h subsegs.h \ ! 124: symbols.h vax-inst.h vax-opcode.h write.h \ ! 125: m-sun3.h m-generic.h pmmu.h m-hpux.h ! 126: ! 127: # JF unused flonum-normal.c flonum-print.c cpystr.c ! 128: ! 129: lint_68k: ! 130: lint -I. $A $B ! 131: ! 132: lint_vax: ! 133: lint -I. $A $C ! 134: ! 135: gas-dist.tar: COPYING README $A $B $C $H Makefile ! 136: tar cvf gas-dist.tar COPYING README $A $B $C $H Makefile ! 137: ! 138: gas-dist.tar.Z: gas-dist.tar ! 139: compress < gas-dist.tar > gas-dist.tar.Z ! 140: ! 141: dist: gas-dist.tar gas-dist.tar.Z
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.