root/mpich2/trunk/src/mpi/romio/mpi-io/fortran/Makefile.in @ 4863

Revision 4863, 9.0 KB (checked in by robl, 5 months ago)

Mostly BillG: introduce quiet-make from MPICH2 to ROMIO

Line 
1CC          = @CC@
2AR          = @AR@
3RANLIB      = @RANLIB@
4LIBNAME     = @LIBNAME@
5srcdir      = @srcdir@
6CC_SHL      = @CC_SHL@
7SHLIBNAME   = @SHLIBNAME@
8
9INCLUDES    = -I@MPI_INCLUDE_DIR@ -I../../include -I${srcdir}/../../adio/include -I../../adio/include -I${srcdir}/..
10CFLAGS      = -DMPIO_FORTRAN_SRC @CFLAGS@ $(MPIOPROFILE)
11
12top_builddir  = @master_topbuild_dir@
13LIBTOOL       = @LIBTOOL@
14C_COMPILE       = $(CC) $(DEFS) $(INCLUDES) $(CFLAGS) $(CPPFLAGS)
15C_COMPILE_SHL   = $(CC_SHL) $(DEFS) $(INCLUDES) $(CFLAGS) $(CPPFLAGS)
16
17@VPATH@
18
19MPIO_FOBJECTS = closef.o readf.o openf.o writef.o get_extentf.o \
20      ireadf.o iwritef.o iotestf.o iowaitf.o seekf.o \
21      deletef.o read_allf.o read_atf.o \
22      read_atallf.o iread_atf.o iwrite_atf.o get_posnf.o \
23      write_allf.o write_atf.o write_atallf.o get_bytofff.o \
24      set_viewf.o get_viewf.o get_groupf.o get_amodef.o \
25      fsyncf.o get_atomf.o set_atomf.o set_infof.o get_infof.o \
26      set_sizef.o get_sizef.o preallocf.o \
27      rd_atallbf.o rd_atallef.o read_allbf.o read_allef.o wr_atallbf.o \
28      wr_atallef.o write_allbf.o write_allef.o \
29      get_posn_shf.o iread_shf.o read_shf.o write_shf.o \
30      iwrite_shf.o seek_shf.o read_ordf.o read_ordef.o write_ordbf.o \
31      read_ordbf.o write_ordf.o write_ordef.o set_errhf.o get_errhf.o
32
33MPIO_TMP_PFOBJECTS = closef.p readf.p openf.p writef.p get_extentf.p \
34      ireadf.p iwritef.p iotestf.p iowaitf.p seekf.p \
35      deletef.p read_allf.p read_atf.p \
36      read_atallf.p iread_atf.p iwrite_atf.p get_posnf.p \
37      write_allf.p write_atf.p write_atallf.p get_bytofff.p \
38      set_viewf.p get_viewf.p get_groupf.p get_amodef.p \
39      fsyncf.p get_atomf.p set_atomf.p set_infof.p get_infof.p \
40      set_sizef.p get_sizef.p preallocf.p \
41      rd_atallbf.p rd_atallef.p read_allbf.p read_allef.p wr_atallbf.p \
42      wr_atallef.p write_allbf.p write_allef.p \
43      get_posn_shf.p iread_shf.p read_shf.p write_shf.p \
44      iwrite_shf.p seek_shf.p read_ordf.p read_ordef.p write_ordbf.p \
45      read_ordbf.p write_ordf.p write_ordef.p set_errhf.p get_errhf.p
46
47MPIO_REAL_PFOBJECTS = _closef.o _readf.o _openf.o _get_extentf.o \
48      _writef.o _set_viewf.o _seekf.o _read_atf.o \
49      _ireadf.o _iwritef.o _iotestf.o _iowaitf.o _get_posnf.o \
50      _deletef.o _read_allf.o \
51      _read_atallf.o _iread_atf.o _iwrite_atf.o _get_bytofff.o \
52      _write_allf.o _write_atf.o _write_atallf.o _get_viewf.o \
53      _get_groupf.o _get_amodef.o _fsyncf.o _get_atomf.o _set_atomf.o \
54      _set_sizef.o _get_sizef.o _preallocf.o _set_infof.o _get_infof.o \
55      _rd_atallbf.o _rd_atallef.o _read_allbf.o _read_allef.o _wr_atallbf.o \
56      _wr_atallef.o _write_allbf.o _write_allef.o \
57      _get_posn_shf.o _iread_shf.o _read_shf.o _write_shf.o \
58      _iwrite_shf.o _seek_shf.o _read_ordf.o _read_ordef.o _write_ordbf.o \
59      _read_ordbf.o _write_ordf.o _write_ordef.o _set_errhf.o _get_errhf.o
60
61all: $(LIBNAME)
62        @if [ "@ENABLE_SHLIB@" != "none" ] ; then \
63            $(MAKE) $(SHLIBNAME).la ;\
64        fi
65
66.SUFFIXES: $(SUFFIXES) .p .sp .lo
67
68.c.o:
69        @if [ "x$(VERBOSE)" != "x1" ] ; then \
70          echo "  CC              $<" ; \
71        else \
72          echo $(C_COMPILE) -c $< ; \
73        fi
74        @$(C_COMPILE) -c $<
75
76.c.lo:
77        @if [ "x$(VERBOSE)" != "x1" ] ; then \
78          echo "  CC              $<" ; \
79        else \
80          echo $(C_COMPILE_SHL) -c $< -o _s$*.o ; \
81          echo mv -f _s$*.o $*.lo ; \
82        fi
83        @$(C_COMPILE_SHL) -c $< -o _s$*.o
84        @mv -f _s$*.o $*.lo
85
86.c.p:
87        @cp $(srcdir)/$*.c _$*.c
88        $(CC) $(CFLAGS) -c _$*.c
89        @rm -f _$*.c
90
91.c.sp:
92        $(C_COMPILE_SHL) $(CFLAGS) -c $< -o _$*.lo
93
94profile: $(MPIO_TMP_PFOBJECTS)
95        $(AR) $(LIBNAME) $(MPIO_REAL_PFOBJECTS)
96        $(RANLIB) $(LIBNAME)
97        @if [ "@ENABLE_SHLIB@" != "none" ] ; then \
98            $(MAKE) P$(SHLIBNAME).la ;\
99        fi
100        @rm -f _*.o
101
102$(LIBNAME): $(MPIO_FOBJECTS)
103        $(AR) $(LIBNAME) $(MPIO_FOBJECTS)
104        $(RANLIB) $(LIBNAME)
105
106MPIO_LOFOBJECTS = $(MPIO_FOBJECTS:.o=.lo)
107$(SHLIBNAME).la: $(MPIO_LOFOBJECTS)
108        $(AR) $(SHLIBNAME).la $(MPIO_LOFOBJECTS)
109
110# --------------------------------------------------------------------------
111# We use P$(SHLBNAME) simply to distinguish the regular lib build from the
112# profiling library build
113MPIO_LOPFOBJECTS = $(MPIO_REAL_PFOBJECTS:.o=.lo)
114MPIO_TMP_LOPFOBJECTS = ${MPIO_TMP_PFOBJECTS:.p=.sp}
115P$(SHLIBNAME).la: $(MPIO_TMP_LOPFOBJECTS)
116        $(AR) $(SHLIBNAME).la $(MPIO_LOPFOBJECTS)
117# --------------------------------------------------------------------------
118
119clean:
120        @rm -f *.o *.lo *.gcno *.gcda *.bb *.bbg
121        @rm -f ${srcdir}/*.gcno ${srcdir}/*.gcda
122        @rm -f ${srcdir}/*.bb ${srcdir}/*.bbg
123
124# Rules for the profiling objects
125_closef.o: closef.c
126        $(CC) $(CFLAGS) -c $(srcdir)/closef.c -o _closef.o
127_readf.o: readf.c
128        $(CC) $(CFLAGS) -c $(srcdir)/readf.c -o _readf.o
129_openf.o: openf.c
130        $(CC) $(CFLAGS) -c $(srcdir)/openf.c -o _openf.o
131_get_extentf.o: get_extentf.c
132        $(CC) $(CFLAGS) -c $(srcdir)/get_extentf.c -o _get_extentf.o
133_writef.o: writef.c
134        $(CC) $(CFLAGS) -c $(srcdir)/writef.c -o _writef.o
135_set_viewf.o: set_viewf.c
136        $(CC) $(CFLAGS) -c $(srcdir)/set_viewf.c -o _set_viewf.o
137_seekf.o: seekf.c
138        $(CC) $(CFLAGS) -c $(srcdir)/seekf.c -o _seekf.o
139_read_atf.o: read_atf.c
140        $(CC) $(CFLAGS) -c $(srcdir)/read_atf.c -o _read_atf.o
141_ireadf.o: ireadf.c
142        $(CC) $(CFLAGS) -c $(srcdir)/ireadf.c -o _ireadf.o
143_iwritef.o: iwritef.c
144        $(CC) $(CFLAGS) -c $(srcdir)/iwritef.c -o _iwritef.o
145_iotestf.o: iotestf.c
146        $(CC) $(CFLAGS) -c $(srcdir)/iotestf.c -o _iotestf.o
147_iowaitf.o: iowaitf.c
148        $(CC) $(CFLAGS) -c $(srcdir)/iowaitf.c -o _iowaitf.o
149_get_posnf.o: get_posnf.c
150        $(CC) $(CFLAGS) -c $(srcdir)/get_posnf.c -o _get_posnf.o
151_deletef.o: deletef.c
152        $(CC) $(CFLAGS) -c $(srcdir)/deletef.c -o _deletef.o
153_read_allf.o: read_allf.c
154        $(CC) $(CFLAGS) -c $(srcdir)/read_allf.c -o _read_allf.o
155_read_atallf.o: read_atallf.c
156        $(CC) $(CFLAGS) -c $(srcdir)/read_atallf.c -o _read_atallf.o
157_iread_atf.o: iread_atf.c
158        $(CC) $(CFLAGS) -c $(srcdir)/iread_atf.c -o _iread_atf.o
159_iwrite_atf.o: iwrite_atf.c
160        $(CC) $(CFLAGS) -c $(srcdir)/iwrite_atf.c -o _iwrite_atf.o
161_get_bytofff.o: get_bytofff.c
162        $(CC) $(CFLAGS) -c $(srcdir)/get_bytofff.c -o _get_bytofff.o
163_write_allf.o: write_allf.c
164        $(CC) $(CFLAGS) -c $(srcdir)/write_allf.c -o _write_allf.o
165_write_atf.o: write_atf.c
166        $(CC) $(CFLAGS) -c $(srcdir)/write_atf.c -o _write_atf.o
167_write_atallf.o: write_atallf.c
168        $(CC) $(CFLAGS) -c $(srcdir)/write_atallf.c -o _write_atallf.o
169_get_viewf.o: get_viewf.c
170        $(CC) $(CFLAGS) -c $(srcdir)/get_viewf.c -o _get_viewf.o
171_get_groupf.o: get_groupf.c
172        $(CC) $(CFLAGS) -c $(srcdir)/get_groupf.c -o _get_groupf.o
173_get_amodef.o: get_amodef.c
174        $(CC) $(CFLAGS) -c $(srcdir)/get_amodef.c -o _get_amodef.o
175_fsyncf.o: fsyncf.c
176        $(CC) $(CFLAGS) -c $(srcdir)/fsyncf.c -o _fsyncf.o
177_get_atomf.o: get_atomf.c
178        $(CC) $(CFLAGS) -c $(srcdir)/get_atomf.c -o _get_atomf.o
179_set_atomf.o: set_atomf.c
180        $(CC) $(CFLAGS) -c $(srcdir)/set_atomf.c -o _set_atomf.o
181_set_sizef.o: set_sizef.c
182        $(CC) $(CFLAGS) -c $(srcdir)/set_sizef.c -o _set_sizef.o
183_get_sizef.o: get_sizef.c
184        $(CC) $(CFLAGS) -c $(srcdir)/get_sizef.c -o _get_sizef.o
185_preallocf.o: preallocf.c
186        $(CC) $(CFLAGS) -c $(srcdir)/preallocf.c -o _preallocf.o
187_set_infof.o: set_infof.c
188        $(CC) $(CFLAGS) -c $(srcdir)/set_infof.c -o _set_infof.o
189_get_infof.o: get_infof.c
190        $(CC) $(CFLAGS) -c $(srcdir)/get_infof.c -o _get_infof.o
191_rd_atallbf.o: rd_atallbf.c
192        $(CC) $(CFLAGS) -c $(srcdir)/rd_atallbf.c -o _rd_atallbf.o
193_rd_atallef.o: rd_atallef.c
194        $(CC) $(CFLAGS) -c $(srcdir)/rd_atallef.c -o _rd_atallef.o
195_read_allbf.o: read_allbf.c
196        $(CC) $(CFLAGS) -c $(srcdir)/read_allbf.c -o _read_allbf.o
197_read_allef.o: read_allef.c
198        $(CC) $(CFLAGS) -c $(srcdir)/read_allef.c -o _read_allef.o
199_wr_atallbf.o: wr_atallbf.c
200        $(CC) $(CFLAGS) -c $(srcdir)/wr_atallbf.c -o _wr_atallbf.o
201_wr_atallef.o: wr_atallef.c
202        $(CC) $(CFLAGS) -c $(srcdir)/wr_atallef.c -o _wr_atallef.o
203_write_allbf.o: write_allbf.c
204        $(CC) $(CFLAGS) -c $(srcdir)/write_allbf.c -o _write_allbf.o
205_write_allef.o: write_allef.c
206        $(CC) $(CFLAGS) -c $(srcdir)/write_allef.c -o _write_allef.o
207_get_posn_shf.o: get_posn_shf.c
208        $(CC) $(CFLAGS) -c $(srcdir)/get_posn_shf.c -o _get_posn_shf.o
209_iread_shf.o: iread_shf.c
210        $(CC) $(CFLAGS) -c $(srcdir)/iread_shf.c -o _iread_shf.o
211_read_shf.o: read_shf.c
212        $(CC) $(CFLAGS) -c $(srcdir)/read_shf.c -o _read_shf.o
213_write_shf.o: write_shf.c
214        $(CC) $(CFLAGS) -c $(srcdir)/write_shf.c -o _write_shf.o
215_iwrite_shf.o: iwrite_shf.c
216        $(CC) $(CFLAGS) -c $(srcdir)/iwrite_shf.c -o _iwrite_shf.o
217_seek_shf.o: seek_shf.c
218        $(CC) $(CFLAGS) -c $(srcdir)/seek_shf.c -o _seek_shf.o
219_read_ordf.o: read_ordf.c
220        $(CC) $(CFLAGS) -c $(srcdir)/read_ordf.c -o _read_ordf.o
221_read_ordef.o: read_ordef.c
222        $(CC) $(CFLAGS) -c $(srcdir)/read_ordef.c -o _read_ordef.o
223_write_ordbf.o: write_ordbf.c
224        $(CC) $(CFLAGS) -c $(srcdir)/write_ordbf.c -o _write_ordbf.o
225_read_ordbf.o: read_ordbf.c
226        $(CC) $(CFLAGS) -c $(srcdir)/read_ordbf.c -o _read_ordbf.o
227_write_ordf.o: write_ordf.c
228        $(CC) $(CFLAGS) -c $(srcdir)/write_ordf.c -o _write_ordf.o
229_write_ordef.o: write_ordef.c
230        $(CC) $(CFLAGS) -c $(srcdir)/write_ordef.c -o _write_ordef.o
231_set_errhf.o: set_errhf.c
232        $(CC) $(CFLAGS) -c $(srcdir)/set_errhf.c -o _set_errhf.o
233_get_errhf.o: get_errhf.c
234        $(CC) $(CFLAGS) -c $(srcdir)/get_errhf.c -o _get_errhf.o
Note: See TracBrowser for help on using the browser.