summaryrefslogtreecommitdiff
path: root/graphics/hdf/files/mfhdf/fortran
diff options
context:
space:
mode:
authorSteve Price <steve@FreeBSD.org>1999-11-14 02:32:21 +0000
committerSteve Price <steve@FreeBSD.org>1999-11-14 02:32:21 +0000
commitb0628da359513a9ece6addf3853a3d89aa255cda (patch)
treee560756285d43fdb29ffef8e65e31497d442fea8 /graphics/hdf/files/mfhdf/fortran
parentRemove the ^M's in all the files, install a startup script, (diff)
Update to version 4.1r3.
PR: 14717 Submitted by: maintainer
Notes
Notes: svn path=/head/; revision=23083
Diffstat (limited to 'graphics/hdf/files/mfhdf/fortran')
-rw-r--r--graphics/hdf/files/mfhdf/fortran/Makefile42
1 files changed, 42 insertions, 0 deletions
diff --git a/graphics/hdf/files/mfhdf/fortran/Makefile b/graphics/hdf/files/mfhdf/fortran/Makefile
new file mode 100644
index 000000000000..03571382ccc3
--- /dev/null
+++ b/graphics/hdf/files/mfhdf/fortran/Makefile
@@ -0,0 +1,42 @@
+# $FreeBSD$
+
+.PATH: ${.CURDIR} ${.CURDIR}/config
+
+all:
+
+NOMAN = 1
+
+FFLAGS += ${CFLAGS} -DNDEBUG -Nn802 -Nx400
+
+LDFLAGS += -L${.CURDIR}/../libsrc -L${.CURDIR}/../../hdf/src -lmfhdf -ldf
+
+afterinstall:
+ install -c -o root -g wheel -m 444 config/netcdf-fbsd.inc \
+ ${PREFIX}/include/netcdf.inc
+
+.include <bsd.prog.mk>
+
+ENVIR = env LD_LIBRARY_PATH=${.CURDIR}/../libsrc:${.CURDIR}/../../hdf/src
+
+CLEANFILES+= hdftest hdftest.o ftest ftest-fbsd.o
+
+config/netcdf.inc:
+ ln -s netcdf-fbsd.inc config/netcdf.inc
+
+ftest: ftest-fbsd.f config/netcdf.inc
+ ${MAKE} PROG=$@ SRCS=ftest-fbsd.f $@
+
+hdftest: hdftest.f
+ ${MAKE} PROG=$@ SRCS=hdftest.f $@
+
+test: ftest hdftest
+ mkdir -p testdir
+ # ================================
+ # netCDF Fortran interface tests
+ # ================================
+ ${ENVIR} ./ftest
+ ${ENVIR} ./hdftest > hdfout.new
+ @diff -Bb hdfout.new hdftst.sav && \
+ echo "*** HDF-SD Fortran interface tests passed ***" || \
+ (echo "*** HDF-SD Fortran interface tests failed ***"; \
+ echo "The above differences are OK if small")