diff options
author | Robb Matzke <matzke@llnl.gov> | 1999-03-02 17:15:35 (GMT) |
---|---|---|
committer | Robb Matzke <matzke@llnl.gov> | 1999-03-02 17:15:35 (GMT) |
commit | 116491f0d63d197fabf07856b2c03fb69b187ddf (patch) | |
tree | a191664163831cf6cf12939a025dcaf9c7988cb7 /test | |
parent | 1f1bfc91bc57bee3d9a7b328695a95f9f24b75c9 (diff) | |
download | hdf5-116491f0d63d197fabf07856b2c03fb69b187ddf.zip hdf5-116491f0d63d197fabf07856b2c03fb69b187ddf.tar.gz hdf5-116491f0d63d197fabf07856b2c03fb69b187ddf.tar.bz2 |
[svn-r1112] Changes since 19990301
----------------------
./INSTALL
Reorganized and added some additional examples.
./MANIFEST
./aclocal.m4 [NEW]
./configure.in
./configure [REGENERATED]
./src/H5config.h.in [REGENERATED]
./bin/ltconfig [NEW]
./bin/ltmain.sh [NEW]
Added tests to determine how to compile shared libraries and
how to link programs with them before the libraries are
installed. Also how to install and uninstall shared
libraries. The configure step also prints the names of the
config files it's trying to load for easier debugging.
./bin/config.guess
./bin/config.sub
Replaced with a newer version from GNU. The changes we made
to that file to report `irix6.x' and `FreeBSD' without version
numbers have been incorporated into configure.in instead. In
the future, do not change these two files (see the top of
configure.in instead). By the way, this update was required to
get shared libraries working.
./config/linux [REMOVED]
./config/linux-gnulibc1 [NEW]
./config/linux-gnu [NEW]
./config/alpha-dec [REMOVED]
./config/alpha-dec-osf4.0 [REMOVED]
./config/dec-osf4.x [NEW]
./config/irix5.3 [REMOVED]
./config/irix5.x [NEW]
./config/irix64 [REMOVED]
./config/freebsd
Moved config files around to agree with output from the new
config.guess. The linux file was split into gnu (RedHat),
gnulibc1, and gnulibc2 versions. The alpha-dec file was
removed (I think it was unused) and the alpha-dec-osf4.0 was
changed to dec-osf4.x. The irix5.3 file renamed to irix5.x and
the irix64 file was renamed to irix6.x. The freebsd file was
changed to point to linux-gnulibc1. These changes were tested
on:
Linux 2.0
Linux 2.1
FreeBSD 3.2
Irix 5.3
Irix64 6.2
Irix64 6.4
HP/UX 10.20
OSF1 4.0
./config/alphaev56-dec-osf4.x
./config/irix64
Added warnings similar to linux/freebsd about using compilers
with known bugs.
./config/commence.in
./config/conclude.in
./src/Makefile.in
./test/Makefile.in
./testpar/Makefile.in
./tools/Makefile.in
Added definitions for shared libraries. This has been tested
on the following systems:
Linux 2.0
Linux 2.1
FreeBSD 3.2
Irix 5.3
Irix64 6.2
Irix64 6.4
HP/UX 10.20 static only
OSF1 4.0
If you want to disable use of shared libraries (you probably
do for development purposes since it takes a lot longer to
compile and because you have to run dynamically linked
programs in a special way if the library hasn't been
installed) then add `--disable-shared' to the configure
command line. This is all documented in the INSTALL file.
./bin/release
Temprarily commented out the MANIFEST checking when running
under svf since svf is about to be replaced by a newer
version. This change only affects error checking during the
release process.
./Makefile.dist
./Makefile.in
Added `make check' which does the same thing as `make _test'
since the former is endorsed by the GNU coding style and
people are used to it. The old `make _test' still works too
(and so does `make test' if you use GNU make).
Diffstat (limited to 'test')
-rw-r--r-- | test/Makefile.in | 66 |
1 files changed, 35 insertions, 31 deletions
diff --git a/test/Makefile.in b/test/Makefile.in index a7c66a4..0804412 100644 --- a/test/Makefile.in +++ b/test/Makefile.in @@ -6,19 +6,23 @@ # @COMMENCE@ -# Add include directory to the C preprocessor flags and the hdf5 -# library to the library list. +# Add include directory to the C preprocessor flags and the h5test and hdf5 +# libraries to the library list. CPPFLAGS=-I. -I../src @CPPFLAGS@ -LIBS=libh5test.a ../src/libhdf5.a @LIBS@ +LIBS=../src/libhdf5.la @LIBS@ # These are our main targets. They should be listed in the order to be # executed, generally most specific tests to least specific tests. +RUNTEST=$(LT_RUN) TEST_PROGS=testhdf5 lheap ohdr stab gheap hyperslab istore bittests dtypes \ dsets cmpd_dset extend external links unlink big mtime fillval mount \ flush1 flush2 enum TIMINGS=iopipe chunk ragged overhead -# The libh5test.a library provides common support code for the tests. +# The libh5test.a library provides common support code for the tests. We link +# this library statically because some systems can only link executables to +# a single shared library and libhdf5 is much bigger than libh5test. +LT_LINK_LIB=$(LT) --mode=link $(CC) -static LIB=libh5test.a LIB_SRC=h5test.c LIB_OBJ=$(LIB_SRC:.c=.o) @@ -65,84 +69,84 @@ timings _timings: $(TIMINGS) done; # How to build the tests... They all depend on the test and hdf5 libraries. -$(TEST_PROGS): libh5test.a ../src/libhdf5.a +$(TEST_PROGS): $(LIB) ../src/libhdf5.la TESTHDF5_OBJ=testhdf5.o tattr.o tfile.o tmeta.o trefer.o tselect.o th5s.o testhdf5: $(TESTHDF5_OBJ) - $(CC) $(CFLAGS) -o $@ $(TESTHDF5_OBJ) $(LDFLAGS) $(LIBS) + $(LT_LINK_EXE) $(CFLAGS) -o $@ $(TESTHDF5_OBJ) $(LIB) $(LDFLAGS) $(LIBS) lheap: lheap.o - $(CC) $(CFLAGS) -o $@ lheap.o $(LDFLAGS) $(LIBS) + $(LT_LINK_EXE) $(CFLAGS) -o $@ lheap.o $(LIB) $(LDFLAGS) $(LIBS) ohdr: ohdr.o - $(CC) $(CFLAGS) -o $@ ohdr.o $(LDFLAGS) $(LIBS) + $(LT_LINK_EXE) $(CFLAGS) -o $@ ohdr.o $(LIB) $(LDFLAGS) $(LIBS) stab: stab.o - $(CC) $(CFLAGS) -o $@ stab.o $(LDFLAGS) $(LIBS) + $(LT_LINK_EXE) $(CFLAGS) -o $@ stab.o $(LIB) $(LDFLAGS) $(LIBS) gheap: gheap.o - $(CC) $(CFLAGS) -o $@ gheap.o $(LDFLAGS) $(LIBS) + $(LT_LINK_EXE) $(CFLAGS) -o $@ gheap.o $(LIB) $(LDFLAGS) $(LIBS) dsets: dsets.o - $(CC) $(CFLAGS) -o $@ dsets.o $(LDFLAGS) $(LIBS) + $(LT_LINK_EXE) $(CFLAGS) -o $@ dsets.o $(LIB) $(LDFLAGS) $(LIBS) bittests: bittests.o - $(CC) $(CFLAGS) -o $@ bittests.o $(LDFLAGS) $(LIBS) + $(LT_LINK_EXE) $(CFLAGS) -o $@ bittests.o $(LIB) $(LDFLAGS) $(LIBS) dtypes: dtypes.o - $(CC) $(CFLAGS) -o $@ dtypes.o $(LDFLAGS) $(LIBS) + $(LT_LINK_EXE) $(CFLAGS) -o $@ dtypes.o $(LIB) $(LDFLAGS) $(LIBS) hyperslab: hyperslab.o - $(CC) $(CFLAGS) -o $@ hyperslab.o $(LDFLAGS) $(LIBS) + $(LT_LINK_EXE) $(CFLAGS) -o $@ hyperslab.o $(LIB) $(LDFLAGS) $(LIBS) istore: istore.o - $(CC) $(CFLAGS) -o $@ istore.o $(LDFLAGS) $(LIBS) + $(LT_LINK_EXE) $(CFLAGS) -o $@ istore.o $(LIB) $(LDFLAGS) $(LIBS) cmpd_dset: cmpd_dset.o - $(CC) $(CFLAGS) -o $@ cmpd_dset.o $(LDFLAGS) $(LIBS) + $(LT_LINK_EXE) $(CFLAGS) -o $@ cmpd_dset.o $(LIB) $(LDFLAGS) $(LIBS) extend: extend.o - $(CC) $(CFLAGS) -o $@ extend.o $(LDFLAGS) $(LIBS) + $(LT_LINK_EXE) $(CFLAGS) -o $@ extend.o $(LIB) $(LDFLAGS) $(LIBS) external: external.o - $(CC) $(CFLAGS) -o $@ external.o $(LDFLAGS) $(LIBS) + $(LT_LINK_EXE) $(CFLAGS) -o $@ external.o $(LIB) $(LDFLAGS) $(LIBS) iopipe: iopipe.o - $(CC) $(CFLAGS) -o $@ iopipe.o $(LDFLAGS) $(LIBS) + $(LT_LINK_EXE) $(CFLAGS) -o $@ iopipe.o $(LIB) $(LDFLAGS) $(LIBS) big: big.o - $(CC) $(CFLAGS) -o $@ big.o $(LDFLAGS) $(LIBS) + $(LT_LINK_EXE) $(CFLAGS) -o $@ big.o $(LIB) $(LDFLAGS) $(LIBS) links: links.o - $(CC) $(CFLAGS) -o $@ links.o $(LDFLAGS) $(LIBS) + $(LT_LINK_EXE) $(CFLAGS) -o $@ links.o $(LIB) $(LDFLAGS) $(LIBS) chunk: chunk.o - $(CC) $(CFLAGS) -o $@ chunk.o $(LDFLAGS) $(LIBS) + $(LT_LINK_EXE) $(CFLAGS) -o $@ chunk.o $(LIB) $(LDFLAGS) $(LIBS) mtime: mtime.o - $(CC) $(CFLAGS) -o $@ mtime.o $(LDFLAGS) $(LIBS) + $(LT_LINK_EXE) $(CFLAGS) -o $@ mtime.o $(LIB) $(LDFLAGS) $(LIBS) ragged: ragged.o - $(CC) $(CFLAGS) -o $@ ragged.o $(LDFLAGS) $(LIBS) + $(LT_LINK_EXE) $(CFLAGS) -o $@ ragged.o $(LIB) $(LDFLAGS) $(LIBS) unlink: unlink.o - $(CC) $(CFLAGS) -o $@ unlink.o $(LDFLAGS) $(LIBS) + $(LT_LINK_EXE) $(CFLAGS) -o $@ unlink.o $(LIB) $(LDFLAGS) $(LIBS) overhead: overhead.o - $(CC) $(CFLAGS) -o $@ overhead.o $(LDFLAGS) $(LIBS) + $(LT_LINK_EXE) $(CFLAGS) -o $@ overhead.o $(LIB) $(LDFLAGS) $(LIBS) fillval: fillval.o - $(CC) $(CFLAGS) -o $@ fillval.o $(LDFLAGS) $(LIBS) + $(LT_LINK_EXE) $(CFLAGS) -o $@ fillval.o $(LIB) $(LDFLAGS) $(LIBS) mount: mount.o - $(CC) $(CFLAGS) -o $@ mount.o $(LDFLAGS) $(LIBS) + $(LT_LINK_EXE) $(CFLAGS) -o $@ mount.o $(LIB) $(LDFLAGS) $(LIBS) flush1: flush1.o - $(CC) $(CFLAGS) -o $@ flush1.o $(LDFLAGS) $(LIBS) + $(LT_LINK_EXE) $(CFLAGS) -o $@ flush1.o $(LIB) $(LDFLAGS) $(LIBS) flush2: flush2.o - $(CC) $(CFLAGS) -o $@ flush2.o $(LDFLAGS) $(LIBS) + $(LT_LINK_EXE) $(CFLAGS) -o $@ flush2.o $(LIB) $(LDFLAGS) $(LIBS) enum: enum.o - $(CC) $(CFLAGS) -o $@ enum.o $(LDFLAGS) $(LIBS) + $(LT_LINK_EXE) $(CFLAGS) -o $@ enum.o $(LIB) $(LDFLAGS) $(LIBS) @CONCLUDE@ |