#############################################################################
##                      Setup for building programs                        ##
#############################################################################

## Setup the different includes and preprocessor #defines we need.
INCLUDES=-I$(top_srcdir)/hdf/src        \
         -I$(top_srcdir)/mfhdf/hdiff    \
         -I$(top_srcdir)/mfhdf/libsrc   \
         -I$(top_srcdir)/mfhdf/port     \
         -I../libsrc
DEFINES=-DNDEBUG -DHDF
AM_CPPFLAGS=$(INCLUDES) $(DEFINES)

#############################################################################
##                          Programs to build                              ##
#############################################################################

bin_PROGRAMS = hrepack

hrepack_SOURCES = hrepack.c hrepack_an.c hrepack_cmp.c hrepack_gr.c         \
                  hrepack_list.c hrepack_lsttable.c hrepack_main.c          \
                  hrepack_opttable.c hrepack_pal.c hrepack_parse.c          \
                  hrepack_sds.c hrepack_sdutil.c hrepack_utils.c            \
                  hrepack_vg.c hrepack_vs.c
hrepack_LDADD = ../libsrc/libmfhdf.a $(top_builddir)/hdf/src/libdf.a
hrepack_DEPENDENCIES = $(top_builddir)/hdf/src/libdf.a ../libsrc/libmfhdf.a

#############################################################################
##                   Testing -- Here there be dragons.                     ##
#############################################################################

check_PROGRAMS = hrepack_check test_hrepack
check_SCRIPTS = test_hrepack.sh

test_hrepack_SOURCES = hrepack.c hrepack_an.c hrepack_cmp.c hrepack_gr.c    \
                       hrepack_list.c hrepack_lsttable.c hrepack_opttable.c \
                       hrepack_pal.c hrepack_parse.c hrepack_sds.c          \
                       hrepack_sdutil.c hrepack_utils.c hrepack_vg.c        \
                       hrepack_vs.c test_hrepack_add.c test_hrepack_main.c  \
                       test_hrepack_verify.c ../hdiff/hdiff.c               \
                       ../hdiff/hdiff_array.c ../hdiff/hdiff_gattr.c        \
                       ../hdiff/hdiff_gr.c ../hdiff/hdiff_list.c            \
                       ../hdiff/hdiff_mattbl.c ../hdiff/hdiff_misc.c        \
                       ../hdiff/hdiff_sds.c ../hdiff/hdiff_table.c          \
                       ../hdiff/hdiff_vs.c
test_hrepack_LDADD = ../libsrc/libmfhdf.a $(top_builddir)/hdf/src/libdf.a
test_hrepack_DEPENDENCIES = $(top_builddir)/hdf/src/libdf.a ../libsrc/libmfhdf.a

hrepack_check_SOURCES = hrepack_check.c
hrepack_check_LDADD = ../libsrc/libmfhdf.a $(top_builddir)/hdf/src/libdf.a
hrepack_check_DEPENDENCIES = $(top_builddir)/hdf/src/libdf.a ../libsrc/libmfhdf.a

check: test_hrepack
	@srcdir="$(srcdir)" $(SHELL) $(srcdir)/test_hrepack.sh

#############################################################################
##                          And the cleanup                                ##
#############################################################################

DISTCLEANFILES = *.hdf


syntax highlighted by Code2HTML, v. 0.9.1