7 SHLIBNAME
= @SHLIBNAME@
9 INCLUDES
= -I@MPI_INCLUDE_DIR@
-I..
/..
/include -I
${srcdir}/..
/..
/adio
/include -I..
/..
/adio
/include -I
${srcdir}/..
10 CFLAGS
= -DMPIO_FORTRAN_SRC @CFLAGS@
$(MPIOPROFILE
) $(INCLUDES
)
12 top_builddir
= @master_topbuild_dir@
14 C_COMPILE
= $(CC
) $(DEFS
) $(INCLUDES
) $(CFLAGS
) $(CPPFLAGS
)
15 C_COMPILE_SHL
= $(CC_SHL
) $(DEFS
) $(INCLUDES
) $(CFLAGS
) $(CPPFLAGS
)
19 MPIO_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
33 MPIO_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
47 MPIO_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
62 @if
[ "@ENABLE_SHLIB@" != "none" ] ; then \
63 $(MAKE
) $(SHLIBNAME
).la
;\
66 .SUFFIXES
: $(SUFFIXES
) .p .sp .lo
69 @if
[ "x$(VERBOSE)" != "x1" ] ; then \
72 echo
$(C_COMPILE
) -c
$< ; \
77 @if
[ "x$(VERBOSE)" != "x1" ] ; then \
80 echo
$(C_COMPILE_SHL
) -c
$< -o _s
$*.o
; \
81 echo mv
-f _s
$*.o
$*.lo
; \
83 @
$(C_COMPILE_SHL
) -c
$< -o _s
$*.o
87 @cp
$(srcdir)/$*.c _
$*.c
88 $(CC
) $(CFLAGS
) -c _
$*.c
92 $(C_COMPILE_SHL
) $(CFLAGS
) -c
$< -o _
$*.lo
94 profile
: $(MPIO_TMP_PFOBJECTS
)
95 $(AR
) $(LIBNAME
) $(MPIO_REAL_PFOBJECTS
)
97 @if
[ "@ENABLE_SHLIB@" != "none" ] ; then \
98 $(MAKE
) P
$(SHLIBNAME
).la
;\
102 $(LIBNAME
): $(MPIO_FOBJECTS
)
103 $(AR
) $(LIBNAME
) $(MPIO_FOBJECTS
)
106 MPIO_LOFOBJECTS
= $(MPIO_FOBJECTS
:.o
=.lo
)
107 $(SHLIBNAME
).la
: $(MPIO_LOFOBJECTS
)
108 $(AR
) $(SHLIBNAME
).la
$(MPIO_LOFOBJECTS
)
110 # --------------------------------------------------------------------------
111 # We use P$(SHLBNAME) simply to distinguish the regular lib build from the
112 # profiling library build
113 MPIO_LOPFOBJECTS
= $(MPIO_REAL_PFOBJECTS
:.o
=.lo
)
114 MPIO_TMP_LOPFOBJECTS
= ${MPIO_TMP_PFOBJECTS
:.p
=.sp
}
115 P
$(SHLIBNAME
).la
: $(MPIO_TMP_LOPFOBJECTS
)
116 $(AR
) $(SHLIBNAME
).la
$(MPIO_LOPFOBJECTS
)
117 # --------------------------------------------------------------------------
120 @
rm -f
*.o
*.lo
*.gcno
*.gcda
*.bb
*.bbg
121 @
rm -f
${srcdir}/*.gcno
${srcdir}/*.gcda
122 @
rm -f
${srcdir}/*.bb
${srcdir}/*.bbg
124 # Rules for the profiling objects
126 $(CC
) $(CFLAGS
) -c
$(srcdir)/closef.c
-o _closef.o
128 $(CC
) $(CFLAGS
) -c
$(srcdir)/readf.c
-o _readf.o
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
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
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
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
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