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 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
|
$! --------------------------------------------------------------------------
$! For making CDFTEST.EXE on VMS if you don't have MMS.
$! --------------------------------------------------------------------------
$!
$! $Id: make.com,v 1.8 1996/11/07 00:26:25 sxu Exp $
$!
$! You must create the netcdf library, NETCDF.OLB, from the XDR directory,
$! [-.xdr], before executing this procedure.
$!
$!
$ macro :== macro/migration/nolist
$!
$ librep := library/replace [--.LIB]mfhdf.OLB
$ copy [.config]netcdf-vms.h netcdf.h
$!
$ if f$getsyi("arch_name") .eqs. "VAX"
$ then
$ ccopt = "/DECC/STANDARD=VAXC"
$ define/nolog sys$clib sys$library:deccrtl
$ else
$ ccopt = ""
$ define/nolog sys$clib sys$library:vaxcrtl
$ endif
$ ccc := cc 'ccopt /opt/nodebug -
/include=([-.xdr],[--.hdf.src],[--.hdf.jpeg], -
[--.hdf.zlib])/define=(NO_SYS_XDR_INC, swap, HDF, VMS)
$!
$ define rpc sys$disk:[-.xdr]
$! define sys sys$library
$!
$ ccc ARRAY.C
$ ccc ATTR.C
$ ccc CDF.C
$ ccc CDFTEST.C
$ ccc DIM.C
$ ccc ERROR.C
$ ccc FILE.C
$ ccc globdef.c
$ ccc IARRAY.C
$ ccc nssdc.c
$ ccc PUTGET.C
$ ccc PUTGETG.C
$ ccc SHARRAY.C
$ ccc STRING.C
$ ccc VAR.C
$ ccc XDRPOSIX.C
$! ccc XDRSTDIO.C
$ ccc HDFSDS.C
$ ccc MFSD.C
$ ccc hdftest.c
$! macro HTONS.MAR
$! macro NTOHS.MAR
$!
$ librep ARRAY, ATTR, CDF, DIM, FILE, globdef, IARRAY, ERROR, -
nssdc, PUTGET, PUTGETG, SHARRAY, STRING, VAR, -
HDFSDS, MFSD, XDRPOSIX
$ library/list=netcdf.list/name [--.lib]mfhdf.olb
$ link/nodebug/exec=CDFTEST.exe/syslib -
cdftest.obj, -
[--.lib]mfhdf/library, -
[--.hdf.src]df/library, -
[--.hdf.jpeg]libjpeg/library, -
[--.hdf.zlib]libz/library, -
sys$input/opt
sys$clib/lib
$!
$ create/dir [-.-.include]
$!
$ copy netcdf.h [-.-.include]
$ copy hdf2netcdf.h [--.include]
$ link/nodebug/exec=hdftest.exe/syslib -
hdftest.obj, -
[--.lib]mfhdf/library, -
[--.hdf.src]df/library, -
[--.hdf.jpeg]libjpeg/library, -
[--.hdf.zlib]libz/library, -
sys$input/opt
sys$clib/lib
$ type sys$input
Run cdftest
$ run cdftest
$ type sys$input
Run hdftest
$ run hdftest
$
$ type sys$input
Clean up ...
$ delete *.obj;*
$ delete *.exe;*
$!
|