#############################################################################
## Setup for building programs ##
#############################################################################
## Setup the different includes and preprocessor #defines we need.
INCLUDES=-I$(top_srcdir)/hdf/src \
-I$(top_srcdir)/mfhdf/libsrc \
-I$(top_srcdir)/mfhdf/port \
-I../libsrc
DEFINES=-DNDEBUG -DHDF
AM_CPPFLAGS=$(INCLUDES) $(DEFINES)
#############################################################################
## Programs to build ##
#############################################################################
bin_PROGRAMS = ncdump
man1_MANS = ncdump.1
## Information for building the "ncdump" program
ncdump_SOURCES = dumplib.c ncdump.c vardata.c
ncdump_LDADD = ../libsrc/libmfhdf.a $(top_builddir)/hdf/src/libdf.a
ncdump_DEPENDENCIES = $(top_builddir)/hdf/src/libdf.a ../libsrc/libmfhdf.a
check: ncdump $(srcdir)/test0.cdl
../ncgen/ncgen -o test0.nc -n $(srcdir)/test0.cdl
./ncdump test0.nc > test1.cdl
../ncgen/ncgen -o test1.nc -n test1.cdl
./ncdump -n test0 test1.nc > test2.cdl
@cmp test1.cdl test2.cdl && echo "*** ncdump test successful ***" ; \
rm -f test1.nc test1.cdl test2.cdl
#############################################################################
## And the cleanup ##
#############################################################################
DISTCLEANFILES=test0.nc
syntax highlighted by Code2HTML, v. 0.9.1