| 1 | CC = @CC@ |
|---|
| 2 | AR = @AR@ |
|---|
| 3 | RANLIB = @RANLIB@ |
|---|
| 4 | LIBNAME = @LIBNAME@ |
|---|
| 5 | srcdir = @srcdir@ |
|---|
| 6 | CC_SHL = @CC_SHL@ |
|---|
| 7 | SHLIBNAME = @SHLIBNAME@ |
|---|
| 8 | |
|---|
| 9 | INCLUDES = -I@MPI_INCLUDE_DIR@ -I../../include -I${srcdir}/../../adio/include -I../../adio/include -I${srcdir}/.. |
|---|
| 10 | CFLAGS = -DMPIO_FORTRAN_SRC @CFLAGS@ $(MPIOPROFILE) |
|---|
| 11 | |
|---|
| 12 | top_builddir = @master_topbuild_dir@ |
|---|
| 13 | LIBTOOL = @LIBTOOL@ |
|---|
| 14 | C_COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CFLAGS) $(CPPFLAGS) |
|---|
| 15 | C_COMPILE_SHL = $(CC_SHL) $(DEFS) $(INCLUDES) $(CFLAGS) $(CPPFLAGS) |
|---|
| 16 | |
|---|
| 17 | @VPATH@ |
|---|
| 18 | |
|---|
| 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 |
|---|
| 32 | |
|---|
| 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 |
|---|
| 46 | |
|---|
| 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 |
|---|
| 60 | |
|---|
| 61 | all: $(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 | |
|---|
| 94 | profile: $(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 | |
|---|
| 106 | MPIO_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 |
|---|
| 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 | # -------------------------------------------------------------------------- |
|---|
| 118 | |
|---|
| 119 | clean: |
|---|
| 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 |
|---|