# $FreeBSD$ .PATH: ${.CURDIR} ${.CURDIR}/../fortran/config ${.CURDIR}/../fortran SRCS = array.c attr.c cdf.c dim.c file.c iarray.c error.c \ globdef.c putget.c putgetg.c sharray.c string.c var.c \ hdfsds.c mfsd.c nssdc.c xdrposix.c \ jackets-fbsd.c mfsdf.c mfsdff.f LIB = mfhdf SHLIB_MAJOR = 2 SHLIB_MINOR = 3 LIBDIR = ${PREFIX}/lib # uncomment the line below to avoid building static libraries #INTERNALLIB = Yes CFLAGS += -DNDEBUG -DHDF -I${.CURDIR}/../../hdf/src -I${.CURDIR} .if ${MACHINE_ARCH} == "i386" CFLAGS += -DSWAP .endif LDADD += -L${.CURDIR}/../../hdf/src -ldf LDFLAGS += -L. -l${LIB} ${LDADD} afterinstall: install -c -o root -g wheel -m 444 hdf2netcdf.h local_nc.h \ mfhdf.h netcdf.h ${PREFIX}/include .include test: ${SHLIB_NAME} cdftest hdftest env LD_LIBRARY_PATH=${.CURDIR}:${.CURDIR}/../../hdf/src ./cdftest > cdfout.new @diff cdfout.new testout.sav && \ echo "*** netCDF passes formatted test ***" || \ (echo "*** netCDF fails formatted test ***" ; \ echo "The above differences are OK if small") env LD_LIBRARY_PATH=${.CURDIR}:${.CURDIR}/../../hdf/src ./hdftest > hdfout.new @diff hdfout.new hdfout.sav && \ echo "*** HDF passes formatted test ***" || \ (echo "*** HDF fails formatted test ***" ; \ echo "The above differences are OK if small")