113 строки
3.0 KiB
Makefile
113 строки
3.0 KiB
Makefile
CC = @TEST_CC@
|
|
F77 = @TEST_F77@
|
|
INCLUDE_DIR = @ROMIO_INCLUDE@
|
|
LIBS = @TEST_LIBNAME@ @MPI_LIB@ ${LDFLAGS} ${LIBS}
|
|
USER_CFLAGS = @USER_CFLAGS@ $(INCLUDE_DIR)
|
|
USER_FFLAGS = @USER_FFLAGS@ $(INCLUDE_DIR)
|
|
srcdir=@srcdir@
|
|
|
|
@VPATH@
|
|
|
|
all: c-test @FORTRAN_TEST@
|
|
|
|
c-test: simple perf async coll_test coll_perf misc file_info excl large_array \
|
|
atomicity noncontig i_noncontig noncontig_coll split_coll shared_fp \
|
|
large_file psimple error status noncontig_coll2
|
|
|
|
default: all
|
|
|
|
.c.o:
|
|
$(CC) $(USER_CFLAGS) -c $<
|
|
|
|
.f.o:
|
|
$(F77) $(USER_FFLAGS) -c $<
|
|
|
|
clean:
|
|
rm -f .P* PI* *.o
|
|
rm -f simple async coll_test coll_perf misc perf fcoll_test fperf fmisc psimple pfcoll_test test* job* file_info excl large_array large_file noncontig i_noncontig noncontig_coll atomicity split_coll shared_fp *.out noncontig_coll2
|
|
@-rm -f work.pc work.pcl
|
|
|
|
simple: simple.o
|
|
$(CC) $(USER_CFLAGS) -o simple simple.o $(LIBS)
|
|
|
|
psimple: psimple.o
|
|
$(CC) $(USER_CFLAGS) -o psimple psimple.o $(LIBS)
|
|
|
|
perf: perf.o
|
|
$(CC) $(USER_CFLAGS) -o perf perf.o $(LIBS)
|
|
|
|
excl: excl.o
|
|
$(CC) $(USER_CFLAGS) -o excl excl.o $(LIBS)
|
|
|
|
status: status.o
|
|
$(CC) $(USER_CFLAGS) -o status status.o $(LIBS)
|
|
|
|
async: async.o
|
|
$(CC) $(USER_CFLAGS) -o async async.o $(LIBS)
|
|
|
|
atomicity: atomicity.o
|
|
$(CC) $(USER_CFLAGS) -o atomicity atomicity.o $(LIBS)
|
|
|
|
coll_test: coll_test.o
|
|
$(CC) $(USER_CFLAGS) -o coll_test coll_test.o $(LIBS)
|
|
|
|
coll_perf: coll_perf.o
|
|
$(CC) $(USER_CFLAGS) -o coll_perf coll_perf.o $(LIBS)
|
|
|
|
misc: misc.o
|
|
$(CC) $(USER_CFLAGS) -o misc misc.o $(LIBS)
|
|
|
|
noncontig: noncontig.o
|
|
$(CC) $(USER_CFLAGS) -o noncontig noncontig.o $(LIBS)
|
|
|
|
i_noncontig: i_noncontig.o
|
|
$(CC) $(USER_CFLAGS) -o i_noncontig i_noncontig.o $(LIBS)
|
|
|
|
noncontig_coll: noncontig_coll.o
|
|
$(CC) $(USER_CFLAGS) -o noncontig_coll noncontig_coll.o $(LIBS)
|
|
|
|
noncontig_coll2: noncontig_coll2.o
|
|
$(CC) $(USER_CFLAGS) -o noncontig_coll2 noncontig_coll2.o $(LIBS)
|
|
|
|
file_info: file_info.o
|
|
$(CC) $(USER_CFLAGS) -o file_info file_info.o $(LIBS)
|
|
|
|
error: error.o
|
|
$(CC) $(USER_CFLAGS) -o error error.o $(LIBS)
|
|
|
|
shared_fp: shared_fp.o
|
|
$(CC) $(USER_CFLAGS) -o shared_fp shared_fp.o $(LIBS)
|
|
|
|
split_coll: split_coll.o
|
|
$(CC) $(USER_CFLAGS) -o split_coll split_coll.o $(LIBS)
|
|
|
|
fperf: fperf.o
|
|
$(F77) $(USER_FFLAGS) -o fperf fperf.o $(LIBS)
|
|
|
|
fcoll_test: fcoll_test.o
|
|
$(F77) $(USER_FFLAGS) -o fcoll_test fcoll_test.o $(LIBS)
|
|
|
|
pfcoll_test: pfcoll_test.o
|
|
$(F77) $(USER_FFLAGS) -o pfcoll_test pfcoll_test.o $(LIBS)
|
|
|
|
fmisc: fmisc.o
|
|
$(F77) $(USER_FFLAGS) -o fmisc fmisc.o $(LIBS)
|
|
|
|
finfo: finfo.o
|
|
$(F77) $(USER_FFLAGS) -o finfo finfo.o $(LIBS)
|
|
|
|
info: info.o
|
|
$(CC) $(USER_CFLAGS) -o info info.o $(LIBS)
|
|
|
|
large_file: large_file.o
|
|
$(CC) $(USER_CFLAGS) -o large_file large_file.o $(LIBS)
|
|
|
|
large_array: large_array.o
|
|
$(CC) $(USER_CFLAGS) -o large_array large_array.o $(LIBS)
|
|
|
|
testing:
|
|
-./runtests $(TESTARGS)
|
|
|
|
cleanall:
|
|
-@rm -f .P* PI* misc.c large_file.c fcoll_test.f fmisc.f fperf.f \mpif.h simple async coll_test coll_perf misc perf fcoll_test fperf fmisc file_info excl large_array large_file noncontig i_noncontig noncontig_coll atomicity *.out runtests pfcoll_test.f noncontig_coll2
|