Vastly decrease the number of files run through `sed'. Some other minor

tidying.
This commit is contained in:
jtb 2001-03-02 19:40:51 +00:00
parent b2e422b423
commit 40d1d759a0
2 changed files with 23 additions and 14 deletions

View file

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.1.1.1 2001/02/28 22:18:38 jtb Exp $ # $NetBSD: Makefile,v 1.2 2001/03/02 19:40:51 jtb Exp $
DISTNAME= HDF4.1r4 DISTNAME= HDF4.1r4
PKGNAME= hdf-4.1r4 PKGNAME= hdf-4.1r4
@ -13,21 +13,22 @@ COMMENT= NCSA Hierarchical Data Format
DEPENDS+= f2c-[0-9]*:../../lang/f2c DEPENDS+= f2c-[0-9]*:../../lang/f2c
DEPENDS+= jpeg-[0-9]*:../../graphics/jpeg DEPENDS+= jpeg-[0-9]*:../../graphics/jpeg
USE_FORTRAN= #defined
EVAL_PREFIX+= JPEGBASE=jpeg F2CBASE=f2c EVAL_PREFIX+= JPEGBASE=jpeg F2CBASE=f2c
MAKE_ENV+= "JPEGBASE=${JPEGBASE}"
MAKE_ENV+= "F2CBASE=${F2CBASE}"
post-patch: post-patch:
(cd ${WRKSRC}/hdf/src; for i in *.f; do \ for i in fortran/config/jackets-fbsd.c \
${F2CBASE}/bin/f2c $$i; \ fortran/fort_ps/mfhdfp.h fortran/jackets.src \
done) libsrc/cdftest.cmf libsrc/globdef.c libsrc/local_nc.h \
(cd ${WRKSRC}/mfhdf/fortran; for i in *.f; do \ libsrc/xdrposix.c libsrc/xdrstdio.c ncdump/dumplib.c \
${F2CBASE}/bin/f2c $$i; \ ncdump/vardata.c ncgen/generate.c ncgen/ncgen.h \
done) libsrc/mfhdf.h; do \
for i in `${FIND} ${WRKSRC}/mfhdf/ -type f -print`; do \
${SED} -e 's:"netcdf.h":"netcdf_hdf.h":g' \ ${SED} -e 's:"netcdf.h":"netcdf_hdf.h":g' \
-e 's:\<netcdf.h\>:\<netcdf_hdf.h\>:g' \ -e 's:\<netcdf.h\>:\<netcdf_hdf.h\>:g' \
< $$i > $$i.tmp && ${MV} -f $$i.tmp $$i; \ < ${WRKSRC}/mfhdf/$$i > ${WRKSRC}/mfhdf/$$i.tmp \
&& ${MV} -f ${WRKSRC}/mfhdf/$$i.tmp \
${WRKSRC}/mfhdf/$$i; \
done done
${MV} -f ${WRKSRC}/mfhdf/libsrc/netcdf.h.in \ ${MV} -f ${WRKSRC}/mfhdf/libsrc/netcdf.h.in \
${WRKSRC}/mfhdf/libsrc/netcdf_hdf.h ${WRKSRC}/mfhdf/libsrc/netcdf_hdf.h
@ -36,6 +37,14 @@ post-patch:
${MV} -f ${WRKSRC}/mfhdf/ncgen/ncgen.1 \ ${MV} -f ${WRKSRC}/mfhdf/ncgen/ncgen.1 \
${WRKSRC}/mfhdf/ncgen/hdfncgen.1 ${WRKSRC}/mfhdf/ncgen/hdfncgen.1
pre-build:
(cd ${WRKSRC}/hdf/src; for i in *.f; do \
${F2CBASE}/bin/f2c $$i; \
done)
(cd ${WRKSRC}/mfhdf/fortran; for i in *.f; do \
${F2CBASE}/bin/f2c $$i; \
done)
pre-configure: pre-configure:
${CC} ${FILESDIR}/bytesex.c -o ${WRKSRC}/bytesex ${CC} ${FILESDIR}/bytesex.c -o ${WRKSRC}/bytesex

View file

@ -8,10 +8,10 @@ int
main() main()
{ {
u.Long = 1; u.Long = 1;
if (u.Char[0] == 1) /* Little endian */ if (u.Char[0] == 1) /* little-endian */
printf("-DSWAP\n"); printf("-DSWAP\n");
else if (u.Char[sizeof(long) - 1] == 1) /* Big endian */ else if (u.Char[sizeof(long) - 1] == 1) /* big-endian */
printf("\n"); printf("\n");
else exit(1); /* Unknown */ else exit(1);
return 0; return 0;
} }