home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / g77-0.5.15-src.tgz / tar.out / fsf / g77 / f / runtime / libI77 / Makefile.in < prev    next >
Makefile  |  1996-09-28  |  3KB  |  141 lines

  1. # Makefile for GNU F77 compiler runtime.
  2. # Copyright 1990 - 1994 by AT&T Bell Laboratories and Bellcore (see the
  3. # file `Notice').
  4. #   Portions of this file Copyright (C) 1995 Free Software Foundation, Inc.
  5. #   Contributed by Dave Love (d.love@dl.ac.uk).
  6. #
  7. #This file is part of GNU Fortran.
  8. #
  9. #GNU Fortran is free software; you can redistribute it and/or modify
  10. #it under the terms of the GNU General Public License as published by
  11. #the Free Software Foundation; either version 2, or (at your option)
  12. #any later version.
  13. #
  14. #GNU Fortran is distributed in the hope that it will be useful,
  15. #but WITHOUT ANY WARRANTY; without even the implied warranty of
  16. #MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  17. #GNU General Public License for more details.
  18. #
  19. #You should have received a copy of the GNU General Public License
  20. #along with GNU Fortran; see the file COPYING.  If not, write to
  21. #the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
  22.  
  23. SHELL = /bin/sh
  24.  
  25. srcdir = @srcdir@
  26. VPATH = @srcdir@
  27.  
  28. #### Start of system configuration section. ####
  29.  
  30. # The _FOR_TARGET things are appropriate for a cross-make, passed by the
  31. # superior makefile
  32. GCC_FOR_TARGET = @CC@
  33. CC = $(GCC_FOR_TARGET)
  34. CFLAGS = @CFLAGS@ $(GCC_FLAGS)
  35. CPPFLAGS = @CPPFLAGS@
  36. DEFS = @DEFS@
  37. # f2c.h should already be installed in xgcc's include directory but add that
  38. # to -I anyhow in case not using xgcc.
  39. ALL_CFLAGS = -I$(srcdir) -I../../../include $(CPPFLAGS) $(DEFS) $(CFLAGS)
  40. AR = @AR@
  41. AR_FOR_TARGET = @AR_FOR_TARGET@
  42. AR_FLAGS = rc
  43. RANLIB = @RANLIB@
  44. RANLIB_FOR_TARGET = @RANLIB_FOR_TARGET@
  45. RANLIB_TEST_FOR_TARGET = @RANLIB_TEST_FOR_TARGET@
  46. CROSS = @CROSS@
  47.  
  48. .SUFFIXES:
  49. .SUFFIXES: .c .o
  50.  
  51. .c.o:
  52.     $(CC) -c -DSkip_f2c_Undefs $(ALL_CFLAGS) $<
  53.  
  54. OBJ =    Version.o backspace.o close.o dfe.o dolio.o due.o endfile.o err.o \
  55.     fmt.o fmtlib.o iio.o ilnw.o inquire.o lread.o lwrite.o open.o \
  56.     rdfmt.o rewind.o rsfe.o rsli.o rsne.o sfe.o sue.o typesize.o uio.o \
  57.     util.o wref.o wrtfmt.o wsfe.o wsle.o wsne.o xwsne.o
  58.  
  59. lib = ../../../libf2c.a
  60.  
  61. F2C_H = ../../../include/f2c.h
  62.  
  63. all: ../../../include/f2c.h stamp-lib
  64.  
  65. stamp-lib:    $(OBJ)
  66. # use cross tools if appropriate; note that the _FOR_TARGET tools have a
  67. # tooldir-type prefix even when we're not cross-compiling
  68.     -if test "$(CROSS)"; then \
  69.       $(AR) $(AR_FLAGS) $(lib) $(OBJ) ; \
  70.       if $(RANLIB_TEST_FOR_TARGET); then $(RANLIB_FOR_TARGET) $(lib); \
  71.           else true; fi ; \
  72.     else \
  73.       $(AR) $(AR_FLAGS) $(lib) $(OBJ) ; \
  74.       $(RANLIB) $(lib); \
  75.         fi
  76.     touch stamp-lib
  77.  
  78. uninstall:
  79. install:    
  80.  
  81. Version.o: Version.c
  82.     $(CC) -c -o $@ $(srcdir)/Version.c
  83.  
  84. clean:
  85.     rm -f $(OBJ)
  86.  
  87. backspace.o:    fio.h
  88. close.o:    fio.h
  89. dfe.o:        fio.h
  90. dfe.o:        fmt.h
  91. due.o:        fio.h
  92. endfile.o:    fio.h rawio.h
  93. err.o:        fio.h rawio.h
  94. fmt.o:        fio.h
  95. fmt.o:        fmt.h
  96. iio.o:        fio.h
  97. iio.o:        fmt.h
  98. ilnw.o:        fio.h
  99. ilnw.o:        lio.h
  100. inquire.o:    fio.h
  101. lread.o:    fio.h
  102. lread.o:    fmt.h
  103. lread.o:    lio.h
  104. lread.o:    fp.h
  105. lwrite.o:    fio.h
  106. lwrite.o:    fmt.h
  107. lwrite.o:    lio.h
  108. open.o:        fio.h rawio.h
  109. rdfmt.o:    fio.h
  110. rdfmt.o:    fmt.h
  111. rdfmt.o:    fp.h
  112. rewind.o:    fio.h
  113. rsfe.o:        fio.h
  114. rsfe.o:        fmt.h
  115. rsli.o:        fio.h
  116. rsli.o:        lio.h
  117. rsne.o:        fio.h
  118. rsne.o:        lio.h
  119. sfe.o:        fio.h
  120. sue.o:        fio.h
  121. uio.o:        fio.h
  122. util.o:        fio.h
  123. wref.o:        fio.h
  124. wref.o:        fmt.h
  125. wref.o:        fp.h
  126. wrtfmt.o:    fio.h
  127. wrtfmt.o:    fmt.h
  128. wsfe.o:        fio.h
  129. wsfe.o:        fmt.h
  130. wsle.o:        fio.h
  131. wsle.o:        fmt.h
  132. wsle.o:        lio.h
  133. wsne.o:        fio.h
  134. wsne.o:        lio.h
  135. xwsne.o:    fio.h
  136. xwsne.o:    lio.h
  137. xwsne.o:    fmt.h
  138.  
  139. # May be pessimistic:
  140. $(OBJ): $(F2C_H)
  141.