summaryrefslogtreecommitdiff
path: root/graphics/hdf5/files/hdf/test/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/hdf5/files/hdf/test/Makefile')
-rw-r--r--graphics/hdf5/files/hdf/test/Makefile68
1 files changed, 68 insertions, 0 deletions
diff --git a/graphics/hdf5/files/hdf/test/Makefile b/graphics/hdf5/files/hdf/test/Makefile
new file mode 100644
index 000000000000..3a3c8ca98524
--- /dev/null
+++ b/graphics/hdf5/files/hdf/test/Makefile
@@ -0,0 +1,68 @@
+# $FreeBSD$
+
+CSRCS= rig.c sdstr.c blocks.c an.c anfile.c extelt.c file.c file1.c vers.c \
+ sdmms.c sdnmms.c slab.c litend.c tvset.c comp.c bitio.c tree.c macros.c \
+ conv.c nbit.c man.c mgr.c testhdf.c tbv.c tvsfpack.c chunks.c tvattr.c \
+ buffer.c
+
+COBJS= ${CSRCS:S/.c/.o/g}
+
+FSRCS= fortest.c fortestF.f forsupff.f forsupf.c \
+ manf.f mgrf.f slabwf.f t24f.f tanf.f tanfilef.f tpf.f tr8f.f \
+ tsdmmsf.f tsdnmmsf.f tsdnntf.f tsdntf.f tsdstrf.f tstubsf.f \
+ tvsetf.f, tvattrf.f
+
+FOBJS = fortestF.o forsupff.o forsupf.o \
+ manf.o mgrf.o slabwf.o t24f.o tanf.o tanfilef.o tpf.o tr8f.o \
+ tsdmmsf.o tsdnmmsf.o tsdnntf.o tsdntf.o tsdstrf.o tstubsf.o \
+ tvsetf.o tvattrf.o
+
+#CFORSUPSRCS = forsupf.c
+
+HDFLIB = ${.CURDIR}/../src
+CFLAGS += -I${HDFLIB}
+FFLAGS += ${CFLAGS} -Nn802 -Nx400
+
+FTESTS = fortest fortestF
+
+all: testhdf $(FTESTS) gentest
+
+#CFORSUPOBJS = forsupf.o
+
+TESTF = fortest.o
+
+# directory used by extelt test.
+TESTDIR = testdir
+
+$(FOBJS): fortest.inc
+
+test: atest-hdf
+
+atest-hdf: testhdf $(FTESTS)
+ -rm -f *.hdf
+ env LD_LIBRARY_PATH=${.CURDIR}/../src ./testhdf
+ -rm -f *.hdf
+ env LD_LIBRARY_PATH=${.CURDIR}/../src ./fortest
+
+testhdf: $(COBJS) $(HDFLIB)/libdf.so
+ $(CC) -o testhdf $(COBJS) $(HDFLIB)/libdf.so -lm
+ test -d $(TESTDIR) || mkdir $(TESTDIR)
+
+fortestF: $(FOBJS) $(HDFLIB)/libdf.so
+ $(FC) $(FFLAGS) -o $@ $(FOBJS) $(HDFLIB)/libdf.so -lm
+
+fortest: $(HDFLIB)/libdf.so fortest.c $(CHDRS)
+ $(CC) $(CFLAGS) -o fortest fortest.c $(HDFLIB)/libdf.so -lm
+
+gentest: gentest.c $(HDFLIB)/libdf.so
+ $(CC) $(CFLAGS) gentest.c -o gentest $(HDFLIB)/libdf.so -lm
+
+clean:
+ -rm -f $(COBJS) testhdf $(FOBJS) $(FTESTS) \
+ core *.hdf ptesthdf qtesthdf gentest *.o fortest.arg $(TESTDIR)/* \
+ .depend
+
+depend:
+ mkdep ${CFLAGS} ${CSRCS}
+
+install: