source: trunk/gcc/libf2c/libI77/Makefile.in@ 2562

Last change on this file since 2562 was 1392, checked in by bird, 21 years ago

This commit was generated by cvs2svn to compensate for changes in r1391,
which included commits to RCS files with non-trunk default branches.

  • Property cvs2svn:cvs-rev set to 1.1.1.2
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 4.6 KB
Line 
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, 1996, 1998, 2001 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, 59 Temple Place - Suite 330, Boston, MA
22#02111-1307, USA.
23
24#### Start of system configuration section. ####
25
26# $(srcdir) must be set to the g77 runtime libI77 source directory.
27srcdir = @srcdir@
28VPATH = @srcdir@
29
30# configure sets this to all the -D options appropriate for the
31# configuration.
32DEFS = @DEFS@
33
34F2C_H_DIR = @srcdir@/..
35G2C_H_DIR = ..
36CC = @CC@
37CFLAGS = @CFLAGS@
38CPPFLAGS = @CPPFLAGS@
39@SET_MAKE@
40
41SHELL = @SHELL@
42
43#### End of system configuration section. ####
44
45ALL_CFLAGS = -I. -I$(srcdir) -I$(G2C_H_DIR) -I$(F2C_H_DIR) $(CPPFLAGS) \
46 $(DEFS) $(WARN_CFLAGS) $(CFLAGS)
47
48.SUFFIXES:
49.SUFFIXES: .c .lo
50
51.c.lo:
52 @LIBTOOL@ --mode=compile $(CC) -c -DSkip_f2c_Undefs -DAllow_TYQUAD $(ALL_CFLAGS) $<
53
54OBJS = VersionI.lo backspace.lo close.lo dfe.lo dolio.lo due.lo endfile.lo err.lo \
55 fmt.lo fmtlib.lo iio.lo ilnw.lo inquire.lo lread.lo lwrite.lo open.lo \
56 rdfmt.lo rewind.lo rsfe.lo rsli.lo rsne.lo sfe.lo sue.lo typesize.lo uio.lo \
57 util.lo wref.lo wrtfmt.lo wsfe.lo wsle.lo wsne.lo xwsne.lo \
58 ftell_.lo
59
60all: ../s-libi77
61
62../s-libi77: $(OBJS)
63 -rm -f $@.T $@
64 objs='$(OBJS)'; for name in $$objs; do \
65 echo libI77/$${name} >> $@.T; done
66 mv $@.T $@
67
68Makefile: Makefile.in config.status
69 $(SHELL) config.status
70
71config.status: configure
72 rm -f config.cache
73 CONFIG_SITE=no-such-file CC='$(CC)' CFLAGS='$(CFLAGS)' \
74 CPPFLAGS='$(CPPFLAGS)' $(SHELL) config.status --recheck
75
76${srcdir}/configure: configure.in
77 rm -f config.cache
78 cd ${srcdir} && autoconf
79
80# autoheader might not change config.h.in, so touch a stamp file.
81${srcdir}/config.h.in: stamp-h.in; @true
82${srcdir}/stamp-h.in: configure.in
83 (cd ${srcdir} && autoheader)
84 @rm -f ${srcdir}/stamp-h.in
85 echo timestamp > ${srcdir}/stamp-h.in
86
87config.h: stamp-h; @true
88stamp-h: config.h.in config.status
89 CONFIG_FILES= CONFIG_HEADERS=config.h $(SHELL) config.status
90 echo timestamp > stamp-h
91
92VersionI.lo: Version.c
93 @LIBTOOL@ --mode=compile $(CC) -c $(ALL_CFLAGS) $(srcdir)/Version.c -o $@
94
95backspace.lo: backspace.c fio.h config.h
96close.lo: close.c fio.h config.h
97dfe.lo: fio.h config.h
98dfe.lo: dfe.c fmt.h
99dolio.lo: dolio.c config.h
100due.lo: due.c fio.h config.h
101endfile.lo: endfile.c fio.h config.h
102err.lo: err.c fio.h config.h
103fmt.lo: fio.h config.h
104fmt.lo: fmt.c fmt.h
105fmtlib.lo: fmtlib.c config.h
106ftell_.lo: ftell_.c fio.h config.h
107iio.lo: fio.h
108iio.lo: iio.c fmt.h
109ilnw.lo: fio.h config.h
110ilnw.lo: ilnw.c lio.h
111inquire.lo: inquire.c fio.h config.h
112lread.lo: fio.h config.h
113lread.lo: fmt.h
114lread.lo: lio.h
115lread.lo: lread.c fp.h
116lwrite.lo: fio.h
117lwrite.lo: fmt.h
118lwrite.lo: lwrite.c lio.h
119open.lo: open.c fio.h config.h
120rdfmt.lo: fio.h config.h
121rdfmt.lo: fmt.h
122rdfmt.lo: rdfmt.c fp.h
123rewind.lo: rewind.c fio.h config.h
124rsfe.lo: fio.h config.h
125rsfe.lo: rsfe.c fmt.h
126rsli.lo: fio.h
127rsli.lo: rsli.c lio.h
128rsne.lo: fio.h config.h
129rsne.lo: rsne.c lio.h
130sfe.lo: sfe.c fio.h config.h
131sue.lo: sue.c fio.h config.h
132typesize.lo: typesize.c config.h
133uio.lo: uio.c fio.h
134util.lo: util.c fio.h config.h
135wref.lo: fio.h
136wref.lo: fmt.h
137wref.lo: wref.c fp.h
138wrtfmt.lo: fio.h config.h
139wrtfmt.lo: wrtfmt.c fmt.h
140wsfe.lo: fio.h config.h
141wsfe.lo: wsfe.c fmt.h
142wsle.lo: fio.h config.h
143wsle.lo: fmt.h
144wsle.lo: wsle.c lio.h
145wsne.lo: fio.h
146wsne.lo: wsne.c lio.h
147xwsne.lo: fio.h config.h
148xwsne.lo: lio.h
149xwsne.lo: xwsne.c fmt.h
150
151# May be pessimistic:
152$(OBJS): $(F2C_H_DIR)/f2c.h $(G2C_H_DIR)/g2c.h
153
154check install uninstall install-strip dist installcheck installdirs:
155
156mostlyclean:
157 rm -f *.o *.lo
158 rm -rf .libs
159
160clean: mostlyclean
161 rm -f config.log ../s-libi77
162
163distclean: clean
164 rm -f config.cache config.status Makefile ../s-libi77 configure
165
166maintainer-clean:
167
168.PHONY: mostlyclean clean distclean maintainer-clean all check uninstall \
169 install-strip dist installcheck installdirs archive
Note: See TracBrowser for help on using the repository browser.