hdf5/tools/Makefile.in
Paul Harten c43b9183cc [svn-r942] PURPOSE:
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
1998-11-21 15:14:09 -05:00

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@