blob: 7ca23f2d374e70bee30d2ece7cb6b3370564ea82 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
# $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")
|