mirror of
https://github.com/HDFGroup/hdf5.git
synced 2024-12-09 07:32:32 +08:00
c43b9183cc
New Feature SOLUTION: h5toh4 is an H5 utility which converts HDF5 files into HDF4 files. It converts only those H5 objects which have have mappings into H4 objects. Some H5 objects that may be converted into H4 objects are: 1) H5 group objects may be converted into H4 Vgroup objects. 2) H5 dataset objects of integer or floating point datatype may be converted into H4 SDS objects. 3) H5 dataset objects of compound datatype and rank 1 may be converted into H4 Vdata objects. Field members of the compound datatype are constrained to be single dimensional. Platforms tested: Solaris2.5, HP10.20
61 lines
1.5 KiB
Makefile
61 lines
1.5 KiB
Makefile
# HDF5 Library Makefile(.in)
|
|
#
|
|
# Copyright (C) 1997 National Center for Supercomputing Applications.
|
|
# All rights reserved.
|
|
#
|
|
#
|
|
@COMMENCE@
|
|
|
|
# Add include directory to the C preprocessor flags, add the -lh5tools to the
|
|
# libraries.
|
|
CPPFLAGS=-I../src -I. @CPPFLAGS@
|
|
LIBS=../src/libhdf5.a libh5tools.a @LIBS@
|
|
|
|
# Test programs and scripts.
|
|
TEST_PROGS=
|
|
TEST_SCRIPTS=testh5dump.sh @TESTH5TOH4@
|
|
|
|
# These are our main targets: library and tools.
|
|
LIB=libh5tools.a
|
|
PROGS=h5debug h5import h5ls h5repart h5dump @H5TOH4@
|
|
|
|
# Source and object files for the library.
|
|
LIB_SRC=h5tools.c h5findshd.c
|
|
LIB_OBJ=$(LIB_SRC:.c=.o)
|
|
|
|
# Source and object files for programs...
|
|
PROG_SRC=h5debug.c h5import.c h5ls.c h5repart.c h5dump.c h5dumputil.c h5toh4.c
|
|
PROG_OBJ=$(PROG_SRC:.c=.o)
|
|
PRIVATE_HDR=h5tools.h
|
|
|
|
# Source and object files for the tests
|
|
TEST_SRC=
|
|
TEST_OBJ=$(TEST_SRC:.c=.o)
|
|
|
|
# Programs have to be built before they can be tested!
|
|
test _test: $(PROGS)
|
|
|
|
# How to build the programs... They all depend on the hdf5 library and
|
|
# the tools library compiled in this directory.
|
|
$(PROGS): ../src/libhdf5.a $(LIB)
|
|
|
|
h5debug: h5debug.o
|
|
$(CC) $(CFLAGS) -o $@ h5debug.o $(LDFLAGS) $(LIBS)
|
|
|
|
h5import: h5import.o
|
|
$(CC) $(CFLAGS) -o $@ h5import.o $(LDFLAGS) $(LIBS)
|
|
|
|
h5ls: h5ls.o
|
|
$(CC) $(CFLAGS) -o $@ h5ls.o $(LDFLAGS) $(LIBS)
|
|
|
|
h5repart: h5repart.o
|
|
$(CC) $(CFLAGS) -o $@ h5repart.o $(LDFLAGS) $(LIBS)
|
|
|
|
h5dump: h5dump.o h5dumputil.o
|
|
$(CC) $(CFLAGS) -o $@ h5dump.o h5dumputil.o $(LDFLAGS) $(LIBS)
|
|
|
|
h5toh4: h5toh4.o
|
|
$(CC) $(CFLAGS) -o $@ h5toh4.o $(LDFLAGS) $(LIBS)
|
|
|
|
@CONCLUDE@
|