|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: M T
Length: 8324 (0x2084) Types: TextFile Names: »Makefile«
└─⟦a05ed705a⟧ Bits:30007078 DKUUG GNU 2/12/89 └─⟦45ee03a86⟧ »./gas-1.34.tar.Z« └─⟦217468c69⟧ └─⟦this⟧ »gas-dist/Makefile«
# Makefile for GAS. # Copyright (C) 1989, Free Software Foundation # # This file is part of GAS, the GNU Assembler. # # GAS is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 1, or (at your option) # any later version. # # GAS is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GAS; see the file COPYING. If not, write to # the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. # This makefile may be used to make the VAX, 68020, 80386, # SPARC, or ns32k assembler(s). # If you are on a BSD system, un-comment the next two lines, and comment out # the lines for SystemV and HPUX below CFLAGS = -g -I. LDFLAGS = $(CFLAGS) # To compile gas on a System Five machine, comment out the two lines above # and un-comment out the next three lines # Comment out the -lPW on the LOADLIBES line if you are using GCC. # CFLAGS = -g -I. -DUSG # LDFLAGS = $(CFLAGS) # LOADLIBES = -lmalloc -lPW # To compile gas for HPUX, link m-hpux.h to m68k.h , and un-comment the # next two lines. (If you are using GCC, comment out the alloca.o part) # (Get alloca from the emacs distribution, or use GCC.) # CFLAGS = -g -I. -DUSG # LOADLIBES = alloca.o # If you just want to compile the vax assembler, type 'make avax' # If you just want to compile the i386 assembler, type 'make a386' # If you just want to compile the ns32k assembler, type 'make a32k' # If you just want to compile the sparc assembler, type 'make asparc' # If you just want to compile the mc68020 assembler, make sure m68k.h # is correctly set up, and type type 'make a68' (Except on HPUX machines, # where you will have to make the changes marked below before typing # 'make a68' # m68k.h should be a symbolic or hard-link to one of # m-sun3.h , m-hpux.h or m-generic.h # depending on which machine you want to compile the 68020 assembler for. # # If you machine does not have vfprintf, but does have _doprnt(), un-comment # the -DNO_VARARGS part of the OPTIONS lines below. If your machine does # have vfprintf, leave the _DNO_VARARGS alone. # # To include the mc68851 mmu coprocessor instructions un-comment # the next line, and comment out the following line. (68020 only) # OPTIONS = -Dm68851 # -DNO_VARARGS OPTIONS = # -DNO_VARARGS # # To make the 68020 assembler compile as the default, un-comment the next # line, and comment out all the other lines that start with DEFAULT_GAS DEFAULT_GAS=a68 # # To make the VAX assembler compile as the default, un-comment the next # line and commment out all the other lines that start with DEFAULT_GAS #DEFAULT_GAS=avax # # To make the 80386 assembler compile as the default, un-comment the next # line and commment out all the other lines that start with DEFAULT_GAS #DEFAULT_GAS=a386 # # To make the ns32k assembler compile as the default, un-comment the next # line and commment out all the other lines that start with DEFAULT_GAS #DEFAULT_GAS=a32k # # To make the sparc assembler compile as the default, un-comment the next # line and commment out all the other lines that start with DEFAULT_GAS #DEFAULT_GAS=asparc # Global Sources ------------------------------------------------------------- a =\ as.o xrealloc.o xmalloc.o hash.o hex-value.o \ atof-generic.o append.o messages.o expr.o app.o \ frags.o input-file.o input-scrub.o output-file.o \ subsegs.o symbols.o version.o \ flonum-const.o flonum-copy.o flonum-mult.o strstr.o bignum-copy.o \ gdb.o gdb-file.o gdb-symbols.o gdb-blocks.o obstack.o \ gdb-lines.o a: $(DEFAULT_GAS) @rm -f a @ln $(DEFAULT_GAS) a # SPARC GAS ------------------------------------------------------------------ v = sparc.o atof-m68k.o write-sparc.o read-sparc.o V = sparc.c sparc.h sparc-opcode.h atof-m68k.o: flonum.h sparc.o: sparc.c sparc.h sparc-opcode.h as.h frags.h struc-symbol.h sparc.o: flonum.h expr.h hash.h md.h write.h read.h symbols.h $(CC) -c $(CFLAGS) -DSPARC sparc.c write-sparc.o: write.c $(CC) -c -DSPARC $(CFLAGS) $< mv write.o write-sparc.o read-sparc.o: read.c $(CC) -c -DSPARC $(CFLAGS) $< mv read.o read-sparc.o asparc: $a $v $(CC) -o asparc $(LDFLAGS) $a $v $(LOADLIBES) # NS32K GAS ------------------------------------------------------------------ w = ns32k.o atof-ns32k.o write.o read.o W = ns32k.c atof-ns32k.c ns32k-opcode.h atof-ns32k.o: flonum.h ns32k.o: as.h frags.h struc-symbol.h flonum.h expr.h md.h hash.h ns32k.o: write.h symbols.h ns32k-opcode.h a32k: $a $w $(CC) -o a32k $(LDFLAGS) $a $w $(LOADLIBES) # 80386 GAS ------------------------------------------------------------------ x = i386.o atof-i386.o write.o read.o X = i386.c atof-i386.c i386.h i386-opcode.h i386.o: i386.c as.h read.h flonum.h frags.h struc-symbol.h expr.h i386.o: symbols.h hash.h md.h i386.h i386-opcode.h atof-i386.o: flonum.h a386: $a $x $(CC) -o a386 $(LDFLAGS) $a $x $(LOADLIBES) # 68020 GAS ------------------------------------------------------------------ y = m68k.o atof-m68k.o write.o read.o Y = m68k.c atof-m68k.c m68k-opcode.h m-hpux.h m-sun3.h m-generic.h atof-m68k.o: flonum.h m68k.o: m68k.c a.out.h as.h expr.h flonum.h frags.h hash.h m68k.o: m68k-opcode.h m68k.h md.h obstack.h struc-symbol.h $(CC) $(CFLAGS) $(OPTIONS) -c $@ a68: $a $y $(CC) -o a68 $(LDFLAGS) $a $y $(LOADLIBES) # VAX GAS -------------------------------------------------------------------- z = vax.o atof-vax.o write.o read.o Z = vax.c atof-vax.c vax-opcode.h vax-inst.h make-gas.com objrecdef.h vms.c vax.o: vax.c a.out.h as.h expr.h flonum.h frags.h md.h obstack.h vax.o: read.h struc-symbol.h symbols.h vax-inst.h vax-opcode.h atof-vax.o: as.h flonum.h read.h avax: $a $z $(CC) -o avax $(LDFLAGS) $a $z $(LOADLIBES) # global files --------------------------------------------------------------- messages.o: messages.c $(CC) $(CFLAGS) $(OPTIONS) -c $< hash.o: hash.c $(CC) $(CFLAGS) -Derror=as_fatal -c $< xmalloc.o: xmalloc.c $(CC) $(CFLAGS) -Derror=as_fatal -c $< xrealloc.o: xrealloc.c $(CC) $(CFLAGS) -Derror=as_fatal -c $< A =\ as.c xrealloc.c xmalloc.c hash.c hex-value.c \ atof-generic.c append.c messages.c expr.c bignum-copy.c \ frags.c input-file.c input-scrub.c output-file.c read.c \ subsegs.c symbols.c write.c strstr.c \ flonum-const.c flonum-copy.c flonum-mult.c app.c version.c \ gdb.c gdb-file.c gdb-symbols.c gdb-blocks.c obstack.c \ gdb-lines.c H = \ a.out.h as.h bignum.h expr.h flonum.h \ frags.h hash.h input-file.h md.h \ obstack.h read.h struc-symbol.h subsegs.h \ symbols.h write.h gas-dist.tar: COPYING README $A $H $Z $Y $X $W $V Makefile -rm -r gas-dist mkdir gas-dist ln COPYING README $A $H $Z $Y $X $W $V Makefile gas-dist tar cvhf gas-dist.tar gas-dist gas-dist.tar.Z: gas-dist.tar compress < gas-dist.tar > gas-dist.tar.Z clean: rm -f a avax a68 a386 a32k asparc $a $v $w $x $y $z a core gmon.out bugs a.out dist: gas-dist.tar gas-dist.tar.Z install: a cp a /usr/local/bin/gas # General .o-->.h dependencies app.o: as.h as.o: a.out.h as.h read.h struc-symbol.h write.h atof-generic.o: flonum.h bignum-copy.o: bignum.h expr.o: a.out.h as.h expr.h flonum.h obstack.h read.h struc-symbol.h expr.o: symbols.h flonum-const.o: flonum.h flonum-copy.o: flonum.h flonum-mult.o: flonum.h flonum-normal.o:flonum.h flonum-print.o: flonum.h frags.o: a.out.h as.h frags.h obstack.h struc-symbol.h subsegs.h gdb.o: as.h gdb-blocks.o: as.h gdb-lines.o: as.h frags.h obstack.h gdb-symbols.o: a.out.h as.h struc-symbol.h hash.o: hash.h input-file.o: input-file.h input-scrub.o: as.h input-file.h read.h messages.o: as.h obstack.o: obstack.h read.o: a.out.h as.h expr.h flonum.h frags.h hash.h md.h obstack.h read.o: read.h struc-symbol.h symbols.h subsegs.o: a.out.h as.h frags.h obstack.h struc-symbol.h subsegs.h write.h symbols.o: a.out.h as.h frags.h hash.h obstack.h struc-symbol.h symbols.h write.o: a.out.h as.h md.h obstack.h struc-symbol.h subsegs.h write.o: symbols.h write.h flonum.h: bignum.h