mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-15 23:50:44 +00:00
b0628da359
PR: 14717 Submitted by: maintainer
44 lines
1.3 KiB
Makefile
44 lines
1.3 KiB
Makefile
# $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 <bsd.lib.mk>
|
|
|
|
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")
|