mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-02-23 16:20:57 +08:00
Features, kind of. Description: Separated the MPI features test into its own independent program so that it can be tested on its own without too much HDF5 stuff involved. Added automatic removal of temporary test files after the tests completed. Reduced the size of the dataset dimensions to avoid tripping the SGI MPI problems of running out of internal mpi type entries. Platforms tested: O2K -64
47 lines
1.2 KiB
Makefile
47 lines
1.2 KiB
Makefile
## hdf5 Parallel Library Test Makefile(.in)
|
|
##
|
|
## Copyright (C) 1998 National Center for Supercomputing Applications
|
|
## All rights reserved
|
|
##
|
|
##
|
|
top_srcdir=@top_srcdir@
|
|
top_builddir=..
|
|
srcdir=@srcdir@
|
|
@COMMENCE@
|
|
|
|
## Add the include directory to the C preprocessor flags the the hdf5 library
|
|
## to the library list.
|
|
CPPFLAGS=-I. -I$(srcdir) -I../src -I$(top_srcdir)/src -I$(top_srcdir)/test @CPPFLAGS@
|
|
LIBHDF5=../src/libhdf5.la
|
|
LIBH5TEST=../test/libh5test.la
|
|
|
|
## These tests are parallel
|
|
RUNTEST=$(RUNPARALLEL)
|
|
|
|
## These are our main targets
|
|
TEST_PROGS=t_mpi testphdf5
|
|
|
|
## Temporary files
|
|
MOSTLYCLEAN=ParaEg[123].h5f
|
|
DISTCLEAN=go
|
|
|
|
## Test source files
|
|
TEST_PHDF5_SRC=testphdf5.c t_dset.c t_file.c t_mdset.c
|
|
TEST_PHDF5_OBJ=$(TEST_PHDF5_SRC:.c=.lo)
|
|
TEST_SRC=t_mpi.c $(TEST_PHDF5_SRC)
|
|
TEST_OBJ=$(TEST_SRC:.c=.lo)
|
|
TEST_HDR=testphdf5.h
|
|
|
|
## How to build the tests... They all depend on the hdf5 library
|
|
$(TEST_PROGS): $(LIBHDF5) $(LIBH5TEST)
|
|
|
|
$(TEST_OBJ): $(TEST_HDR)
|
|
|
|
t_mpi: t_mpi.lo
|
|
@$(LT_LINK_EXE) $(CFLAGS) -o $@ t_mpi.lo $(LIBH5TEST) $(LIBHDF5) $(LDFLAGS) $(LIBS)
|
|
|
|
testphdf5: $(TEST_PHDF5_OBJ)
|
|
@$(LT_LINK_EXE) $(CFLAGS) -o $@ $(TEST_PHDF5_OBJ) $(LIBH5TEST) $(LIBHDF5) $(LDFLAGS) $(LIBS)
|
|
|
|
@CONCLUDE@
|