home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 5 / FreshFish_July-August1994.bin / bbs / gnu / gas-1.38-src.lha / src / amiga / gas-1.38 / Makefile.in < prev    next >
Makefile  |  1994-05-03  |  5KB  |  148 lines

  1. # Makefile for GAS.
  2. # Copyright (C) 1989, Free Software Foundation
  3. # This file is part of GAS, the GNU Assembler.
  4. # GAS is free software; you can redistribute it and/or modify
  5. # it under the terms of the GNU General Public License as published by
  6. # the Free Software Foundation; either version 1, or (at your option)
  7. # any later version.
  8. # GAS is distributed in the hope that it will be useful,
  9. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  10. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  11. # GNU General Public License for more details.
  12. # You should have received a copy of the GNU General Public License
  13. # along with GAS; see the file COPYING.  If not, write to
  14. # the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
  15. #
  16. # This makefile may be used to make the VAX, 68020, 80386, 
  17. # SPARC, ns32k, or i860 assembler(s).
  18.  
  19. #### Start of system configuration section. ####
  20.  
  21. VPATH = @srcdir@
  22. srcdir = @srcdir@
  23.  
  24. # Common prefix for machine-independent installed files.
  25. prefix = /gnu
  26. # Common prefix for machine-dependent installed files.
  27. exec_prefix = $(prefix)
  28.  
  29. # Directory to install executables in.
  30. bindir = $(exec_prefix)/bin
  31. # Directory to install libraries in.
  32. libdir = $(exec_prefix)/lib
  33. # Directory to install the Info files in.
  34. infodir = $(prefix)/info
  35. # Directory to install the man page in.
  36. mandir = $(prefix)/man/man$(manext)
  37. # Number to put on the man page filename.
  38. manext = 1
  39.  
  40. # Program to install executables.
  41. INSTALL_PROGRAM = @INSTALL_PROGRAM@
  42. # Program to install data like man pages.
  43. INSTALL_DATA = @INSTALL_DATA@
  44. # Generic install program.
  45. INSTALL = @INSTALL@
  46.  
  47. CC = @CC@
  48. DEFS = @DEFS@ -Dm68851 -DSUN_ASM_SYNTAX
  49. CFLAGS = @CFLAGS@
  50.  
  51. LDFLAGS = @LDFLAGS@
  52. LIBS = @LIBS@
  53.  
  54. #### End of system configuration section. ####
  55.  
  56. .c.o:
  57.         $(CC) -c -I$(srcdir) $(DEFS) $(CFLAGS) $< $(OUTPUT_OPTION)
  58.  
  59. GENOBJ =    as.o app.o append.o atof-generic.o bignum-copy.o expr.o \
  60.         flonum-const.o flonum-copy.o flonum-mult.o frags.o hash.o \
  61.         hex-value.o input-file.o input-scrub.o messages.o \
  62.         obstack.o output-file.o read.o strstr.o subsegs.o \
  63.         symbols.o version.o write.o xmalloc.o xrealloc.o
  64.  
  65. M68KOBJ =    atof-ieee.o m68k.o m68k-opcode.o
  66.  
  67. M68KSRC =    atof-ieee.c m68k.c m68k-opcode.c m68k-opcode.h m-hpux.h \
  68.         m-sun3.h m-generic.h
  69.  
  70. SRC =        as.c app.c append.c atof-generic.c bignum-copy.c \
  71.         expr.c flonum-const.c flonum-copy.c flonum-mult.c \
  72.         frags.c hash.c hex-value.c input-file.c input-scrub.c \
  73.         messages.c obstack.c output-file.c read.c strstr.c \
  74.         subsegs.c symbols.c version.c write.c xmalloc.c xrealloc.c
  75.  
  76. HEADERS =    a.out.gnu.h as.h bignum.h expr.h flonum.h frags.h hash.h \
  77.         input-file.h md.h obstack.h read.h struc-symbol.h \
  78.         subsegs.h symbols.h write.h
  79.  
  80. # The default rule.
  81.  
  82. all :        gas
  83.  
  84. gas:        $(GENOBJ) $(M68KOBJ)
  85.         $(CC) -o gas $(LDFLAGS) $(GENOBJ) $(M68KOBJ) $(LIBS)
  86.  
  87. Makefile:    config.status $(srcdir)/Makefile.in
  88.         $(SHELL) config.status
  89.  
  90. # global files
  91.  
  92. hash.o:        hash.c
  93.         $(CC) -c -I$(srcdir) $(DEFS) $(CFLAGS) -Derror=as_fatal $(srcdir)/hash.c
  94.  
  95. xmalloc.o:    xmalloc.c
  96.         $(CC) -c -I$(srcdir) $(DEFS) $(CFLAGS) -Derror=as_fatal $(srcdir)/xmalloc.c
  97.  
  98. xrealloc.o:    xrealloc.c
  99.         $(CC) -c -I$(srcdir) $(DEFS) $(CFLAGS) -Derror=as_fatal $(srcdir)/xrealloc.c
  100.  
  101. clean:
  102.         rm -f gas $(GENOBJ) $(M68KOBJ) core gmon.out bugs a.out
  103.  
  104. # On AmigaDOS, there is no "native /bin/as", so install gas as both
  105. # /bin/gas and /bin/as.
  106.  
  107. install:    gas
  108.         $(INSTALL_PROGRAM) gas $(bindir)/as
  109.         $(INSTALL_PROGRAM) gas $(bindir)/gas
  110.  
  111. # Object dependencies.
  112.  
  113. atof-ieee.o:    flonum.h
  114. app.o:        as.h
  115. as.o:        a.out.gnu.h as.h read.h struc-symbol.h write.h
  116. atof-generic.o:    flonum.h
  117. bignum-copy.o:    bignum.h
  118. expr.o:        a.out.gnu.h as.h expr.h flonum.h obstack.h read.h struc-symbol.h
  119. expr.o:         symbols.h
  120. flonum-const.o:    flonum.h
  121. flonum-copy.o:    flonum.h
  122. flonum-mult.o:    flonum.h
  123. flonum-normal.o: flonum.h
  124. flonum-print.o:    flonum.h
  125. frags.o:    a.out.gnu.h as.h frags.h obstack.h struc-symbol.h subsegs.h
  126. hash.o:        hash.h
  127. input-file.o:    input-file.h
  128. input-scrub.o:    as.h input-file.h read.h
  129. m68k.o:        a.out.gnu.h as.h expr.h flonum.h frags.h hash.h \
  130.         m68k-opcode.h m68k.h md.h obstack.h struc-symbol.h
  131. m68k-opcode.o:    a.out.gnu.h as.h expr.h flonum.h frags.h \
  132.         hash.h m68k-opcode.h m68k.h md.h obstack.h struc-symbol.h
  133. messages.o:    as.h
  134. obstack.o:    obstack.h
  135. read.o:        a.out.gnu.h as.h expr.h flonum.h frags.h hash.h md.h obstack.h
  136. read.o:        read.h struc-symbol.h symbols.h
  137. subsegs.o:    a.out.gnu.h as.h frags.h obstack.h struc-symbol.h subsegs.h write.h
  138. symbols.o:    a.out.gnu.h as.h frags.h hash.h obstack.h struc-symbol.h symbols.h
  139. write.o:    a.out.gnu.h as.h md.h obstack.h struc-symbol.h subsegs.h
  140. write.o:    symbols.h write.h
  141.  
  142. flonum.h:    bignum.h
  143.  
  144.