hdf5/tools/Makefile.in
Rushabh Doshi 2eb5516b09 [svn-r3919]
Purpose:
    Adding new feature
Description:
    Added gif2h5 and h52gif conversion utilities
Solution:
    The utilites follow the framework built for the gif2hdf and hdf2gif
    utilities for hdf4. The main files modified were those that read the
    H5 file and those that write H5 file. In the future, if you wish to
    continue with the framework and extend it to .png or some other fileformat
    the main files to edit will be the gif reader and writer.
    One point to note with h52gif. You have to specify the exact location of
    the image and the palette that it links to. You can choose not to specify
    a palette (uniform grayscale chosen in this case) but you must specify
    image location. In the future, someone could edit the readhdf.c source
    to enable the reader to parse the hdf file and select all images with
    corresponding palettes.
Platforms tested:
    modi4 , eirene , hawkwind , arabica , Ren (NT 4.0) , Personal box (win2k)
2001-05-12 12:55:47 -05:00

86 lines
2.4 KiB
Makefile

## Tools HDF5 Makefile(.in)
##
## Copyright (C) 2001 National Center for Supercomputing Applications.
## All rights reserved.
##
top_srcdir=@top_srcdir@
top_builddir=..
srcdir=@srcdir@
## All subdirectories except for the ``lib'' subdirectory.
##
SUBDIRS=h5dump h5ls misc gifconv @H5TOH4@ @H4TOH5@
@COMMENCE@
## Add include directory to the C preprocessor flags, add -lh5tools and
## -lhdf5 to the list of libraries.
##
CPPFLAGS=-I. -I$(srcdir) -I$(top_builddir)/src -I$(top_srcdir)/src \
-I$(top_srcdir)/tools/lib @CPPFLAGS@
## Test programs and scripts.
##
TEST_PROGS=
TEST_SCRIPTS=
## These are our main targets: library and tools.
##
LIBTOOLS=$(top_builddir)/tools/lib/libh5tools.la
LIBHDF5=$(top_builddir)/src/libhdf5.la
PROGS=$(PUB_PROGS) $(TEST_PROGS)
## Source and object files for the tests
##
TEST_SRC=
TEST_OBJ=$(TEST_SRC:.c=.lo)
lib ::
(cd lib && $(MAKE) $@) || exit 1;
progs: $(LIBTOOLS) $(LIBHDF5)
@@SETX@; for d in $(SUBDIRS); do \
(cd $$d && $(MAKE) $@) || exit 1; \
done
check tests test _test: $(PROGS)
@@SETX@; for d in lib $(SUBDIRS); do \
(cd $$d && $(MAKE) $@) || exit 1; \
done
uninstall:
@@SETX@; for d in lib $(SUBDIRS); do \
(cd $$d && $(MAKE) $@) || exit 1; \
done
install:
@@SETX@; for d in lib $(SUBDIRS); do \
(cd $$d && $(MAKE) $@) || exit 1; \
done
install-doc:
@@SETX@; for d in lib $(SUBDIRS); do \
(cd $$d && $(MAKE) $@); \
done
.PHONY: all lib progs test _test install uninstall dep depend clean \
mostlyclean distclean maintainer-clean
clean mostlyclean:
@@SETX@; for d in lib $(SUBDIRS); do \
(cd $$d && $(MAKE) $@); \
done
distclean:
@@SETX@; for d in lib $(SUBDIRS); do \
(cd $$d && $(MAKE) $@); \
done
-$(RM) Makefile
maintainer-clean:
@@SETX@; for d in lib $(SUBDIRS); do \
(cd $$d && $(MAKE) $@); \
done