From f5a5771895b65b9fcb4298780e2d6ea682ef5eab Mon Sep 17 00:00:00 2001 From: Elon Olsson Date: Mon, 15 Jun 2020 16:30:56 -0400 Subject: [PATCH] update cdf reader from 3.5 to 3.8 --- ext/cdf/CMakeLists.txt | 6 +- ext/cdf/cdf35_0-dist/Release.notes | 84 - .../src/lib/zlib/ACKNOWLEDGMENT.txt | 7 - ext/cdf/cdf35_0-dist/src/lib/zlib/uncompr.c | 59 - ext/cdf/cdf38_0-dist/CDFLeapSeconds.txt | 48 + .../CDF_copyright.txt | 2 +- .../CHANGES.txt | 123 +- ext/cdf/cdf38_0-dist/HOWTO.run-Java-tools | 71 + .../cdf38_0-dist/HOWTO.run_previous_version | 104 + ext/cdf/cdf38_0-dist/Help.all | 440 ++ ext/cdf/cdf38_0-dist/Help.install | 22 + ext/cdf/cdf38_0-dist/Help.test | 5 + ext/cdf/cdf38_0-dist/Makefile | 2236 +++++++ ext/cdf/cdf38_0-dist/Note.1st | 16 + ext/cdf/cdf38_0-dist/Note.gcc | 6 + ext/cdf/cdf38_0-dist/Note.intel | 5 + ext/cdf/cdf38_0-dist/Note.linux | 6 + ext/cdf/cdf38_0-dist/Note.macosx | 4 + ext/cdf/cdf38_0-dist/Note.noCC | 5 + ext/cdf/cdf38_0-dist/Note.solaris | 4 + ext/cdf/cdf38_0-dist/README.after_install | 52 + ext/cdf/cdf38_0-dist/README.install | 167 + ext/cdf/cdf38_0-dist/README.install_java_APIs | 231 + ext/cdf/cdf38_0-dist/README_cdf_tools.txt | 173 + ext/cdf/cdf38_0-dist/Release.notes | 144 + .../Welcome.txt | 2 +- ext/cdf/cdf38_0-dist/cdfjava/JavaAPIs.txt | 2 + ext/cdf/cdf38_0-dist/cdfjava/cdfj/cdfj.jar | Bin 0 -> 238098 bytes .../cdf38_0-dist/cdfjava/cdfml/AAREADME.1ST | 25 + ext/cdf/cdf38_0-dist/cdfjava/cdfml/Readme.txt | 84 + .../cdfjava/cdfml/about.cdfVarData | 70 + ext/cdf/cdf38_0-dist/cdfjava/cdfml/arow.cdf | Bin 0 -> 1658 bytes ext/cdf/cdf38_0-dist/cdfjava/cdfml/cdf.dtd | 148 + ext/cdf/cdf38_0-dist/cdfjava/cdfml/cdf.xsd | 306 + .../cdf38_0-dist/cdfjava/cdfml/cdf.xsd-orig | 257 + ext/cdf/cdf38_0-dist/cdfjava/cdfml/cdfml.jar | Bin 0 -> 45396 bytes ext/cdf/cdf38_0-dist/cdfjava/cdfml/test.cdf | Bin 0 -> 116277 bytes ext/cdf/cdf38_0-dist/cdfjava/cdfml/test.xml | 369 ++ .../cdf38_0-dist/cdfjava/cdfml/testdtd.xml | 374 ++ .../cdf38_0-dist/cdfjava/cdfml/testnew.cdf | Bin 0 -> 18231 bytes .../cdf38_0-dist/cdfjava/cdfml/testxsd.xml | 343 ++ .../cdfjava/cdftools/CDFToolsDriver.jar | Bin 0 -> 591965 bytes .../cdf38_0-dist/cdfjava/classes/cdfjava.jar | Bin 0 -> 106523 bytes .../cdfjava/examples/CreateCDF.class | Bin 0 -> 16207 bytes .../cdfjava/examples/CreateCDF.java | 879 +++ .../cdfjava/examples/ReadCDF.class | Bin 0 -> 16121 bytes .../cdfjava/examples/ReadCDF.java | 685 +++ .../cdf38_0-dist/cdfjava/examples/test.cdf | Bin 0 -> 116244 bytes .../cdf38_0-dist/cdfjava/examples/test0.cdf | Bin 0 -> 116277 bytes .../cdf38_0-dist/cdfjava/examples/test1.cdf | Bin 0 -> 3568 bytes .../cdfjava/examples/testCdfColMajor.cdf | Bin 0 -> 1436 bytes .../cdfjava/examples/testCdfRowMajor.cdf | Bin 0 -> 1436 bytes .../cdfjava/examples/testjson.cdf | Bin 0 -> 37376 bytes .../cdf38_0-dist/cdfjava/examples/testo.cdf | Bin 0 -> 115665 bytes .../cdfjava/jni/cdfNativeLibrary.c | 3079 ++++++++++ .../cdfjava/jni/cdfNativeLibrary.h | 134 + ext/cdf/cdf38_0-dist/cdfjava/jni/cdfjava.h | 112 + ext/cdf/cdf38_0-dist/cdfjava/lib/.empty | 0 ext/cdf/cdf38_0-dist/checkleapseconds.sh | 72 + .../cdf38_0-dist/modify_definition_files.sh | 80 + .../cdf38_0-dist/samples/OperateAttributes.c | 375 ++ ext/cdf/cdf38_0-dist/samples/OperateCDF.c | 163 + .../cdf38_0-dist/samples/OperateVariables.c | 549 ++ ext/cdf/cdf38_0-dist/samples/cacsst2.cdf | Bin 0 -> 73511 bytes ext/cdf/cdf38_0-dist/samples/cacsst2.skt | 405 ++ .../include => cdf38_0-dist/samples}/cdf.inc | 29 +- ext/cdf/cdf38_0-dist/samples/d103a2x.cdf | Bin 0 -> 10502 bytes ext/cdf/cdf38_0-dist/samples/example.dat | 96 + ext/cdf/cdf38_0-dist/samples/example1.c | 231 + ext/cdf/cdf38_0-dist/samples/example1.cdf | Bin 0 -> 20616 bytes ext/cdf/cdf38_0-dist/samples/example2.cdf | Bin 0 -> 8606 bytes ext/cdf/cdf38_0-dist/samples/example2.f | 147 + ext/cdf/cdf38_0-dist/samples/geocpi0.cdf | Bin 0 -> 30453 bytes ext/cdf/cdf38_0-dist/samples/geocpi0.skt | 723 +++ ext/cdf/cdf38_0-dist/samples/geocpi1.cdf | Bin 0 -> 44688 bytes ext/cdf/cdf38_0-dist/samples/geocpi2.cdf | Bin 0 -> 44693 bytes ext/cdf/cdf38_0-dist/samples/ij01r39.cdf | Bin 0 -> 29584 bytes ext/cdf/cdf38_0-dist/samples/read_example1.c | 336 ++ ext/cdf/cdf38_0-dist/samples/zfia10x.cdf | Bin 0 -> 21387 bytes .../src/definitions/definitions.B | 66 + .../src/definitions/definitions.C | 57 + .../src/definitions/definitions.K | 56 + ext/cdf/cdf38_0-dist/src/help/cdf2skt.olh | 416 ++ ext/cdf/cdf38_0-dist/src/help/cdf2sktj.olh | 135 + ext/cdf/cdf38_0-dist/src/help/cdfbrow.ilh | 822 +++ ext/cdf/cdf38_0-dist/src/help/cdfcmp.olh | 431 ++ ext/cdf/cdf38_0-dist/src/help/cdfcmpj.olh | 130 + ext/cdf/cdf38_0-dist/src/help/cdfcvt.olh | 797 +++ ext/cdf/cdf38_0-dist/src/help/cdfcvtj.olh | 257 + ext/cdf/cdf38_0-dist/src/help/cdfdirj.olh | 19 + ext/cdf/cdf38_0-dist/src/help/cdfdump.olh | 277 + ext/cdf/cdf38_0-dist/src/help/cdfdumpj.olh | 78 + ext/cdf/cdf38_0-dist/src/help/cdfedit.ilh | 1825 ++++++ ext/cdf/cdf38_0-dist/src/help/cdfedit.olh | 330 ++ ext/cdf/cdf38_0-dist/src/help/cdfeditj.olh | 134 + ext/cdf/cdf38_0-dist/src/help/cdfinq.olh | 103 + ext/cdf/cdf38_0-dist/src/help/cdfinqj.olh | 44 + ext/cdf/cdf38_0-dist/src/help/cdfirsdump.olh | 181 + ext/cdf/cdf38_0-dist/src/help/cdfirsdumpj.olh | 65 + .../src/help/cdfleaptableinfo.olh | 80 + .../src/help/cdfleaptableinfoj.olh | 41 + ext/cdf/cdf38_0-dist/src/help/cdfmerge.olh | 279 + ext/cdf/cdf38_0-dist/src/help/cdfmergej.olh | 167 + ext/cdf/cdf38_0-dist/src/help/cdfstats.olh | 375 ++ ext/cdf/cdf38_0-dist/src/help/cdfstatsj.olh | 140 + ext/cdf/cdf38_0-dist/src/help/cdfvalidate.olh | 123 + .../cdf38_0-dist/src/help/cdfvalidatej.olh | 46 + ext/cdf/cdf38_0-dist/src/help/cdfxp.ilh | 2014 +++++++ ext/cdf/cdf38_0-dist/src/help/skt2cdf.olh | 292 + ext/cdf/cdf38_0-dist/src/help/skt2cdfj.olh | 119 + .../src/include/cdf.h | 266 +- ext/cdf/cdf38_0-dist/src/include/cdf.inc | 1646 ++++++ .../src/include/cdf2skt.h | 14 +- .../src/include/cdfcmp.h | 11 +- .../src/include/cdfconfig.h | 64 +- .../src/include/cdfcvt.h | 14 +- .../src/include/cdfdf.inc | 41 +- .../src/include/cdfdist.h | 140 +- .../src/include/cdfdump.h | 47 +- .../src/include/cdfdvf.inc | 2 +- .../src/include/cdfdvf2.inc | 9 +- .../src/include/cdfdvf3.inc | 108 +- .../src/include/cdfedit.h | 40 +- .../src/include/cdfinq.h | 5 +- .../src/include/cdfirsdump.h | 3 +- .../src/include/cdfleapsecondsinfo.h | 2 +- .../src/include/cdflib.h | 100 +- .../src/include/cdflib64.h | 41 +- .../src/include/cdfmd5.h | 7 +- .../src/include/cdfmerge.h | 16 +- .../src/include/cdfmsf.inc | 2 +- .../src/include/cdfrev.h | 14 +- .../src/include/cdfstats.h | 37 +- .../src/include/cdftools.h | 78 +- .../src/include/cdfvalidate.h | 2 +- .../src/include/cdfxp.h | 51 +- .../src/include/skt2cdf.h | 9 +- .../src/include/widgets.h | 2 +- .../src/include/windoz.h | 4 +- .../src/lib/Makefile | 52 +- ext/cdf/cdf38_0-dist/src/lib/bsearcho.c | 302 + .../src/lib/cdfalloc.c | 2 +- .../src/lib/cdfalloc64.c | 2 +- .../src/lib/cdfcks.c | 56 +- .../src/lib/cdfclo.c | 2 +- .../src/lib/cdfclo64.c | 7 +- .../src/lib/cdfcon.c | 13 +- .../src/lib/cdfcon64.c | 13 +- .../src/lib/cdfcre.c | 53 +- .../src/lib/cdfcre64.c | 68 +- .../src/lib/cdfcsi.c | 724 ++- .../src/lib/cdfdel.c | 148 +- .../src/lib/cdfdel64.c | 159 +- .../src/lib/cdfed.c | 2 +- .../src/lib/cdffii.c | 14 +- .../src/lib/cdffsi.c | 2 +- .../src/lib/cdffsi2.c | 57 +- .../src/lib/cdffsi3.c | 74 +- .../src/lib/cdfget.c | 96 +- .../src/lib/cdfget64.c | 109 +- .../src/lib/cdfgzip.c | 63 +- .../src/lib/cdfgzip64.c | 81 +- .../src/lib/cdfhuff.c | 20 +- .../src/lib/cdfhuff64.c | 20 +- .../src/lib/cdfhyper.c | 24 +- .../src/lib/cdfhyper64.c | 33 +- .../src/lib/cdflib.c | 2 +- .../src/lib/cdfmd5.c | 20 +- .../src/lib/cdfmem.c | 8 +- .../src/lib/cdfmisc1.c | 158 +- .../src/lib/cdfmisc1_64.c | 149 +- .../src/lib/cdfmisc2.c | 164 +- .../src/lib/cdfmisc2_64.c | 91 +- .../src/lib/cdfmisc3.c | 216 +- .../src/lib/cdfmisc3_64.c | 169 +- .../src/lib/cdfope.c | 159 +- .../src/lib/cdfput1.c | 5 +- .../src/lib/cdfput1_64.c | 68 +- .../src/lib/cdfput2.c | 253 +- .../src/lib/cdfput2_64.c | 297 +- .../src/lib/cdfread.c | 62 +- .../src/lib/cdfread64.c | 413 +- .../src/lib/cdfrle.c | 2 +- .../src/lib/cdfrle64.c | 2 +- .../src/lib/cdfsav.c | 2 +- .../src/lib/cdfsel.c | 5 +- .../src/lib/cdfsel64.c | 5 +- .../src/lib/cdfstr.c | 103 +- .../src/lib/cdftext.c | 54 +- .../src/lib/cdftt2000.c | 973 +++- .../src/lib/cdftt2000f.c | 164 +- .../src/lib/cdfvalid.c | 33 +- .../src/lib/cdfvalidator.c | 396 +- .../src/lib/cdfvalidator64.c | 446 +- .../src/lib/cdfwrite.c | 115 +- .../src/lib/cdfwrite64.c | 193 +- .../src/lib/dirutils.c | 28 +- .../src/lib/epochu.c | 672 ++- .../src/lib/epochuf.c | 363 +- .../src/lib/libcdf.exp | 0 .../src/lib/libmain.c | 2 +- .../src/lib/vstream.c | 198 +- .../src/lib/vstream64.c | 277 +- .../src/lib/zlib/ACKNOWLEDGMENT.txt | 11 + .../src/lib/zlib/ChangeLog | 2 +- .../src/lib/zlib/Makefile | 11 +- .../src/lib/zlib/adler32.c | 23 +- .../src/lib/zlib/compress.c | 44 +- .../src/lib/zlib/crc32.c | 43 +- .../src/lib/zlib/crc32.h | 0 .../src/lib/zlib/deflate.c | 804 ++- .../src/lib/zlib/deflate.h | 37 +- .../src/lib/zlib/gzclose.c | 0 .../src/lib/zlib/gzguts.h | 23 +- .../src/lib/zlib/gzlib.c | 31 +- .../src/lib/zlib/gzread.c | 156 +- .../src/lib/zlib/gzwrite.c | 332 +- .../src/lib/zlib/infback.c | 4 +- .../src/lib/zlib/inffast.c | 85 +- .../src/lib/zlib/inffast.h | 0 .../src/lib/zlib/inffixed.h | 0 .../src/lib/zlib/inflate.c | 123 +- .../src/lib/zlib/inflate.h | 11 +- .../src/lib/zlib/inftrees.c | 26 +- .../src/lib/zlib/inftrees.h | 0 .../src/lib/zlib/trees.c | 101 +- .../src/lib/zlib/trees.h | 0 ext/cdf/cdf38_0-dist/src/lib/zlib/uncompr.c | 93 + .../src/lib/zlib/zconf.h | 49 +- .../src/lib/zlib/zlib.h | 452 +- .../src/lib/zlib/zutil.c | 55 +- .../src/lib/zlib/zutil.h | 58 +- ext/cdf/cdf38_0-dist/src/tests/Makefile | 781 +++ ext/cdf/cdf38_0-dist/src/tests/q2f4pc.f | 22 + ext/cdf/cdf38_0-dist/src/tests/q2if4pc.f | 21 + ext/cdf/cdf38_0-dist/src/tests/qst2Version.c | 71 + ext/cdf/cdf38_0-dist/src/tests/qst2c.c | 1212 ++++ ext/cdf/cdf38_0-dist/src/tests/qst2cOrig.c | 496 ++ ext/cdf/cdf38_0-dist/src/tests/qst2f.f | 737 +++ ext/cdf/cdf38_0-dist/src/tests/qst2fOrig.f | 649 +++ ext/cdf/cdf38_0-dist/src/tests/qst2fdf.f | 616 ++ ext/cdf/cdf38_0-dist/src/tests/qst2ic.c | 1037 ++++ .../cdf38_0-dist/src/tests/qst2icEPOCH16.c | 365 ++ ext/cdf/cdf38_0-dist/src/tests/qst2icTT2000.c | 312 + ext/cdf/cdf38_0-dist/src/tests/qst2if.f | 808 +++ .../cdf38_0-dist/src/tests/qst2ifEPOCH16.f | 329 ++ ext/cdf/cdf38_0-dist/src/tests/qst2ifTT2000.f | 267 + .../src/tests/qst2ifTT2000UnixTime.f | 130 + ext/cdf/cdf38_0-dist/src/tests/qst2ifdf.f | 774 +++ .../src/tests/qstleapsecondsinfo.f | 98 + ext/cdf/cdf38_0-dist/src/tools/Makefile | 222 + ext/cdf/cdf38_0-dist/src/tools/cdf2skt.c | 2076 +++++++ ext/cdf/cdf38_0-dist/src/tools/cdfcmp.c | 3294 +++++++++++ ext/cdf/cdf38_0-dist/src/tools/cdfcvt.c | 3435 +++++++++++ ext/cdf/cdf38_0-dist/src/tools/cdfdir.unix | 61 + ext/cdf/cdf38_0-dist/src/tools/cdfdump.c | 1706 ++++++ ext/cdf/cdf38_0-dist/src/tools/cdfedit.c | 1646 ++++++ ext/cdf/cdf38_0-dist/src/tools/cdfedit1.c | 3760 ++++++++++++ ext/cdf/cdf38_0-dist/src/tools/cdfedit2.c | 2239 +++++++ ext/cdf/cdf38_0-dist/src/tools/cdfedit3.c | 907 +++ ext/cdf/cdf38_0-dist/src/tools/cdfinq.c | 1377 +++++ ext/cdf/cdf38_0-dist/src/tools/cdfirsdump.c | 3393 +++++++++++ .../src/tools/cdfleapsecondsinfo.c | 169 + ext/cdf/cdf38_0-dist/src/tools/cdfmerge.c | 2592 +++++++++ ext/cdf/cdf38_0-dist/src/tools/cdfstat1.c | 582 ++ ext/cdf/cdf38_0-dist/src/tools/cdfstat2.c | 585 ++ ext/cdf/cdf38_0-dist/src/tools/cdfstats.c | 1000 ++++ ext/cdf/cdf38_0-dist/src/tools/cdfvalidate.c | 244 + ext/cdf/cdf38_0-dist/src/tools/cdfxp.c | 4953 ++++++++++++++++ ext/cdf/cdf38_0-dist/src/tools/cdfxp1.c | 5123 +++++++++++++++++ ext/cdf/cdf38_0-dist/src/tools/cdfxp2.c | 3233 +++++++++++ ext/cdf/cdf38_0-dist/src/tools/cdfxp3.c | 421 ++ ext/cdf/cdf38_0-dist/src/tools/skt2cdf.c | 2751 +++++++++ ext/cdf/cdf38_0-dist/src/tools/tocvt.c | 122 + ext/cdf/cdf38_0-dist/src/tools/toolbox1.c | 4767 +++++++++++++++ ext/cdf/cdf38_0-dist/src/tools/toolbox2.c | 1200 ++++ ext/cdf/cdf38_0-dist/src/tools/toolbox3.c | 4088 +++++++++++++ ext/cdf/cdf38_0-dist/src/tools/toolbox4.cpp | 149 + ext/cdf/cdf38_0-dist/src/tools/widgets.c | 3148 ++++++++++ ext/cdf/cdf38_0-dist/src/tools/windoz.c | 2682 +++++++++ src/ccmc/CDFFileReader.cpp | 10 +- src/ccmc/GeneralFileReader.cpp | 4 +- src/ccmc/Kameleon_open.cpp | 18 +- 283 files changed, 105293 insertions(+), 3195 deletions(-) delete mode 100644 ext/cdf/cdf35_0-dist/Release.notes delete mode 100644 ext/cdf/cdf35_0-dist/src/lib/zlib/ACKNOWLEDGMENT.txt delete mode 100644 ext/cdf/cdf35_0-dist/src/lib/zlib/uncompr.c create mode 100644 ext/cdf/cdf38_0-dist/CDFLeapSeconds.txt rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/CDF_copyright.txt (96%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/CHANGES.txt (58%) create mode 100644 ext/cdf/cdf38_0-dist/HOWTO.run-Java-tools create mode 100644 ext/cdf/cdf38_0-dist/HOWTO.run_previous_version create mode 100644 ext/cdf/cdf38_0-dist/Help.all create mode 100644 ext/cdf/cdf38_0-dist/Help.install create mode 100644 ext/cdf/cdf38_0-dist/Help.test create mode 100644 ext/cdf/cdf38_0-dist/Makefile create mode 100644 ext/cdf/cdf38_0-dist/Note.1st create mode 100644 ext/cdf/cdf38_0-dist/Note.gcc create mode 100644 ext/cdf/cdf38_0-dist/Note.intel create mode 100644 ext/cdf/cdf38_0-dist/Note.linux create mode 100644 ext/cdf/cdf38_0-dist/Note.macosx create mode 100644 ext/cdf/cdf38_0-dist/Note.noCC create mode 100644 ext/cdf/cdf38_0-dist/Note.solaris create mode 100644 ext/cdf/cdf38_0-dist/README.after_install create mode 100644 ext/cdf/cdf38_0-dist/README.install create mode 100644 ext/cdf/cdf38_0-dist/README.install_java_APIs create mode 100644 ext/cdf/cdf38_0-dist/README_cdf_tools.txt create mode 100644 ext/cdf/cdf38_0-dist/Release.notes rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/Welcome.txt (81%) create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/JavaAPIs.txt create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/cdfj/cdfj.jar create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/cdfml/AAREADME.1ST create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/cdfml/Readme.txt create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/cdfml/about.cdfVarData create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/cdfml/arow.cdf create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/cdfml/cdf.dtd create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/cdfml/cdf.xsd create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/cdfml/cdf.xsd-orig create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/cdfml/cdfml.jar create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/cdfml/test.cdf create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/cdfml/test.xml create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/cdfml/testdtd.xml create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/cdfml/testnew.cdf create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/cdfml/testxsd.xml create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/cdftools/CDFToolsDriver.jar create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/classes/cdfjava.jar create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/examples/CreateCDF.class create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/examples/CreateCDF.java create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/examples/ReadCDF.class create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/examples/ReadCDF.java create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/examples/test.cdf create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/examples/test0.cdf create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/examples/test1.cdf create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/examples/testCdfColMajor.cdf create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/examples/testCdfRowMajor.cdf create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/examples/testjson.cdf create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/examples/testo.cdf create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/jni/cdfNativeLibrary.c create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/jni/cdfNativeLibrary.h create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/jni/cdfjava.h create mode 100644 ext/cdf/cdf38_0-dist/cdfjava/lib/.empty create mode 100644 ext/cdf/cdf38_0-dist/checkleapseconds.sh create mode 100644 ext/cdf/cdf38_0-dist/modify_definition_files.sh create mode 100644 ext/cdf/cdf38_0-dist/samples/OperateAttributes.c create mode 100644 ext/cdf/cdf38_0-dist/samples/OperateCDF.c create mode 100644 ext/cdf/cdf38_0-dist/samples/OperateVariables.c create mode 100644 ext/cdf/cdf38_0-dist/samples/cacsst2.cdf create mode 100644 ext/cdf/cdf38_0-dist/samples/cacsst2.skt rename ext/cdf/{cdf35_0-dist/src/include => cdf38_0-dist/samples}/cdf.inc (97%) create mode 100644 ext/cdf/cdf38_0-dist/samples/d103a2x.cdf create mode 100644 ext/cdf/cdf38_0-dist/samples/example.dat create mode 100644 ext/cdf/cdf38_0-dist/samples/example1.c create mode 100644 ext/cdf/cdf38_0-dist/samples/example1.cdf create mode 100644 ext/cdf/cdf38_0-dist/samples/example2.cdf create mode 100644 ext/cdf/cdf38_0-dist/samples/example2.f create mode 100644 ext/cdf/cdf38_0-dist/samples/geocpi0.cdf create mode 100644 ext/cdf/cdf38_0-dist/samples/geocpi0.skt create mode 100644 ext/cdf/cdf38_0-dist/samples/geocpi1.cdf create mode 100644 ext/cdf/cdf38_0-dist/samples/geocpi2.cdf create mode 100644 ext/cdf/cdf38_0-dist/samples/ij01r39.cdf create mode 100644 ext/cdf/cdf38_0-dist/samples/read_example1.c create mode 100644 ext/cdf/cdf38_0-dist/samples/zfia10x.cdf create mode 100644 ext/cdf/cdf38_0-dist/src/definitions/definitions.B create mode 100644 ext/cdf/cdf38_0-dist/src/definitions/definitions.C create mode 100644 ext/cdf/cdf38_0-dist/src/definitions/definitions.K create mode 100644 ext/cdf/cdf38_0-dist/src/help/cdf2skt.olh create mode 100644 ext/cdf/cdf38_0-dist/src/help/cdf2sktj.olh create mode 100644 ext/cdf/cdf38_0-dist/src/help/cdfbrow.ilh create mode 100644 ext/cdf/cdf38_0-dist/src/help/cdfcmp.olh create mode 100644 ext/cdf/cdf38_0-dist/src/help/cdfcmpj.olh create mode 100644 ext/cdf/cdf38_0-dist/src/help/cdfcvt.olh create mode 100644 ext/cdf/cdf38_0-dist/src/help/cdfcvtj.olh create mode 100644 ext/cdf/cdf38_0-dist/src/help/cdfdirj.olh create mode 100644 ext/cdf/cdf38_0-dist/src/help/cdfdump.olh create mode 100644 ext/cdf/cdf38_0-dist/src/help/cdfdumpj.olh create mode 100644 ext/cdf/cdf38_0-dist/src/help/cdfedit.ilh create mode 100644 ext/cdf/cdf38_0-dist/src/help/cdfedit.olh create mode 100644 ext/cdf/cdf38_0-dist/src/help/cdfeditj.olh create mode 100644 ext/cdf/cdf38_0-dist/src/help/cdfinq.olh create mode 100644 ext/cdf/cdf38_0-dist/src/help/cdfinqj.olh create mode 100644 ext/cdf/cdf38_0-dist/src/help/cdfirsdump.olh create mode 100644 ext/cdf/cdf38_0-dist/src/help/cdfirsdumpj.olh create mode 100644 ext/cdf/cdf38_0-dist/src/help/cdfleaptableinfo.olh create mode 100644 ext/cdf/cdf38_0-dist/src/help/cdfleaptableinfoj.olh create mode 100644 ext/cdf/cdf38_0-dist/src/help/cdfmerge.olh create mode 100644 ext/cdf/cdf38_0-dist/src/help/cdfmergej.olh create mode 100644 ext/cdf/cdf38_0-dist/src/help/cdfstats.olh create mode 100644 ext/cdf/cdf38_0-dist/src/help/cdfstatsj.olh create mode 100644 ext/cdf/cdf38_0-dist/src/help/cdfvalidate.olh create mode 100644 ext/cdf/cdf38_0-dist/src/help/cdfvalidatej.olh create mode 100644 ext/cdf/cdf38_0-dist/src/help/cdfxp.ilh create mode 100644 ext/cdf/cdf38_0-dist/src/help/skt2cdf.olh create mode 100644 ext/cdf/cdf38_0-dist/src/help/skt2cdfj.olh rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/include/cdf.h (88%) create mode 100644 ext/cdf/cdf38_0-dist/src/include/cdf.inc rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/include/cdf2skt.h (91%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/include/cdfcmp.h (94%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/include/cdfconfig.h (92%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/include/cdfcvt.h (92%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/include/cdfdf.inc (96%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/include/cdfdist.h (89%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/include/cdfdump.h (76%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/include/cdfdvf.inc (99%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/include/cdfdvf2.inc (98%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/include/cdfdvf3.inc (80%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/include/cdfedit.h (93%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/include/cdfinq.h (95%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/include/cdfirsdump.h (96%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/include/cdfleapsecondsinfo.h (96%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/include/cdflib.h (97%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/include/cdflib64.h (97%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/include/cdfmd5.h (91%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/include/cdfmerge.h (88%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/include/cdfmsf.inc (99%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/include/cdfrev.h (73%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/include/cdfstats.h (84%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/include/cdftools.h (93%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/include/cdfvalidate.h (96%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/include/cdfxp.h (96%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/include/skt2cdf.h (95%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/include/widgets.h (99%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/include/windoz.h (99%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/Makefile (82%) create mode 100644 ext/cdf/cdf38_0-dist/src/lib/bsearcho.c rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfalloc.c (99%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfalloc64.c (99%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfcks.c (93%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfclo.c (99%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfclo64.c (97%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfcon.c (98%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfcon64.c (98%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfcre.c (95%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfcre64.c (93%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfcsi.c (61%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfdel.c (93%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfdel64.c (93%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfed.c (99%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdffii.c (99%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdffsi.c (99%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdffsi2.c (98%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdffsi3.c (93%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfget.c (95%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfget64.c (94%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfgzip.c (78%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfgzip64.c (73%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfhuff.c (98%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfhuff64.c (98%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfhyper.c (98%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfhyper64.c (97%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdflib.c (99%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfmd5.c (96%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfmem.c (98%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfmisc1.c (94%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfmisc1_64.c (91%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfmisc2.c (96%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfmisc2_64.c (97%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfmisc3.c (94%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfmisc3_64.c (96%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfope.c (78%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfput1.c (99%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfput1_64.c (94%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfput2.c (80%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfput2_64.c (79%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfread.c (96%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfread64.c (82%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfrle.c (99%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfrle64.c (99%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfsav.c (99%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfsel.c (99%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfsel64.c (99%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfstr.c (88%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdftext.c (90%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdftt2000.c (53%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdftt2000f.c (78%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfvalid.c (91%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfvalidator.c (82%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfvalidator64.c (80%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfwrite.c (91%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/cdfwrite64.c (87%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/dirutils.c (97%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/epochu.c (75%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/epochuf.c (72%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/libcdf.exp (100%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/libmain.c (94%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/vstream.c (88%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/vstream64.c (86%) create mode 100644 ext/cdf/cdf38_0-dist/src/lib/zlib/ACKNOWLEDGMENT.txt rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/zlib/ChangeLog (99%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/zlib/Makefile (84%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/zlib/adler32.c (90%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/zlib/compress.c (72%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/zlib/crc32.c (91%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/zlib/crc32.h (100%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/zlib/deflate.c (75%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/zlib/deflate.h (92%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/zlib/gzclose.c (100%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/zlib/gzguts.h (89%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/zlib/gzlib.c (95%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/zlib/gzread.c (85%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/zlib/gzwrite.c (63%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/zlib/infback.c (99%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/zlib/inffast.c (85%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/zlib/inffast.h (100%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/zlib/inffixed.h (100%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/zlib/inflate.c (93%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/zlib/inflate.h (94%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/zlib/inftrees.c (95%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/zlib/inftrees.h (100%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/zlib/trees.c (95%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/zlib/trees.h (100%) create mode 100644 ext/cdf/cdf38_0-dist/src/lib/zlib/uncompr.c rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/zlib/zconf.h (92%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/zlib/zlib.h (82%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/zlib/zutil.c (85%) rename ext/cdf/{cdf35_0-dist => cdf38_0-dist}/src/lib/zlib/zutil.h (85%) create mode 100644 ext/cdf/cdf38_0-dist/src/tests/Makefile create mode 100644 ext/cdf/cdf38_0-dist/src/tests/q2f4pc.f create mode 100644 ext/cdf/cdf38_0-dist/src/tests/q2if4pc.f create mode 100644 ext/cdf/cdf38_0-dist/src/tests/qst2Version.c create mode 100644 ext/cdf/cdf38_0-dist/src/tests/qst2c.c create mode 100644 ext/cdf/cdf38_0-dist/src/tests/qst2cOrig.c create mode 100644 ext/cdf/cdf38_0-dist/src/tests/qst2f.f create mode 100644 ext/cdf/cdf38_0-dist/src/tests/qst2fOrig.f create mode 100644 ext/cdf/cdf38_0-dist/src/tests/qst2fdf.f create mode 100644 ext/cdf/cdf38_0-dist/src/tests/qst2ic.c create mode 100644 ext/cdf/cdf38_0-dist/src/tests/qst2icEPOCH16.c create mode 100644 ext/cdf/cdf38_0-dist/src/tests/qst2icTT2000.c create mode 100644 ext/cdf/cdf38_0-dist/src/tests/qst2if.f create mode 100644 ext/cdf/cdf38_0-dist/src/tests/qst2ifEPOCH16.f create mode 100644 ext/cdf/cdf38_0-dist/src/tests/qst2ifTT2000.f create mode 100644 ext/cdf/cdf38_0-dist/src/tests/qst2ifTT2000UnixTime.f create mode 100644 ext/cdf/cdf38_0-dist/src/tests/qst2ifdf.f create mode 100644 ext/cdf/cdf38_0-dist/src/tests/qstleapsecondsinfo.f create mode 100644 ext/cdf/cdf38_0-dist/src/tools/Makefile create mode 100644 ext/cdf/cdf38_0-dist/src/tools/cdf2skt.c create mode 100644 ext/cdf/cdf38_0-dist/src/tools/cdfcmp.c create mode 100644 ext/cdf/cdf38_0-dist/src/tools/cdfcvt.c create mode 100644 ext/cdf/cdf38_0-dist/src/tools/cdfdir.unix create mode 100644 ext/cdf/cdf38_0-dist/src/tools/cdfdump.c create mode 100644 ext/cdf/cdf38_0-dist/src/tools/cdfedit.c create mode 100644 ext/cdf/cdf38_0-dist/src/tools/cdfedit1.c create mode 100644 ext/cdf/cdf38_0-dist/src/tools/cdfedit2.c create mode 100644 ext/cdf/cdf38_0-dist/src/tools/cdfedit3.c create mode 100644 ext/cdf/cdf38_0-dist/src/tools/cdfinq.c create mode 100644 ext/cdf/cdf38_0-dist/src/tools/cdfirsdump.c create mode 100644 ext/cdf/cdf38_0-dist/src/tools/cdfleapsecondsinfo.c create mode 100644 ext/cdf/cdf38_0-dist/src/tools/cdfmerge.c create mode 100644 ext/cdf/cdf38_0-dist/src/tools/cdfstat1.c create mode 100644 ext/cdf/cdf38_0-dist/src/tools/cdfstat2.c create mode 100644 ext/cdf/cdf38_0-dist/src/tools/cdfstats.c create mode 100644 ext/cdf/cdf38_0-dist/src/tools/cdfvalidate.c create mode 100644 ext/cdf/cdf38_0-dist/src/tools/cdfxp.c create mode 100644 ext/cdf/cdf38_0-dist/src/tools/cdfxp1.c create mode 100644 ext/cdf/cdf38_0-dist/src/tools/cdfxp2.c create mode 100644 ext/cdf/cdf38_0-dist/src/tools/cdfxp3.c create mode 100644 ext/cdf/cdf38_0-dist/src/tools/skt2cdf.c create mode 100644 ext/cdf/cdf38_0-dist/src/tools/tocvt.c create mode 100644 ext/cdf/cdf38_0-dist/src/tools/toolbox1.c create mode 100644 ext/cdf/cdf38_0-dist/src/tools/toolbox2.c create mode 100644 ext/cdf/cdf38_0-dist/src/tools/toolbox3.c create mode 100644 ext/cdf/cdf38_0-dist/src/tools/toolbox4.cpp create mode 100644 ext/cdf/cdf38_0-dist/src/tools/widgets.c create mode 100644 ext/cdf/cdf38_0-dist/src/tools/windoz.c diff --git a/ext/cdf/CMakeLists.txt b/ext/cdf/CMakeLists.txt index 0af65b4..d6e9927 100644 --- a/ext/cdf/CMakeLists.txt +++ b/ext/cdf/CMakeLists.txt @@ -4,7 +4,7 @@ # General settings ######################################################################################### if (NOT CDF_ROOT_DIR) - set(CDF_ROOT_DIR ${CMAKE_CURRENT_SOURCE_DIR}/cdf35_0-dist) + set(CDF_ROOT_DIR ${CMAKE_CURRENT_SOURCE_DIR}/cdf38_0-dist) endif () ######################################################################################### @@ -41,8 +41,8 @@ if(CDF_BUILD_ZLIB) set(ALL_SOURCE ${ALL_SOURCE} ${ZLIB_SOURCE}) endif(CDF_BUILD_ZLIB) - -add_definitions(-Di386 -D__MACH__ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DHAVE_STDARG_H -DHAVE_UNISTD_H -DZ_PREFIX) +# old(cdf35_0-dist): add_definitions(-Di386 -D__MACH__ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DHAVE_STDARG_H -DHAVE_UNISTD_H -DZ_PREFIX) +add_definitions(-c -nologo -W3 -Gm -GX -ZI -Od -D_WIN32 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE) if(__APPLE__) add_definitions(-Dmac ) endif(__APPLE__) diff --git a/ext/cdf/cdf35_0-dist/Release.notes b/ext/cdf/cdf35_0-dist/Release.notes deleted file mode 100644 index a682008..0000000 --- a/ext/cdf/cdf35_0-dist/Release.notes +++ /dev/null @@ -1,84 +0,0 @@ -/-----------------------------------/ -/ CDF V3.5.0.2 Release Notes / -/-----------------------------------/ - -1. Compatibility with CDF 3.4.*, 3.3.*, 3.2, 3.1 , 2.7.2 and Earlier Versions - -CDF V3.5.0 is backward compatible with the previous versions of CDF, and it -can read CDF files that were created with earlier versions. - -If a file was created with CDF 2.7 and read and modified by CDF 3.*, the -resultant file will be saved in the CDF 2.7 format, not CDF 3.*. The same -principle applies to files that were created with CDF 2.5 and 2.6. CDF -files that are created from scratch with CDF V3.5.0 are compatible in file -structure with all CDF 3.*, but not compatible (due to a 64-bit file offsets -used since CDF 3.0 versions) with CDF 2.7.2 or earlier, and an attempt to -read CDF 3.* files from CDF 2.7.2 or earlier will produce an error. Since a -couple of new data types bad been added in V3.4, applications based on V3.3.* -and earilier will not be able access the V3.4 and later files if the files -have the data in those new types. However, if the files of V3.4 and later do -not contain data of the new data types, V3.*-based applications should have no -problems accessing them. - -Users of CDF 3.1 or later versions will be able to create CDF files that -can be read by CDF 2.7.2 or earlier by using the CDFsetFileBackward function -(in C) or CDF_set_FileBackward subroutine (in Fortran), or using the -CDF_FILEBACKWARD environment variable on Unix/Linux (including Mac OS X) or -PC, or CDF$FILEBACKWARD on OpenVMS. See Section 4.18 of the CDF C -Reference Manual and the CDF Fortran Reference Manual for details on how to -create CDF 2.7-compatible files. - -All features added to the previous releases are included. Refer to the release -notes from the previous versions to view the specific features pertaining -to that release. - -2. Changes - -The following changes have been made/added: - - * The open source zlib (Version 1.2.8) is used as is to replace the GZIP - compression/decompression code implemented in the earlier versions. - * Added support for NaN, Inf and -Inf for floating point values. - * A few bugs were fixed. - * Modified the default encoding to Host when a new CDF is created. - * Fixed the minor memory leaks in the core and JNI libraries. - * Modified the blocking factor to improve the performance. - * Modified the default pad values from 0 or 0.0, which could be valid, to - something noticeables. Fill space(s) if the string-type value with less - than the defined variable is passed in when setting the pad value. - * Added some new features in the tool programs. - * Added support for Visual Basic on Windows. - -Please refer to CHANGES.txt for the dtailed code changes in various versions. - -3. How to Obtain the Latest Software - - Go to the CDF home page (http://cdf.gsfc.nasa.gov) and click the - Download CDF Software link. - - -4. Documentation - -The CDF documentation set consists of the following: - - cdf350ug.pdf (CDF User's Guide) - cdf350crm.pdf (CDF C Reference Manual) - cdf350frm.pdf (CDF Fortran Reference Manual) - cdf350prm.pdf (CDF Perl Reference Manual) - cdf350jrm.pdf (CDF Java Reference Manual) - cdf350csrm.pdf (CDF C# Reference Manual) - cdf350vbrm.pdf (CDF Visual Basic Reference Manual) - cdf35ifd.pdf (CDF Internal Format Description) - -These documents are available from the CDF home page (http://cdf.gsfc.nasa.gov). - -We have a user support office for CDF that you can contact when you need an -assistance. For requests, please send emails to: - - Internet -- gsfc-cdf-support@lists.nasa.gov - -Please let us know (via an email to CDFSUPPORT) if you get the distribution. -We would like to know who has the distribution so we know who to contact -when updates are available. - -CDFsupport diff --git a/ext/cdf/cdf35_0-dist/src/lib/zlib/ACKNOWLEDGMENT.txt b/ext/cdf/cdf35_0-dist/src/lib/zlib/ACKNOWLEDGMENT.txt deleted file mode 100644 index 097f82b..0000000 --- a/ext/cdf/cdf35_0-dist/src/lib/zlib/ACKNOWLEDGMENT.txt +++ /dev/null @@ -1,7 +0,0 @@ -This directory contains some of the compression/decompression codes from zlib, -(@zlib.net) of version 1.2.8, written by Jean-loup Gailly and Mark Adler. -Only the .c and .h source codes are included from the package without any -change to support the gzip functionality provided in the CDF. - -Refer to zlib.h for its copyright notice. - diff --git a/ext/cdf/cdf35_0-dist/src/lib/zlib/uncompr.c b/ext/cdf/cdf35_0-dist/src/lib/zlib/uncompr.c deleted file mode 100644 index 78b6d65..0000000 --- a/ext/cdf/cdf35_0-dist/src/lib/zlib/uncompr.c +++ /dev/null @@ -1,59 +0,0 @@ -/* uncompr.c -- decompress a memory buffer - * Copyright (C) 1995-2003, 2010 Jean-loup Gailly. - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* @(#) $Id: uncompr.c,v 1.1 2013/10/18 13:36:47 liu Exp $ */ - -#define ZLIB_INTERNAL -#include "zlib.h" - -/* =========================================================================== - Decompresses the source buffer into the destination buffer. sourceLen is - the byte length of the source buffer. Upon entry, destLen is the total - size of the destination buffer, which must be large enough to hold the - entire uncompressed data. (The size of the uncompressed data must have - been saved previously by the compressor and transmitted to the decompressor - by some mechanism outside the scope of this compression library.) - Upon exit, destLen is the actual size of the compressed buffer. - - uncompress returns Z_OK if success, Z_MEM_ERROR if there was not - enough memory, Z_BUF_ERROR if there was not enough room in the output - buffer, or Z_DATA_ERROR if the input data was corrupted. -*/ -int ZEXPORT uncompress (dest, destLen, source, sourceLen) - Bytef *dest; - uLongf *destLen; - const Bytef *source; - uLong sourceLen; -{ - z_stream stream; - int err; - - stream.next_in = (z_const Bytef *)source; - stream.avail_in = (uInt)sourceLen; - /* Check for source > 64K on 16-bit machine: */ - if ((uLong)stream.avail_in != sourceLen) return Z_BUF_ERROR; - - stream.next_out = dest; - stream.avail_out = (uInt)*destLen; - if ((uLong)stream.avail_out != *destLen) return Z_BUF_ERROR; - - stream.zalloc = (alloc_func)0; - stream.zfree = (free_func)0; - - err = inflateInit(&stream); - if (err != Z_OK) return err; - - err = inflate(&stream, Z_FINISH); - if (err != Z_STREAM_END) { - inflateEnd(&stream); - if (err == Z_NEED_DICT || (err == Z_BUF_ERROR && stream.avail_in == 0)) - return Z_DATA_ERROR; - return err; - } - *destLen = stream.total_out; - - err = inflateEnd(&stream); - return err; -} diff --git a/ext/cdf/cdf38_0-dist/CDFLeapSeconds.txt b/ext/cdf/cdf38_0-dist/CDFLeapSeconds.txt new file mode 100644 index 0000000..cf57b4d --- /dev/null +++ b/ext/cdf/cdf38_0-dist/CDFLeapSeconds.txt @@ -0,0 +1,48 @@ +; Source: +; Updated: 20161025 +; Leap Seconds Table - used by CDF +; Update it when a leap second(s) is added. +; Comment lines starts with ";" at column 1. +; Year Month Day Leap Seconds Drift + 1960 1 1 1.4178180 37300.0 0.001296 + 1961 1 1 1.4228180 37300.0 0.001296 + 1961 8 1 1.3728180 37300.0 0.001296 + 1962 1 1 1.8458580 37665.0 0.0011232 + 1963 11 1 1.9458580 37665.0 0.0011232 + 1964 1 1 3.2401300 38761.0 0.001296 + 1964 4 1 3.3401300 38761.0 0.001296 + 1964 9 1 3.4401300 38761.0 0.001296 + 1965 1 1 3.5401300 38761.0 0.001296 + 1965 3 1 3.6401300 38761.0 0.001296 + 1965 7 1 3.7401300 38761.0 0.001296 + 1965 9 1 3.8401300 38761.0 0.001296 + 1966 1 1 4.3131700 39126.0 0.002592 + 1968 2 1 4.2131700 39126.0 0.002592 + 1972 1 1 10.0 0.0 0.0 + 1972 7 1 11.0 0.0 0.0 + 1973 1 1 12.0 0.0 0.0 + 1974 1 1 13.0 0.0 0.0 + 1975 1 1 14.0 0.0 0.0 + 1976 1 1 15.0 0.0 0.0 + 1977 1 1 16.0 0.0 0.0 + 1978 1 1 17.0 0.0 0.0 + 1979 1 1 18.0 0.0 0.0 + 1980 1 1 19.0 0.0 0.0 + 1981 7 1 20.0 0.0 0.0 + 1982 7 1 21.0 0.0 0.0 + 1983 7 1 22.0 0.0 0.0 + 1985 7 1 23.0 0.0 0.0 + 1988 1 1 24.0 0.0 0.0 + 1990 1 1 25.0 0.0 0.0 + 1991 1 1 26.0 0.0 0.0 + 1992 7 1 27.0 0.0 0.0 + 1993 7 1 28.0 0.0 0.0 + 1994 7 1 29.0 0.0 0.0 + 1996 1 1 30.0 0.0 0.0 + 1997 7 1 31.0 0.0 0.0 + 1999 1 1 32.0 0.0 0.0 + 2006 1 1 33.0 0.0 0.0 + 2009 1 1 34.0 0.0 0.0 + 2012 7 1 35.0 0.0 0.0 + 2015 7 1 36.0 0.0 0.0 + 2017 1 1 37.0 0.0 0.0 diff --git a/ext/cdf/cdf35_0-dist/CDF_copyright.txt b/ext/cdf/cdf38_0-dist/CDF_copyright.txt similarity index 96% rename from ext/cdf/cdf35_0-dist/CDF_copyright.txt rename to ext/cdf/cdf38_0-dist/CDF_copyright.txt index 0ef3ed9..c9a317a 100644 --- a/ext/cdf/cdf35_0-dist/CDF_copyright.txt +++ b/ext/cdf/cdf38_0-dist/CDF_copyright.txt @@ -1,4 +1,4 @@ -Copyright 2014 +Common Data Format (CDF) Space Physics Data Facility NASA/Goddard Space Flight Center diff --git a/ext/cdf/cdf35_0-dist/CHANGES.txt b/ext/cdf/cdf38_0-dist/CHANGES.txt similarity index 58% rename from ext/cdf/cdf35_0-dist/CHANGES.txt rename to ext/cdf/cdf38_0-dist/CHANGES.txt index 8cc1431..74343a7 100644 --- a/ext/cdf/cdf35_0-dist/CHANGES.txt +++ b/ext/cdf/cdf38_0-dist/CHANGES.txt @@ -1,4 +1,4 @@ -CDF Changes Log, CDF V3.3 +CDF Changes Log, CDF V3.7 V2.0.0 11-Feb-91 Release of CDF V2.0. V2.1.0 7-Jun-91 Release of CDF V2.1. @@ -177,6 +177,123 @@ V3.5.0 25-Feb-13 The original beta version Minor code changes for filling space(s) for writing string type pad value. 64-bit Windows package now distributes 64-bit Cygwin-based libraries and tools. Bugs fixed. Added - support for nan, inf and -inf for floting point values in + support for nan, inf and -inf for floating point values in the tool programs. - +V3.6.0 5-Feb-15 for version 3.6.0.3 + Added a new leap second for 2015-07-01 to the leap second + table. Added a field "LeapSecondLastUpdated" in GDR to + record what leap second table a CDF is based upon. A set of + functions to read/write/validate the field is added. + Added an option to renumber the sparse variable records + after a record(s) is deleted. Added sort and detect options + in tool cdfconvert. Skip checking the file/path name's + characters when reading a CDF file. Enforce ASCII chars for + file name (not including the directory portion) only. Minor + bug fixes. + 1-May-15 for version 3.6.0.4 + Modified cdfjava.jar. Extended status text length. +V3.6.1 20-Sep-15 for version 3.6.1.0 + Used the preserved system temporary folder, e.g., /tmp + for Linux/Unix/MacOSX, to hold the temporary file(s) + while doing compression/decompression. Set + temporary file name using the random number generator with + process id and current time as the seed. Added support + for computing TT2000 from UTC if the passed day is DOY + (day of the year from January 1st). Added a few options + to cdfconvert tool program. +V3.6.2 20-Mar-16 for version 3.6.2.0 + Modified to Makefile and installation process to support + Mac OS X El Captain (10.11). Modified the library to handle + string data that has a shorter length than defined (number + of elements) when reading/writing. It will be filled with + spaces, starting from the NUL. + 13-May-16 for version 3.6.2.1 + Bug fixed for handling TT2000 time computing if only + year/month/day is given. Speed up the leap second + time/table validation. +V3.6.3 20-Oct-16 for version 3.6.3.0 + Added a new set of C-based APIs for reading the CDF data. + Each of these APIs, identified as CDFread..., will return + a pointer to the library allocated space for the data. + Caller is responsible to free the space after use. New + features were added to cdfstats and cdfdump tool programs. + A new leap second is added for 1/1/2017. + 10-Jan-17 for version 3.6.3.1 + Updated the leap second last updated header in a CDF from + the (latest) leap second table if the CDF is created based + on an existing master CDF that has an older leap second + table. +V3.6.4 10-Feb-17 for version 3.6.4.0 + For Unix-based systems, use C's "mkstemp" function to create + the temporary files, in the template form of + "mycdftmp.XXXXXX". On Windows, use VS's "_mktemp_s" to do + the same. Use the random number generator to create the + temporary file name as the last resort if C's function + fails to create one. + For Unix-based systems, the temporary files will be + created in the current directory if it is writable and + neither environment variable CDF_TMP nor TMPDIR is defined. + Otherwise, it will try the directory defined by the + environment variable CDF_TMP first and then TMPDIR. + If the current directory is not writable, then system's + "/tmp" is used. On Windows, both "TMP" and "TEMP" directory + will be tried if CDF_TMP is not defined. If all fail, + the last resort is to use the current directory. + Modified cdfexport to not truncate variable name while + displaying its data. Have a separate patch for supporting + IDL 8.6. +V3.7.0 11-May-18 for version 3.7.0.0 + For variable attribute, multi-strings are allowed. A header + field in the internal data structure for entry is used to + stored the number of strings. A function to free the + retrieved strings, when reading, is created. The data + validation control process, thru CDF_VALIDATE environment + variable, is modified to also skip the checksum + verification, in addition to the data sanity check, if the + validation is turned off. cdfconvert tool allows the output + of the converted file to replace the source file. + Added support for ARM ports, little or big-endian. The + string-typed data for attribute entry or variable data can + be Nul-terminated. The default pad value can also be empty. + Previously, space(s) is filled if the data length is + shorter than the defined number of elements. Added openVMS + on Itanium (IA64) ports: IA64VMSi, IA64VMSd and IA64VMSg. + Added cdfj.jar, the pure Java package for CDF read and + write without needing CDF library and JNI. A revised cdf + schema is included for CDF's XML support. +V3.7.1 21-Aug-18 for version 3.7.1.0 + Modified to make the encoded date/time string for CDF_EPOCH + and CDF_EPOCH16 in the form of ISO 8601 as the default, as + yyyy-mm-ddThh:mm:ss.ccc or yyyy-mm-ddThh:mm:ss.cccuuunnnppp + respectively. Enhanced the CDFML xsd schema. Do not throw + an error if the ILLEGAL_TT2000_VALUE is encountered. When + encoding its value into date/time string, it is presented + as 1707-09-22T12:12:10.961224195. (Read CDF's C document.) + Add a set of general encoding/parsing functions for each + of the CDF epoch data type. Added a set of time conversion + functions between CDF_EPOCH/CDF_EPOCH16/CDF_TIME_TT2000 time + and unix time. Reset the rVariables' dimension to zero if + a cdf is converted, by cdfconvert, with "zMode 2". +V3.8.0 27-Oct-19 for version 3.8.0.0 + Modified the code to use a variable's FILLVAL, replacing + its PAD value, for all record varying variable's virtual + record data if it exists. To use FILLVAL, it must have a + data type equivalent to its variable's. String typed + variable's pad value is filled with a single space and + followed by NUL(s), instead of multiple spaces. + Changed skt2cdf tool program to allow handling a skeleton + table directly from Windows (with \r\n at the end in each + line) on non-Windows systems. Added new options to + cdfconvert tool program to + 1. remove non-varying dimension(s) from the source + zVariable(s) if it does not have DEPEND_* attribute + defined to the destination variable. + 2. replace any pad value(s) in a variable's data by its + FILLVAL value, if FILLVAL attribute exists and has + an equivalent data type as variable's. + Modified the tool programs to use FORMAT attribute to encode + both data and metadata if the format is to be used. These + include all C-based and Java-based tools. A new option is + added to cdf2skt tool to allow users to choose how to + display variable's metadata and data, either with or witout + format. diff --git a/ext/cdf/cdf38_0-dist/HOWTO.run-Java-tools b/ext/cdf/cdf38_0-dist/HOWTO.run-Java-tools new file mode 100644 index 0000000..9c21304 --- /dev/null +++ b/ext/cdf/cdf38_0-dist/HOWTO.run-Java-tools @@ -0,0 +1,71 @@ +How to run Java CDF Tools +------------------------- + +Note for Mac OS X users: + If you installed the pre-bulit package (universal binary), all + environment variables mentioned below are set automatically in + your log-in shell. They are defined when a terminal session is open. + Alternatively, you can doble-click the CDFToolsDriver.app from Finder + to invoke the application. No need to set up the environment variables, + either. If you build the libraries and tools from the source code, then + the following steps are needed to define the environment variables for + running the Java tools. + + For Windows users: + If use the pre-built package, just click the CDFToolsDriver from + "Start" -> "All Programs" -> "CDF Distribution...". + All are set when the is installed. + +1. Set the CLASSPATH environment variable. + + CLASSPATH should point to the the locations (full path names) of the + following files: + + /cdfjava/cdftools/CDFToolsDriver.jar + /cdfjava/classes/cdfjava.jar + /cdfjava/cdfml/cdfml.jar + + Example: + setenv CLASSPATH .:/home/cdf/cdf37_0-dist/cdfjava/classes/cdfjava.jar: \ + /home/cdf/cdf37_0-dist/cdfjava/cdftools/CDFToolsDriver.jar \ + /home/cdf/cdf37_0-dist/cdfjava/cdfml/cdfml.jar + + +2. Set the LD_LIBRARY_PATH environment variable. + + LD_LIBRARY_PATH (DYLD_LIBRARY_PATH for Mac OS X) should point to the + following files: + + - the location (full path name) of the libcdfNativeLibrary.[so|sl|jnilib] + + - the location (full path name) of the CDF library (libcdf.[so|sl|dylib] + + Example: + setenv LD_LIBRARY_PATH .:/home/cdf/cdf33_-dist/cdfjava/lib: \ + /home/cdf/cdf37_0-dist/lib + + Or, for Mac OS X, + + setenv DYLD_LIBRARY_PATH .:/Users/cdf/cdf37_0-dist/cdfjava/lib: \ + /Users/cdf/cdf37_0-dist/lib + + +3. Invoke a desired CDF tool as follows: + + At the operating system prompt, type "java CDFToolsDriver". + + This will bring up the main menu from which a desired tool can be invoked by + selecting the desired CDF tool with a single click. + + IMPORTANT NOTE: + Make sure you run the one of the definition files in the /bin + directory (e.g. definitions.[C | B | K] before you execute the + above command so that the CDF_BASE environment variable is defined. + +3. Please note: + For those programs that allow the option of directing the output + to the screen, instead of a file, make sure that the output is not + too big. The Java Virtual Machine may hung or run out of memory + for a big output. + +For any questions/comments, please send them to gsfc-cdf-support@lists.nasa.gov. diff --git a/ext/cdf/cdf38_0-dist/HOWTO.run_previous_version b/ext/cdf/cdf38_0-dist/HOWTO.run_previous_version new file mode 100644 index 0000000..3c35623 --- /dev/null +++ b/ext/cdf/cdf38_0-dist/HOWTO.run_previous_version @@ -0,0 +1,104 @@ +How to access any CDF previous version +-------------------------------------- + +1. On Linux/Unix + + Assume the previous version had been built. Otherwise, download the source + and build it. + + Execute the definitions shell to set up proper environment variables and + aliases from a previous version in a terminal session: + + From Bourne shell: + + $ . /bin/definitions.B + + where is the base folder of a previous CDF version, e.g., + cdf36_0-dist. + + From C-shell or tcsh: + + $ source /bin/definitions.C + + Form Korn shell: + + $ . /bin/definitions.K + + Once, all environment variables and aliases are set, the dynamically loaded + libraries used in Java-CDF APIs, and CDF tools, e.g., cdfexport, cdfedit, + etc, will use the designated CDF version during the terminal session. + +2. Mac OS X + + Assume the CDF pre-built package had been downloaded and installed. + Otherwise, go to the CDF home page to download it, or follow the + instructions in Linux/Unix to build it from the source. + + Execute the definitions shell to set up proper environment variables and + aliases from a previous version in a terminal session: + + From Bourne shell: + + $ . /bin/definitions.B + + where is the base folder of a previous CDF version, e.g., + /Applications/cdf36_0-dist. + + From C-shell or tcsh: + + $ source /bin/definitions.C + + Form Korn shell: + + $ . /bin/definitions.K + + Once, all environment variables and aliases are set, the dynamically loaded + libraries used in Java-CDF APIs, and CDF tools, e.g., cdfexport, cdfedit, + etc, will use the designated CDF version during the terminal session. + + If you only want to run the Java-based CDF tools, CDFToolsDriver, you don't + need to run the aforementioned definitions shell. Double-click + /CDFToolsDriver.app from finder will run the tools of that version. + +3. On Windows + + Assume the CDF pre-built package had been downloaded and installed. + Otherwise, go to CDF home page to download it. + + Bring up a command-line terminal, then go to the directory that the + intended CDF version is located, e.g. c:\CDF distribution\cdf36_0-dist, + to check if the batch file: setenv.bat, exists. + + If it does, run setenv.bat to set up the environment variables. + If it does not, then copy the following code to setenv.bat + + @echo off + set mydir=%~dp0 + set CDF_BASE=%mydir% + set CDF_HELP=%mydir%help + set CLASSPATH=%mydir%CDFToolsDriver.jar;%mydir%lib\cdfjava.jar;%mydir%cdfml\cdfml.jar; + set PATH=%mydir%;%mydir%bin;%mydir%lib;%PATH% + set TERMINFO=%mydir%lib\terminfo + + If the previous CDF version is for V3.6.0 or later, add one more line to + the batch file: + + set CDF_LEAPSECONDSTABLE=%mydir%CDFLeapSeconds.txt + + Once setenv.bat is built, run it. + + All dynamically loaded libraries used in Java-CDF APIs, and CDF tools, + e.g., cdfexport, cdfedit, etc, will point to the designated CDF version + during the terminal session. + +4. OpenVMS + + Execute the definitions command to set up logical names and symbols from + a previous version in a terminal session: set the current directory to + the selected CDF version, e.g., [cdf36_0-dist]. Run the command: + @definitions. + + Once logical names and symbols are set, CDF tools, e.g., cdfexport, cdfedit, + etc, will point to the designated CDF version during the terminal session. + + diff --git a/ext/cdf/cdf38_0-dist/Help.all b/ext/cdf/cdf38_0-dist/Help.all new file mode 100644 index 0000000..d2b627d --- /dev/null +++ b/ext/cdf/cdf38_0-dist/Help.all @@ -0,0 +1,440 @@ +Introduction +------------ + +`make all' is used to compile/link the CDF distribution. Several `make' +variables are used to configure the distribution for your particular operating +system and environment. They are specified on the command line as part of the +`make' command. The "Examples" section below illustrates how to specify `make' +variables. If your operating system and/or environment is not supported, +please contact CDFsupport (gsfc-cdf-support@lists.nasa.gov). +We will either add the support or tell you how to patch the `make' file in the +top-level directory of the CDF distribution. If your operating system and +environment is supported but you still have problems, refer to the section +"Possible Problems" below. If that doesn't help simply contact CDFsupport with +a description of the problem (eg. operating system, environment, log of error +messages, etc.). + +Make Variables +-------------- + + The supported `make' variables consist of the following... + + OS REQUIRED. The operating system being used. + ENV REQUIRED. The environment begin used (eg. C compiler). + SHARED Optional. Should the shareable CDF library be built? + CURSES Optional. Should Curses-based toolkit programs be built? + FORTRAN Optional. Should the Fortran interface be tested? + FC_ Optional. Specifies non-default Fortran compiler. + CC__ Optional. Specifies non-default C compiler. + UCOPTIONS Optional. Specifies additional options passed to the C + compiler. + MAKE Optional. Specifies make utility to use. + + A detailed description of each variable follows... + + OS= + ENV= + These variables are REQUIRED and specify the operating system you are + using and the environment in which to build the CDF distribution. These + variables are always specified as a pair. In the following list each + supported operating system is shown along with the possible environments + for that operation system... + + OS=solaris For SOLARIS on a Sun (SOLARIS 2.x == SunOS 5.x) or a PC. + The possible environments are... (Note: 64-bit mode + programs always use 64-bit (off_t) offset while it is + optional for 32-bit mode programs.) + + ENV=sparc For a Sun SPARC machine. + Compile using the Sun Solaris Studio C + compiler (cc), include files, and system + libraries. This is for building 32-bit mode + programs but using 64-bit (off_t) offset, + instead of 32-bit (size_t). The cc compiler + is expected to be in you path, thus its path + is not fully specified. + + On some SOLARIS systems, a different C + compiler may be installed. If so, e.g., + using the Sun WorkShop SPARC C compiler + (at /opt/SUNWspro/bin/cc), specify + + CC_solaris_sparc=/opt/SUNWspro/bin/cc + + as part of the `make' command where + is the location of this C compiler (or just + `cc' if this C compiler is in your path). + + ENV=sparc64 For a Sun SPARC machine. + This is similar to the above ENV by using + the Sun Solaris Studio C compiler. include + files, and system libraries. But, this is + for building 64-bit mode programs. + + As the aforementioned ENV=sparc, specify + + CC_solaris_sparc64= + + as part of the `make' command where + is the location of the C compiler if the + compiler is not in your path or it is a + different compiler. + + ENV=gnu For a Sun machine or PC (32/64-bit) building + 32-bit mode. Compile using Gnu C (gcc). + This is for building 32-bit mode programs + but using the 64-bit (off_t) offset, instead + of 32-bit (size_t). + + ENV=gnu64 For a Solaris on Sparc building 64-mode. + This is similar to above ENV by + using the Gnu C (gcc). But, it is for + building 64-bit mode programs. Make + sure that the gcc compiler supports the + 64-bit. + + ENV=gnu64i For a Solaris on Intel (64-bit) building + 64-bit mode. This is similar to above ENV by + using the Gnu C (gcc). But, it is for + building 64-bit mode programs. Make + sure that the gcc compiler supports the + 64-bit. + + ENV=x86 For a 32-bit Intel or AMD PC running Solaris + SPARC. Compile using the Sun Studio C + compiler (/usr/bin/cc), include + files, and system libraries. This + is for building 32-bit mode programs. + + ENV=x64 For a 64-bit PC (AMD or Intel-based or + Itanium systems). Compile using the Sun + Studio C compiler (/usr/bin/cc), include + files, and system libraries. This + is for building 64-bit mode programs. + + OS=osf For OSF on a DEC Alpha. The possible environments + are... + + ENV=dec Compile using the DEC OSF C compiler (cc). + This is for building Tru64 programs and + using the 64-bit (off_t) offset, instead + of 32-bit (size_t). + + ENV=gnu Compile using Gnu C (gcc). + This is for building Tru64 programs and + using the 64-bit (off_t) offset, instead + of 32-bit (size_t). + + OS=irix6 For IRIX 6.x on an SGi. The possible environments + are... + + ENV=sgin32 Compile using the SGi-supplied C compiler + (cc) in the new high performance 32-bit ABI + mode. + ENV=sgi64 Compile using the SGi-supplied C compiler + (cc) in the 64-bit mode. + ENV=gnu Compile using Gnu C (gcc). + + OS=macosx For Mac OS X on a Power PC or Intel Mac. The possible + environments are... + + ENV=gnu32 Compile using the Gnu compiler (gcc) for + 32-bit. + + ENV=gnu Compile using the Gnu compiler (gcc) for + 64-bit. + + ENV=ppc Compile using the Apple-modified Gnu C + compiler (clang) in 32-bit mode for Power PC. + + ENV=i386 Compile using the Apple-modified Gnu C + compiler (clang) in 32-bit mode for Intel Mac. + + ENV=x86_64 Compile using the Apple-modified Gnu C + compiler (clang) in 64-bit mode for Intel Mac. + + All built, the stand-alone tool programs are linked + dynamically. To run the programs, the environment + variable DYLB_LIBRARY_PATH needs to point to the folder + that holds libcdf.dylib dynamic library: e.g., + export DYLB_LIBRARY_PATH=/lib Korn/Bourne shell + setenv DYLB_LIBRARY_PATH /lib csh/tcsh + if the CDF is installed at folder and + libcdf.dylib is in its lib sub-directory.. + + OS=linux For Linux on an IBM PC (Intel 32/64 or AMD64), a Mac + Power PC, a Dual Alpha and ARM (Raspbian/Fedora/Ubuntu). + The possible environments are... + + ENV=gnu Compile using Gnu C (gcc). + This is for building the programs using the + 64-bit (off_t) offset, instead of 32-bit + (long). It will build 64-bit mode on 64-bit + machines, or 32-bit mode on 32-bit machines. + (ARM-architecture build uses this option.) + + ENV=gnu32 Compile using Gnu C (gcc). + This is for building the programs using the + 64-bit (off_t) offset, instead of 32-bit + (long). It is used to build 32-bit mode on + 64-bit machines. + + ENV=intel Compile using Intel's C++ (icc) for linux. + This is for building the programs using the + 64-bit (off_t) offset, instead of 32-bit + (long). It could build a 64-bit or 32-bit + mode on a 64-bit machine, depending the setup. + Or it will build a 32-bit mode on a 32-bit + machine. + + If Intel's Fortran compiler is being used, + specify + + FC_intel=ifort + + as part of the `make' command when + FORTRAN=yes is also specified. + + /***************************/ + /* NOTE for Ubuntu users */ + /***************************/ + By default, the Ubuntu operating system doesn't come with + ncurses.h that is needed to build the command-line + based interactive CDF tools (cdfedit and cdfexport). + If you don't need these two tools (other CDF tools will + still be built without ncurses.h) or don't have ncurses.h, + you need to disable the "CURSES" option to "no". + + OS=linux ENV=gnu CURSES=no all + + You can install the ncurses header files including + ncurses.h by installing the ncurses development + package with the following command: + + apt-get install libncurses5-dev + + + OS=hpux For HP-UX on an HP-9000 or IA-64. The possible + environments are... + + ENV=opt Compile using the C compiler "sold as an + optional separate product" (see the `man' + page for `cc'). This is for 32-bit mode. + ENV=opt64 Compile using the C compiler "sold as an + optional separate product" (see the `man' + page for `cc'). This is for 64-bit mode. + ENV=gnu Compile using Gnu C (gcc). This is for 32-bit + mode. + ENV=gnu64 Compile using Gnu C (gcc). This is for 64-bit + mode. + + The Curses-based toolkit programs rely on `ncurses' being + available. It's currently set to off. + + OS=aix For AIX on an IBM RS-6000/pSeries/Power5. The possible + environments are... + + ENV=ibm Compile using the IBM-supplied VisualAge C + compiler (cc). This is for 32-mode. + ENV=ibm64 Compile using the IBM-supplied VisualAge C + compiler (cc). This is for 64-mode. + ENV=gnu Compile using Gnu C (gcc). This is for 32-mode. + ENV=gnu64 Compile using Gnu C (gcc). This is for 64-mode. + + OS=cygwin For Cygwin on a PC. The possible environments are... + + ENV=gnu Compile using Gnu C (gcc). This is the C + compiler for Cygwin systems. The Curses-based + toolkit programs rely on `ncurses' being + available. + All built, stand-alone tool programs will be linked + dynamically. To run the programs, PATH environment + variable needs to point to the folder that holds + libcdf.dll dynamic library: e.g., + set PATH=\lib:%PATH% for Windows command prompt + export PATH=/lib:$PATH for Bash under Cygwin + if the CDF is installed at folder and + libcdf.dll is in lib directory.. + + OS=freebsd For freeBSD 4/5/6 on a PC. The possible environments + are... + + ENV=gnu Compile using Gnu C (gcc). This seems to + be the C compiler most commonly found on + freeBSD systems. + + OS=mingw For MinGW on a PC. The possible environments are... + + ENV=gnu Compile using Gnu C (gcc). This is the C + compiler for MinGW systems. The Curses-based + toolkit programs rely on `pdcurses' being + installed. + All built, stand-alone tool programs will be linked + dynamically. To run the programs, PATH environment + variable needs to point to the folder that holds + libcdf.dll dynamic library: e.g., + set PATH=\lib:%PATH% for Windows command prompt + export PATH=/lib:$PATH for Bash under MingW + if the CDF is installed at folder and + libcdf.dll is in lib directory.. + + SHARED=yes|no + This variable defaults to `yes' on those operating systems that + support shareable libraries (in a reasonable way). The operating + systems that do not support shareable libraries are Ultrix (DECstation), + IRIX 3.x and 4.x (SGi), Mach (NeXT or MacOS X server) and HP-UX (HP) + if the "standard" C compiler is used. Specifying `no' prevents the + creation and testing of the shareable CDF library. + + CURSES=yes|no + This variable defaults to `yes' on those operating system/environment + combinations which support System V flavored Curses. Specifying `no' + prevents the compilation/linking of the toolkit programs which + depend on the Curses full-screen management package. + + FORTRAN=yes|no + This variable defaults to `no' if not specified. Specifying `yes' + causes the compilation/linking of test programs for the Fortran + interfaces. You must of course have a Fortran compiler installed + on your system if you specify `yes'. Note that the Fortran interfaces + will always be present in the CDF library. + + FC_= + This variable defaults to f77 or gfortran in most cases with the + following exceptions: + os=solaris : compiler=g77 + os=aix : compiler=xlf + os=cygwin : compiler=g77 + Note that if the Fortran compiler is not the default, there may be + problems with compilation/linking because CDF symbol names defined + in the Fortran interface to the C based CDF library will not match + those generated by the Fortran compiler. If problems are encountered, + it will generally be because the CDF library symbol names have two + trailing underscores while the Fortran compiler is using one trailing + underscore. The default behavior of the make process in generating + CDF library Fortran interface symbol names can be overridden with the + UCOPTIONS make variable. Trailing single underscores can be forced with + -Dsingle_underscore (i.e., UCOPTIONS=-Dsingle_underscore). No trailing + underscore or double trailing underscores can also be forced with + -Dno_underscore, -Ddouble_underscore or -fsecond-underscore respectively. + It is known that f77 and g77 requires double underscores while f90, f95, + and gfortran default to single underscores. + + UCOPTIONS= + This variable allows the addition of user supplied C options to those + already defined in the make process (dependent on OS and ENV). It + may be necessary to use this make variable to accommodate non-default + Fortran compilers (see FC_). + + CC__= + This variable defaults to gcc when env=gnu, ppc, ppc64, or i386 + and cc otherwise with the following exceptions: + os=solaris + env=sparc : compiler=/opt/SUNWspro/bin/cc + env=sparc64 : compiler=/opt/SUNWspro/bin/cc + os=linux + env=intel : compiler=icc + + MAKE= + This variable allows a different make utility to be used, instead of the + the default. It is more specifically applicable to Solaris on Intel as + its native make might have difficulties handling certain statements in + the Makefile. Use GNU version of make, gmake, will solve the problem. + +Examples +-------- + + For example, to build the CDF distribution on a Sun running SunOS 4.1 using + the System V C compiler environment use the command... + + make OS=sunos ENV=sysV all + + To build the CDF distribution on a linux machine using gnu compilers and + building the Fortran interface test programs with the non-default compiler, + gfortran... + + make OS=linux ENV=gnu FORTRAN=yes FC_linux=gfortran all + + Note that `all' is at the end of each command line after any `make' + variables. + +Possible Problems +----------------- + + Non-System V Curses. + If you get compiler errors when trying to build the Curses-based toolkit + programs (CDFedit, CDFlist, and CDFwalk), it will most likely be because + you are using Berkeley rather than System V Curses. If System V Curses + is not available, then specify `CURSES=no' (causing CDFedit, CDFlist, and + CDFwalk to not be built). + + Undefined symbols when using Gnu C. + When linking the Fortran test programs to a CDF library built with Gnu C + you may get undefined symbols. + + C compiler not found. + This can occur if the C compiler being used is not installed in the + expected location. This is usually only a problem on those systems + which support multiple C compilers (eg. SunOS/SOLARIS). If you know + the location of the C compiler also enter... + + CC__= + + as part of the `make' command where is the operating system, + is the environment, and is the location of the C compiler. + Note that could simply be specified as `cc' if the C + compiler being used is in your path. + + Shareable libraries. + For those operating systems supporting shareable libraries, a + shareable CDF library may be built. On most of these systems a + C compiler option is required specifying position-independent-code + (PIC) which is necessary in a shareable library. Unfortunately, PIC + is not always supported as expected by a C compiler. If compile-time + or run-time errors occur, you may have to try using a different PIC + option or no PIC option at all (because in some cases, believe it or + not, PIC is the default and specifying the PIC option causes problems). + The following list of operating systems and environments show the PIC + options which will be used and the possible alternative PIC options + you may have to try. + + O.S. Environment(s) Default PIC Alternative PICs + ------------------------------------------------------------ + sunos bsd,bsd5,sysV -pic + sunos gnu,gnu5 -fpic (no PIC) + solaris bsd,bsd5 -pic (no PIC) + solaris sparc,sysV -K pic (no PIC),-pic + solaris gnu,gnu5 -fpic (no PIC) + hpux opt +z (no PIC) + hpux posix +z (no PIC) + hpux gnu -fpic (no PIC) + aix ibm (no PIC) + aix gnu -fpic (no PIC) + osf dec (no PIC) + osf gnu -fpic (no PIC) + irix5 sgi -KPIC + irix5 gnu -fpic + irix6 sgi32,sgi64 -KPIC + irix6 gnu -fpic + linux gnu -fPIC (no PIC) + + To specify a PIC option other than the default, add a `make' variable + definition to the `make all' command of the form... + + "PIC__=" + + where is the operating system, is the environment, and + is the alternative PIC option (which can be absent if no + PIC option is desired). Note that the double-quote marks are generally + required if the `make' variable definition contains spacing. For + example, to change the PIC option to `-pic' for Solaris using the + SPARC C environment use... + + "PIC_solaris_sparc=-pic" + + For no PIC option use... + + "PIC_solaris_sparc=" + + If your operating system/environment is not listed in the above table, + then the shareable CDF library is not supported. diff --git a/ext/cdf/cdf38_0-dist/Help.install b/ext/cdf/cdf38_0-dist/Help.install new file mode 100644 index 0000000..953cb79 --- /dev/null +++ b/ext/cdf/cdf38_0-dist/Help.install @@ -0,0 +1,22 @@ +`make install' is used to install (copy) the files necessary for using CDF +into directories named `lib', `include', and `bin' (these directories will be +created if necessary). The only optional `make' variable is as follows... + + INSTALLDIR= + where is the directory path of where the `lib', `include', and + `bin' directories exist or will be created if necessary. If this is not + specified, a default path of `.' is used (which specifies the current + directory level). + +For example, to install the CDF distribution at the current directory level +enter the following... + + make install + +If you wanted to install the distribution at a different location, for +instance `/usr/local/cdf', enter the following... + + make INSTALLDIR=/usr/local/cdf install + +Note that `install' is at the end of the command line after the `make' +variable. diff --git a/ext/cdf/cdf38_0-dist/Help.test b/ext/cdf/cdf38_0-dist/Help.test new file mode 100644 index 0000000..7722028 --- /dev/null +++ b/ext/cdf/cdf38_0-dist/Help.test @@ -0,0 +1,5 @@ +`make test' is used to test the CDF library. The tests for the C interfaces +are always performed. The tests for the Fortran interfaces are only performed +if Fortran testing was requested during the `make all' step. The tests for +the interfaces to the shareable CDF library are only performed if the operating +system being used supports shareable libraries. diff --git a/ext/cdf/cdf38_0-dist/Makefile b/ext/cdf/cdf38_0-dist/Makefile new file mode 100644 index 0000000..1f63996 --- /dev/null +++ b/ext/cdf/cdf38_0-dist/Makefile @@ -0,0 +1,2236 @@ +#------------------------------------------------------------------------------ +# Copyright 1996-2016 United States Government as represented by the +# Administrator of the National Aeronautics and Space Administration. +# All Rights Reserved. +#------------------------------------------------------------------------------ +# +# NSSDC/CDF Makefile for CDF distribution. +# +# Version 1.0, 2-Feb-05, SPDF/GSFC/NASA. +# +# Modification history: +# +# V1.0 02-Feb-05, M Liu Original version. +# V1.1 30-May-05, M Liu Changed the Fortran compiler to g95 (from f77), +# an open source, if possible. +# V1.2 11-Jul-05, M Liu Added MinGW port for PC. +# V1.3 30-Jan-06, M Liu Added FreeBSD for PC. +# V1.4 1-Feb-06, M Liu Added Intel C port for linux. +# V1.5 19-Jun-06, M Liu Added AIX and HP-UX ports. +# V1.6 23-Aug-06, M Liu Added cdfirdump and cdfmerge. +# V1.7 12-Feb-07, D Berger Added -ff2c to the linux, gnu fortran compiler +# options. +# V1.8 04-May-07, D Berger Added UCOPTIONS and removed -ff2c. +# V1.9 28-Apr-09, M Liu Added linux/gnu64 combination. +# V1.10 16-Dec-10, M Liu Moodified to make it work for both Mac OS X +# 10.5 and 10.6. +# V1.11 21-Mar-11, M Liu No longer support for g77. Use gfortran or g95. +# V1.12 21-Jul-11, M Liu Modified to support 64-bit Solaris on Intel +# with Sunstudio and gnu compilers. +# V1.13 18-Jun-12, M Liu Modified to support shared library for +# Cygwin and Mingw. +# V2.0 20-Feb-16, M Liu Added version to dynamic library name for Mac. +# Mac OS to build both 32 and 64-bit universal +# binary for libraries and tools. +# V3.0 16-Mar-20, M Liu For Mac OS X, Xcode version 10 or newer +# will only build x86_64 application. Only +# older versions can make both 32 and 64-mode. +#------------------------------------------------------------------------------ +# +# Notes: +# +# `make' on DECstations complains (prints a error message) if an if-then-else +# construct evaluates to FALSE but there is no `false' part. To prevent this, +# the `NULL' command is executed as the `false' part. +# +#------------------------------------------------------------------------------ + +.SILENT: + +SHELL=/bin/bash +NULL=true +PART=all +TARGET= +SOURCE= +DESTINATION= +VERSION=3.8.0 + +#------------------------------------------------------------------------------ +# Directory locations. +#------------------------------------------------------------------------------ + +DEFSsrcDIR=src/definitions +INCsrcDIR=src/include +LIBsrcDIR=src/lib +TOOLSsrcDIR=src/tools +TESTSsrcDIR=src/tests +HELPsrcDIR=src/help +LIBsrcZlibDIR=src/lib/zlib + +#------------------------------------------------------------------------------ +# Macros specified on the `make' command line. +#------------------------------------------------------------------------------ + +FORTRAN=no +CURSES=yes +SHARED=yes +OS= +ENV= +INSTALLDIR=. +UCOPTIONS= + +#------------------------------------------------------------------------------ +# Other macros. +#------------------------------------------------------------------------------ + +MORE=$(shell uname -a | cut -f5 -d " ") +ifeq ("$(OS)","solaris") + ifeq ("$(ENV)","x86") + MAKE=gmake + else + ifeq ("$(ENV)","x64") + MAKE=gmake + else + MAKE=make + endif + endif +else + ifeq ("$(MORE)","i86pc") + MAKE=gmake + else + MAKE=make + endif +endif +RANLIB=ranlib + +WHICHOS=$(shell uname) +MACVERSION=0 +XCODEVERSION= +XCODEVERSION2=0 +ifeq ("$(WHICHOS)","Darwin") + MACVERSION=$(shell uname -r | cut -f1 -d.) + XCODEVERSION=$(shell /usr/bin/xcodebuild -version | sed '2d' | cut -f2 -d' ') + XCODEVERSION2=$(shell echo $(XCODEVERSION) | cut -f1 -d.) +endif + +#------------------------------------------------------------------------------ +# Macros for Solaris. +#------------------------------------------------------------------------------ + +SHARED_solaris=yes +FOPTIONS_solaris=-w +FOPTIONSld_solaris= +SHAREDEXT_solaris=so +AROPTIONS_solaris=rc +RANLIB_solaris=no +FC_solaris=f90 +EXEEXT_solaris= + +CURSES_solaris_sparc=yes +CC_solaris_sparc=cc +LD_solaris_sparc=ld +LDOPTIONS_solaris_sparc=-G +PIC_solaris_sparc=-Kpic +COPTIONS_solaris_sparc=-DSOLARIS -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -xO2 +COPTIONSZlib_solaris_sparc=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_solaris_sparc= +FOPTIONS_solaris_sparc=-ext_names=fsecond-underscore +FOPTIONSld_solaris_sparc= +CURSESLIB_solaris_sparc=-lcurses +SYSLIBSexe_solaris_sparc=-lm +SYSLIBSshr_solaris_sparc= + +CURSES_solaris_sparc64=yes +CC_solaris_sparc64=cc +LD_solaris_sparc64=ld +LDOPTIONS_solaris_sparc64=-G +PIC_solaris_sparc64=-Kpic +COPTIONS_solaris_sparc64=-m64 -xarch=sparcvis -DSOLARIS -DSOLARIS64 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -xO2 +COPTIONSZlib_solaris_sparc64=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_solaris_sparc64=-m64 -xarch=sparcvis +FOPTIONS_solaris_sparc64=-m64 -ext_names=fsecond-underscore +FOPTIONSld_solaris_sparc64=-m64 +CURSESLIB_solaris_sparc64=-lcurses +SYSLIBSexe_solaris_sparc64=-L/usr/local/lib/sparcv9 -lm +SYSLIBSshr_solaris_sparc64= + +CURSES_solaris_gnu=yes +CC_solaris_gnu=gcc +LD_solaris_gnu=gcc +LDOPTIONS_solaris_gnu=-shared +PIC_solaris_gnu=-fpic +COPTIONS_solaris_gnu=-DSOLARIS -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -O2 +COPTIONSZlib_solaris_gnu=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_solaris_gnu= +FOPTIONS_solaris_gnu=-ext_names=fsecond-underscore +FOPTIONSld_solaris_gnu= +CURSESLIB_solaris_gnu=-lcurses +SYSLIBSexe_solaris_gnu=-lm +SYSLIBSshr_solaris_gnu= + +CURSES_solaris_gnu64=yes +CC_solaris_gnu64=gcc +LD_solaris_gnu64=gcc +LDOPTIONS_solaris_gnu64=-shared -m64 +PIC_solaris_gnu64=-fpic +COPTIONS_solaris_gnu64=-DSOLARIS -DSOLARIS64 -m64 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -O2 +COPTIONSZlib_solaris_gnu64=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_solaris_gnu64=-m64 +FOPTIONS_solaris_gnu64=-m64 -ext_names=fsecond-underscore +FOPTIONSld_solaris_gnu64=-m64 +CURSESLIB_solaris_gnu64=-lcurses +SYSLIBSexe_solaris_gnu64=-L/usr/local/lib/sparcv9 -lm +SYSLIBSshr_solaris_gnu64= + +CURSES_solaris_gnu64i=yes +CC_solaris_gnu64i=gcc +LD_solaris_gnu64i=gcc +LDOPTIONS_solaris_gnu64i=-shared -m64 +PIC_solaris_gnu64i=-fpic +COPTIONS_solaris_gnu64i=-DSOLARIS -DSOLARIS64 -m64 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -O2 -DX64 +COPTIONSZlib_solaris_gnu64i=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_solaris_gnu64i=-m64 +FOPTIONS_solaris_gnu64i=-m64 +FOPTIONSld_solaris_gnu64i=-m64 +CURSESLIB_solaris_gnu64i=-lcurses +SYSLIBSexe_solaris_gnu64i=-lm +SYSLIBSshr_solaris_gnu64i= + +CURSES_solaris_x86=yes +CC_solaris_x86=cc +LD_solaris_x86=ld +LDOPTIONS_solaris_x86=-G +PIC_solaris_x86=-Kpic +COPTIONS_solaris_x86=-DSOLARIS -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -O +COPTIONSZlib_solaris_x86=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_solaris_x86= +FOPTIONS_solaris_x86= +FOPTIONSld_solaris_x86= +CURSESLIB_solaris_x86=-lcurses +SYSLIBSexe_solaris_x86=-lm +SYSLIBSshr_solaris_x86= + +CURSES_solaris_x64=yes +CC_solaris_x64=cc +LD_solaris_x64=ld -64 +LDOPTIONS_solaris_x64=-G +PIC_solaris_x64=-Kpic +COPTIONS_solaris_x64=-DSOLARIS -DSOLARIS64 -m64 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DX64 -O +COPTIONSZlib_solaris_x64=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_solaris_x64=-m64 +FOPTIONS_solaris_x64=-m64 +FOPTIONSld_solaris_x64=-m64 +CURSESLIB_solaris_x64=-lcurses +SYSLIBSexe_solaris_x64=-lm +SYSLIBSshr_solaris_x64= + +#------------------------------------------------------------------------------ +# Macros for MacosX. +#------------------------------------------------------------------------------ + +SHARED_macosx=yes +FOPTIONS_macosx= +FOPTIONSld_macosx= +SHAREDEXT_macosx=dylib +AROPTIONS_macosx=rc +RANLIB_macosx=yes +FC_macosx=gfortran +EXEEXT_macosx= +MACOSxlink= +MACOSxFopt= +WHICHOS=$(shell uname) +ifeq ("$(WHICHOS)","Darwin") + KERNELVERSION=$(shell uname -r | cut -f1 -d.) + ifeq ("$(KERNELVERSION)","9") + MACOSxlink=-L/usr/lib/gcc/i686-apple-darwin9/4.2.1 -lm -lc -lgcc + else + MACOSxlink=-lc -lm + MACOSxFopt=-m64 + endif +endif + +CURSES_macosx_gnu32=yes +CC_macosx_gnu32=gcc +LD_macosx_gnu32=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -macosx_version_min 10.6 +LDOPTIONS_macosx_gnu32=-dynamic +PIC_macosx_gnu32= +COPTIONS_macosx_gnu32=-m32 -D__MACH__ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -O2 +COPTIONSZlib_macosx_gnu32=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_macosx_gnu32= +FOPTIONS_macosx_gnu32=-w -m32 +FOPTIONSld_macosx_gnu32=-m32 +CURSESLIB_macosx_gnu32=-lcurses +SYSLIBSexe_macosx_gnu32=$(MACOSxlink) -m32 +SYSLIBSshr_macosx_gnu32=$(MACOSxlink) -m32 + +CURSES_macosx_gnu=yes +CC_macosx_gnu=gcc +LD_macosx_gnu=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -macosx_version_min 10.6 +LDOPTIONS_macosx_gnu=-dynamic +PIC_macosx_gnu= +COPTIONS_macosx_gnu=-m64 -D__MACH__ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -O2 +COPTIONSZlib_macosx_gnu=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_macosx_gnu= +FOPTIONS_macosx_gnu=-w $(MACOSxFopt) +FOPTIONSld_macosx_gnu=$(MACOSxFopt) +CURSESLIB_macosx_gnu=-lcurses +SYSLIBSexe_macosx_gnu=$(MACOSxlink) +SYSLIBSshr_macosx_gnu=$(MACOSxlink) + +CURSES_macosx_ppc=yes +CC_macosx_ppc=gcc +LD_macosx_ppc=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -syslibroot /Developer/SDKs/MacOSX10.5.sdk -macosx_version_min 10.6 -arch_only ppc +LDOPTIONS_macosx_ppc=-dynamic +PIC_macosx_ppc= +COPTIONS_macosx_ppc=-isysroot/Developer/SDKs/MacOSX10.5.sdk -arch ppc -D__ppc__ -D__MACH__ -D__APPLE__ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -O2 +COPTIONSZlib_macosx_ppc=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_macosx_ppc=-arch ppc -isysroot/Developer/SDKs/MacOSX10.5.sdk +FOPTIONS_macosx_ppc=-w +FOPTIONSld_macosx_ppc= +CURSESLIB_macosx_ppc=-lcurses +SYSLIBSexe_macosx_ppc=-L/Developer/SDKs/MacOSX10.5.sdk/usr/lib -L/usr/lib/gcc/powerpc-apple-darwin9/4.0.1 -lm -lc -lgcc +SYSLIBSshr_macosx_ppc=-L/Developer/SDKs/MacOSX10.5.sdk/usr/lib -L/usr/lib/gcc/powerpc-apple-darwin9/4.0.1 -lm -lc -lgcc + +CURSES_macosx_ppc64=yes +CC_macosx_ppc64=gcc +LD_macosx_ppc64=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -syslibroot /Developer/SDKs/MacOSX10.5.sdk -macosx_version_min 10.6 -arch_only ppc64 +LDOPTIONS_macosx_ppc64=-dynamic +PIC_macosx_ppc64= +COPTIONS_macosx_ppc64=-isysroot/Developer/SDKs/MacOSX10.5.sdk -arch ppc64 -m64 -DMACOSX64 -D__ppc__ -D__MACH__ -D__APPLE__ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -O2 +COPTIONSZlib_macosx_ppc64=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_macosx_ppc64=-arch ppc64 -isysroot/Developer/SDKs/MacOSX10.5.sdk +FOPTIONS_macosx_ppc64=-w +FOPTIONSld_macosx_ppc64= +CURSESLIB_macosx_ppc64=-lcurses +SYSLIBSexe_macosx_ppc64=-L/Developer/SDKs/MacOSX10.5.sdk/usr/lib -L/usr/lib/gcc/powerpc-apple-darwin9/4.0.1/ppc64 -lm -lc -lgcc +SYSLIBSshr_macosx_ppc64=-L/Developer/SDKs/MacOSX10.5.sdk/usr/lib -L/usr/lib/gcc/powerpc-apple-darwin9/4.0.1/ppc64 -lm -lc -lgcc + +COPTIONS_macosx=-mmacosx-version-min=10.6 -Di386 -D__MACH__ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -O2 + +CURSES_macosx_i386=yes +CC_macosx_i386=clang +ifeq ($(shell test $(XCODEVERSION2) -lt 10; echo $$?),0) + COPTIONS_macosx_i386=-arch i386 -arch x86_64 $(COPTIONS_macosx) + COPTIONSld_macosx_i386=-arch i386 -arch x86_64 +endif +LD_macosx_i386=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -macosx_version_min 10.6 +LDOPTIONS_macosx_i386=-dynamic +PIC_macosx_i386= +COPTIONSZlib_macosx_i386=-DHAVE_STDARG_H -DHAVE_UNISTD_H +FOPTIONS_macosx_i386=-w -m32 +FOPTIONSld_macosx_i386=-m32 +CURSESLIB_macosx_i386=-lcurses +SYSLIBSexe_macosx_i386=-lc -lm +SYSLIBSshr_macosx_i386=-lc -lm + +CURSES_macosx_x86_64=yes +CC_macosx_x86_64=clang +ifeq ($(shell test $(XCODEVERSION2) -gt 9; echo $$?),0) + COPTIONS_macosx_x86_64=-arch x86_64 $(COPTIONS_macosx) + COPTIONSld_macosx_x86_64=-arch x86_64 +else + COPTIONS_macosx_x86_64=-arch i386 -arch x86_64 $(COPTIONS_macosx) + COPTIONSld_macosx_x86_64=-arch i386 -arch x86_64 +endif +LD_macosx_x86_64=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -macosx_version_min 10.6 +LDOPTIONS_macosx_x86_64=-dynamic +PIC_macosx_x86_64= +COPTIONSZlib_macosx_x86_64=-DHAVE_STDARG_H -DHAVE_UNISTD_H +FOPTIONS_macosx_x86_64=-w -m64 +FOPTIONSld_macosx_x86_64=-m64 +CURSESLIB_macosx_x86_64=-lcurses +SYSLIBSexe_macosx_x86_64=-lc -lm +SYSLIBSshr_macosx_x86_64=-lc -lm + +#------------------------------------------------------------------------------ +# Macros for OSF (Digital UNIX). +#------------------------------------------------------------------------------ + +SHARED_osf=yes +FOPTIONS_osf=-warn declarations -warn nounused +FOPTIONSld_osf= +SHAREDEXT_osf=so +AROPTIONS_osf=rc +RANLIB_osf=yes +FC_osf=f77 +EXEEXT_osf= + +CURSES_osf_dec=yes +CC_osf_dec=cc +LD_osf_dec=ld +LDOPTIONS_osf_dec=-shared -expect_unresolved '*' +PIC_osf_dec= +COPTIONS_osf_dec=-std1 -Dunix -ieee_with_inexact -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE +COPTIONSZlib_osf_dec=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_osf_dec= +FOPTIONS_osf_dec= +FOPTIONSld_osf_dec= +CURSESLIB_osf_dec=-lcurses +SYSLIBSexe_osf_dec=-lm -lc +SYSLIBSshr_osf_dec= + +CURSES_osf_gnu=yes +CC_osf_gnu=gcc +LD_osf_gnu=gcc +LDOPTIONS_osf_gnu=-shared -expect_unresolved '*' +PIC_osf_gnu=-fpic +COPTIONS_osf_gnu=-D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -O2 +COPTIONSZlib_osf_gnu=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_osf_gnu= +FOPTIONS_osf_gnu= +FOPTIONSld_osf_gnu= +CURSESLIB_osf_gnu=-lcurses +SYSLIBSexe_osf_gnu=-lm -lc +SYSLIBSshr_osf_gnu= + +#------------------------------------------------------------------------------ +# Macros for IRIX 6.x. +#------------------------------------------------------------------------------ + +SHARED_irix6=yes +FOPTIONS_irix6=-u +FOPTIONSld_irix6= +SHAREDEXT_irix6=so +AROPTIONS_irix6=rc +RANLIB_irix6=no +FC_irix6=f77 + +CURSES_irix6_sgin32=yes +CC_irix6_sgin32=cc +LD_irix6_sgin32=ld +LDOPTIONS_irix6_sgi32=-shared +PIC_irix6_sgin32=-KPIC +COPTIONS_irix6_sgin32=-n32 -woffall -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE +COPTIONSZlib_irix6_sgin32=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_irix6_sgin32=-n32 -L/usr/lib32 +FOPTIONS_irix6_sgin32=-n32 +FOPTIONSld_irix6_sgin32=-n32 -L/usr/lib32 +CURSESLIB_irix6_sgin32=-lcurses +SYSLIBSexe_irix6_sgin32=-lm -lc +SYSLIBSshr_irix6_sgin32=-lm -lc + +CURSES_irix6_sgi64=yes +CC_irix6_sgi64=cc +LD_irix6_sgi64=ld +LDOPTIONS_irix6_sgi64=-shared +PIC_irix6_sgi64=-KPIC +COPTIONS_irix6_sgi64=-64 -woffall -DIRIX64bit -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE +COPTIONSZlib_irix6_sgin64=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_irix6_sgi64=-64 -DIRIX64bit -L/usr/lib64 +FOPTIONS_irix6_sgi64=-64 +FOPTIONSld_irix6_sgi64=-64 -L/usr/lib64 +CURSESLIB_irix6_sgi64=-lcurses +SYSLIBSexe_irix6_sgi64=-lm -lc +SYSLIBSshr_irix6_sgi64=-lm -lc + +CURSES_irix6_gnu=yes +CC_irix6_gnu=gcc +LD_irix6_gnu=gcc +LDOPTIONS_irix6_gnu=-shared +PIC_irix6_gnu=-fpic +COPTIONS_irix6_gnu=-D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -O2 +COPTIONSZlib_irix6_gnu=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_irix6_gnu= +FOPTIONS_irix6_gnu= +FOPTIONSld_irix6_gnu= +CURSESLIB_irix6_gnu=-lcurses +SYSLIBSexe_irix6_gnu=-lm -lc +SYSLIBSshr_irix6_gnu= + +#------------------------------------------------------------------------------ +# Macros for Linux. +#------------------------------------------------------------------------------ + +SHARED_linux=yes +FOPTIONS_linux=-w +FOPTIONSld_linux= +SHAREDEXT_linux=so +AROPTIONS_linux=rc +RANLIB_linux=yes +FC_linux=gfortran +EXEEXT_linux= + +CURSES_linux_gnu=yes +CC_linux_gnu=gcc +LD_linux_gnu=gcc +LDOPTIONS_linux_gnu=-shared +PIC_linux_gnu=-fPIC +COPTIONS_linux_gnu=-I/usr/include/ncurses -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DMALLOC_CHECK_=0 -O2 +COPTIONSZlib_linux_gnu=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_linux_gnu= +FOPTIONS_linux_gnu=-fsecond-underscore +FOPTIONSld_linux_gnu= +CURSESLIB_linux_gnu=-lcurses +SYSLIBSexe_linux_gnu=-lm -lc +SYSLIBSshr_linux_gnu=-lm -lc + +CURSES_linux_gnu32=yes +CC_linux_gnu32=gcc +LD_linux_gnu32=gcc +LDOPTIONS_linux_gnu32=-shared -m32 +PIC_linux_gnu32=-fPIC +COPTIONS_linux_gnu32=-m32 -I/usr/include/ncurses -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DMALLOC_CHECK_=0 -O2 +COPTIONSZlib_linux_gnu32=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_linux_gnu32=-m32 +FOPTIONS_linux_gnu32=-m32 -fsecond-underscore +FOPTIONSld_linux_gnu32=-m32 +CURSESLIB_linux_gnu32=-lcurses +SYSLIBSexe_linux_gnu32=-lm -lc +SYSLIBSshr_linux_gnu32=-lm -lc + +CURSES_linux_gnu64=yes +CC_linux_gnu64=gcc +LD_linux_gnu64=gcc +LDOPTIONS_linux_gnu64=-shared -m64 +PIC_linux_gnu64=-fPIC +COPTIONS_linux_gnu64=-m64 -I/usr/include/ncurses -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DMALLOC_CHECK_=0 -O2 +COPTIONSZlib_linux_gnu64=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_linux_gnu64=-m64 +FOPTIONS_linux_gnu64=-m64 -fsecond-underscore +FOPTIONSld_linux_gnu64=-m64 +CURSESLIB_linux_gnu64=-lcurses +SYSLIBSexe_linux_gnu64=-lm -lc +SYSLIBSshr_linux_gnu64=-lm -lc + +CURSES_linux_intel=yes +CC_linux_intel=icc +LD_linux_intel=ld +LDOPTIONS_linux_intel=-shared +PIC_linux_intel=-fPIC +COPTIONS_linux_intel=-I/usr/include/ncurses -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DMALLOC_CHECK_=0 +COPTIONSZlib_linux_intel=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_linux_intel= +FOPTIONS_linux_intel= +FOPTIONSld_linux_intel= +CURSESLIB_linux_intel=-lcurses +SYSLIBSexe_linux_intel=-lm -lc +SYSLIBSshr_linux_intel=-lm -lc + +#------------------------------------------------------------------------------ +# Macros for AIX. +#------------------------------------------------------------------------------ + +SHARED_aix=yes +FOPTIONS_aix=-u -qcharlen=256 +FOPTIONSld_aix=-L../lib +SHAREDEXT_aix=o +AROPTIONS_aix=rc +AROPTIONS_aix64=-r -c -X 64 +RANLIB_aix=yes +FC_aix=xlf + +CURSES_aix_ibm=yes +CC_aix_ibm=cc +LD_aix_ibm=ld +LDOPTIONS_aix_ibm=-bnoentry -bM:SRE -bE:libcdf.exp +PIC_aix_ibm= +COPTIONS_aix_ibm=-DIBMRS -DAIX -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE +COPTIONSZlib_aix_ibm=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_aix_ibm=-L../lib +FOPTIONS_aix_ibm= +FOPTIONSld_aix_ibm=-L../lib +CURSESLIB_aix_ibm=-lcurses +SYSLIBSexe_aix_ibm=-lm -lc +SYSLIBSshr_aix_ibm=-lm -lc + +CURSES_aix_ibm64=yes +CC_aix_ibm64=cc +LD_aix_ibm64=ld +LDOPTIONS_aix_ibm64=-b64 -bnoentry -bM:SRE -bE:libcdf.exp +PIC_aix_ibm64= +COPTIONS_aix_ibm64=-q64 -DIBMRS -DAIX -DAIX64 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE +COPTIONSZlib_aix_ibm64=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_aix_ibm64=-q64 -L../lib +FOPTIONS_aix_ibm64= +FOPTIONSld_aix_ibm64=-L../lib +CURSESLIB_aix_ibm64=-lcurses +SYSLIBSexe_aix_ibm64=-lm -lc +SYSLIBSshr_aix_ibm64=-lm -lc + +CURSES_aix_gnu=yes +CC_aix_gnu=gcc +LD_aix_gnu=gcc +LDOPTIONS_aix_gnu=-shared +PIC_aix_gnu=-fpic +COPTIONS_aix_gnu=-DIBMRS -DAIX -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -O2 +COPTIONSZlib_aix_gnu=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_aix_gnu=-L../lib +FOPTIONS_aix_gnu= +FOPTIONSld_aix_gnu=-L../lib +CURSESLIB_aix_gnu=-lcurses +SYSLIBSexe_aix_gnu=-lm -lc +SYSLIBSshr_aix_gnu=-lm -lc + +CURSES_aix_gnu64=yes +CC_aix_gnu64=gcc +LD_aix_gnu64=gcc +LDOPTIONS_aix_gnu64=-shared -maix64 +PIC_aix_gnu64=-fpic +COPTIONS_aix_gnu64=-maix64 -DIBMRS -DAIX -DAIX64 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -O2 +COPTIONSZlib_aix_gnu64=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_aix_gnu64=-maix64 -L../lib +FOPTIONS_aix_gnu64= +FOPTIONSld_aix_gnu64=-L../lib +CURSESLIB_aix_gnu64=-lcurses +SYSLIBSexe_aix_gnu64=-lm -lc +SYSLIBSshr_aix_gnu64=-lm -lc + +#------------------------------------------------------------------------------ +# Macros for HP-UX. +# +DD64 for 64-bit mode (--LP64__ turned on) +# none for 32-bit +#------------------------------------------------------------------------------ + +SHARED_hpux=yes +FOPTIONS_hpux=-u +FOPTIONSld_hpux= +SHAREDEXT_hpux=sl +AROPTIONS_hpux=rc +RANLIB_hpux=no +FC_hpux=f77 + +CURSES_hpux_std=yes +CC_hpux_std=cc +LD_hpux_std=ld +LDOPTIONS_hpux_std=-b +PIC_hpux_std= +COPTIONS_hpux_std=-DHP -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE +COPTIONSZlib_hpux_std=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_hpux_std= +FOPTIONS_hpux_std= +FOPTIONSld_hpux_std= +CURSESLIB_hpux_std=-lcurses +SYSLIBSexe_hpux_std=-lm -lc +SYSLIBSshr_hpux_std= + +CURSES_hpux_opt=no +CC_hpux_opt=cc +LD_hpux_opt=ld +LDOPTIONS_hpux_opt=-b +PIC_hpux_opt=+z +COPTIONS_hpux_opt=-w -DHP -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE +COPTIONSZlib_hpux_opt=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_hpux_opt= +FOPTIONS_hpux_opt= +FOPTIONSld_hpux_opt= +CURSESLIB_hpux_opt=-lcurses +SYSLIBSexe_hpux_opt=-lm -lc +SYSLIBSshr_hpux_opt= + +CURSES_hpux_opt64=no +CC_hpux_opt64=cc +LD_hpux_opt64=ld +LDOPTIONS_hpux_opt64=-b +PIC_hpux_opt64=+z +COPTIONS_hpux_opt64=-w -DHP -DHP64 +DD64 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE +COPTIONSZlib_hpux_opt64=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_hpux_opt64=+DD64 +FOPTIONS_hpux_opt64= +FOPTIONSld_hpux_opt64= +CURSESLIB_hpux_opt64=-lcurses +SYSLIBSexe_hpux_opt64=-lm -lc +SYSLIBSshr_hpux_opt64= + +CURSES_hpux_posix=yes +CC_hpux_posix=c89 +LD_hpux_posix=ld +LDOPTIONS_hpux_posix=-b +PIC_hpux_posix=+z +COPTIONS_hpux_posix=-DHPUXposix -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE +COPTIONSZlib_hpux_posix=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_hpux_posix= +FOPTIONS_hpux_posix= +FOPTIONSld_hpux_posix= +CURSESLIB_hpux_posix=-lcurses +SYSLIBSexe_hpux_posix=-lm -lc +SYSLIBSshr_hpux_posix= + +CURSES_hpux_gnu=no +CC_hpux_gnu=gcc +LD_hpux_gnu=gcc +LDOPTIONS_hpux_gnu=-shared +PIC_hpux_gnu=-fpic +COPTIONS_hpux_gnu=-DHP -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -O2 +COPTIONSZlib_hpux_gnu=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_hpux_gnu= +FOPTIONS_hpux_gnu= +FOPTIONSld_hpux_gnu= +CURSESLIB_hpux_gnu=-lcurses +SYSLIBSexe_hpux_gnu=-lm -lc +SYSLIBSshr_hpux_gnu= + +CURSES_hpux_gnu64=no +CC_hpux_gnu64=gcc +LD_hpux_gnu64=gcc +LDOPTIONS_hpux_gnu64=-shared -mlp64 +PIC_hpux_gnu64=-fpic +COPTIONS_hpux_gnu64=-DHP -DHP64 -mlp64 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -O2 +COPTIONSZlib_hpux_gnu64=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_hpux_gnu64=-mlp64 +FOPTIONS_hpux_gnu64= +FOPTIONSld_hpux_gnu64= +CURSESLIB_hpux_gnu64=-lcurses +SYSLIBSexe_hpux_gnu64=-lm -lc +SYSLIBSshr_hpux_gnu64= + +#------------------------------------------------------------------------------ +# Macros for Cygwin. +#------------------------------------------------------------------------------ + +SHARED_cygwin=yes +FOPTIONS_cygwin=-w +FOPTIONSld_cygwin= +SHAREDEXT_cygwin=dll +AROPTIONS_cygwin=rc +RANLIB_cygwin=yes +FC_cygwin=gfortran +EXEEXT_cygwin=.exe + +CURSES_cygwin_gnu=yes +CC_cygwin_gnu=gcc +LD_cygwin_gnu=gcc +LDOPTIONS_cygwin_gnu=-shared +PIC_cygwin_gnu= +COPTIONS_cygwin_gnu=-I/usr/include/ncurses -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -O2 +COPTIONSZlib_cygwin_gnu=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_cygwin_gnu= +FOPTIONS_cygwin_gnu=-fsecond-underscore +FOPTIONSld_cygwin_gnu= +CURSESLIB_cygwin_gnu=-lncurses +SYSLIBSexe_cygwin_gnu=-lgcc +SYSLIBSshr_cygwin_gnu=-lgcc + +#------------------------------------------------------------------------------ +# Macros for MinGW. +#------------------------------------------------------------------------------ + +SHARED_mingw=yes +FOPTIONS_mingw=-w +FOPTIONSld_mingw= +SHAREDEXT_mingw=dll +AROPTIONS_mingw=rc +RANLIB_mingw=yes +FC_mingw=gfortran +EXEEXT_mingw=.exe + +CURSES_mingw_gnu=yes +CC_mingw_gnu=gcc +LD_mingw_gnu=gcc +LDOPTIONS_mingw_gnu=-shared +PIC_mingw_gnu= +COPTIONS_mingw_gnu=-D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -O2 -posix +COPTIONSZlib_mingw_gnu=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_mingw_gnu= +FOPTIONS_mingw_gnu=-fsecond-underscore +FOPTIONSld_mingw_gnu= +CURSESLIB_mingw_gnu=-lpdcurses +SYSLIBSexe_mingw_gnu=-lgcc +SYSLIBSshr_mingw_gnu=-lgcc + +#------------------------------------------------------------------------------ +# Macros for FreeBSD. +#------------------------------------------------------------------------------ + +SHARED_freebsd=yes +FOPTIONS_freebsd=-w +FOPTIONSld_freebsd= +SHAREDEXT_freebsd=so +AROPTIONS_freebsd=rc +RANLIB_freebsd=yes +FC_freebsd=f77 + +CURSES_freebsd_gnu=yes +CC_freebsd_gnu=gcc +LD_freebsd_gnu=gcc +LDOPTIONS_freebsd_gnu=-shared +PIC_freebsd_gnu=-fPIC +COPTIONS_freebsd_gnu=-D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DMALLOC_CHECK_=0 +COPTIONSZlib_freebsd_gnu=-DHAVE_STDARG_H -DHAVE_UNISTD_H +COPTIONSld_freebsd_gnu= +FOPTIONS_freebsd_gnu= +FOPTIONSld_freebsd_gnu= +CURSESLIB_freebsd_gnu=-lncurses +SYSLIBSexe_freebsd_gnu=-lm -lc +SYSLIBSshr_freebsd_gnu=-lm -lc + +#------------------------------------------------------------------------------ +# Miscellaneous Macros. +#------------------------------------------------------------------------------ + +AND.yes.yes=yes +AND.yes.no=no +AND.no.yes=no +AND.no.no=no + +SUPPORTED.yes=supported +SUPPORTED.no=not supported + +#------------------------------------------------------------------------------ +# Compile/link entire distribution. +#------------------------------------------------------------------------------ + +all.help: + @if `type -p more > /dev/null 2>&1` ; then \ + more Help.all ; \ + else \ + less Help.all ; \ + fi + +all: all.$(OS).$(ENV) + +all..: + echo "Missing OS and ENV variables." + +all.linux.gnu: all.build +all.linux.gnu32: all.build +all.linux.gnu64: all.build +all.linux.intel: note1.intel all.build +all.solaris.sparc: note1.noCC all.build +all.solaris.sparc64: note1.noCC all.build +all.solaris.gnu: all.build +all.solaris.gnu64: all.build +all.solaris.gnu64i: all.build +all.solaris.x86: all.build +all.solaris.x64: all.build +all.osf.dec: all.build +all.osf.gnu: all.build +all.cygwin.gnu: all.build +all.mingw.gnu: all.build +all.freebsd.gnu: all.build +all.macosx.gnu32: all.build +all.macosx.gnu: all.build +all.macosx.ppc: all.build +all.macosx.ppc64: all.build +all.macosx.i386: + @if [ ${XCODEVERSION2} -gt 9 ] ; then \ + $(MAKE) note1.macx.i386 ; \ + else \ + $(MAKE) all.build ; \ + fi +all.macosx.x86_64: all.build + +all.build: +# echo $(COPTIONS_macosx_x86_64) +# echo $(COPTIONSld_macosx_x86_64) + @cd $(LIBsrcZlibDIR); $(MAKE) MAKE=$(MAKE) \ +"PIC=$(PIC_$(OS)_$(ENV))" \ +"CCx=$(CC_$(OS)_$(ENV))" \ +"MAKE=$(MAKE)" \ +"COPTIONS=$(UCOPTIONS) $(COPTIONS_$(OS)_$(ENV)) $(COPTIONSZlib_$(OS)_$(ENV))" \ +all + @cd $(LIBsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"SHARED=$(AND.$(SHARED).$(SHARED_$(OS)))" \ +"PIC=$(PIC_$(OS)_$(ENV))" \ +"CCx=$(CC_$(OS)_$(ENV))" \ +"MAKE=$(MAKE)" \ +"LDx=$(LD_$(OS)_$(ENV))" \ +"COPTIONS=$(UCOPTIONS) $(COPTIONS_$(OS)_$(ENV))" \ +"SYSLIBS=$(SYSLIBSshr_$(OS)_$(ENV))" \ +"SHAREDEXT=$(SHAREDEXT_$(OS))" \ +"LDOPTIONS=$(LDOPTIONS_$(OS)_$(ENV))" \ +"AROPTIONS=$(AROPTIONS_$(OS))" \ +"RANLIB=$(RANLIB_$(OS))" \ +"VERSION=$(VERSION)" \ +all + @cd $(TOOLSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"CURSES=$(AND.$(CURSES).$(CURSES_$(OS)_$(ENV)))" \ +"CCx=$(CC_$(OS)_$(ENV))" \ +"MAKE=$(MAKE)" \ +"COPTIONS=$(COPTIONS_$(OS)_$(ENV))" \ +"COPTIONSld=$(COPTIONSld_$(OS)_$(ENV))" \ +"SYSLIBS=$(SYSLIBSexe_$(OS)_$(ENV))" \ +"CURSESLIB=$(CURSESLIB_$(OS)_$(ENV))" \ +all + @cd $(TESTSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"FORTRAN=$(FORTRAN)" \ +"FCx=$(FC_$(OS))" \ +"MAKE=$(MAKE)" \ +"CCx=$(CC_$(OS)_$(ENV))" \ +"SHARED=$(AND.$(SHARED).$(SHARED_$(OS)))" \ +"FOPTIONS=$(FOPTIONS_$(OS)) $(FOPTIONS_$(OS)_$(ENV))" \ +"FOPTIONSld=$(FOPTIONSld_$(OS)) $(FOPTIONSld_$(OS)_$(ENV))" \ +"COPTIONS=$(COPTIONS_$(OS)_$(ENV))" \ +"COPTIONSld=$(COPTIONSld_$(OS)_$(ENV))" \ +"SYSLIBS=$(SYSLIBSexe_$(OS)_$(ENV))" \ +"SHAREDEXT=$(SHAREDEXT_$(OS))" \ +all + +#------------------------------------------------------------------------------ +# Test distribution. +#------------------------------------------------------------------------------ + +test.help: + @if `type -p more > /dev/null 2>&1` ; then \ + more Help.test ; \ + else \ + less Help.test ; \ + fi + +test: + @cd $(TESTSsrcDIR); $(MAKE) MAKE=$(MAKE) test + +#------------------------------------------------------------------------------ +# Install files. +#------------------------------------------------------------------------------ + +install.help: + @if `type -p more > /dev/null 2>&1` ; then \ + more Help.install ; \ + else \ + less Help.install ; \ + fi + +install: install.$(PART) + +install.all: install.definitions install.include install.lib \ + install.tools install.help_ notify.user copy.leapseconds + +install.definitions: create.bin copy.definitions change.definitions +install.include: create.include copy.include +install.tools: create.bin copy.tools +install.help_: create.help copy.help + +install.lib: create.lib copy.lib.a + @if [ -f $(LIBsrcDIR)/libcdf.so ] ; then \ + $(MAKE) MAKE=$(MAKE) "INSTALLDIR=$(INSTALLDIR)" install.lib.so ; \ + else \ + $(NULL) ; \ + fi + @if [ -f $(LIBsrcDIR)/libcdf.sl ] ; then \ + $(MAKE) MAKE=$(MAKE) "INSTALLDIR=$(INSTALLDIR)" install.lib.sl ; \ + else \ + $(NULL) ; \ + fi + @if [ -f $(LIBsrcDIR)/libcdf.dylib ] ; then \ + $(MAKE) MAKE=$(MAKE) "INSTALLDIR=$(INSTALLDIR)" install.lib.dylib ; \ + else \ + $(NULL) ; \ + fi + @if [ -f $(LIBsrcDIR)/libcdf.o ] ; then \ + $(MAKE) MAKE=$(MAKE) "INSTALLDIR=$(INSTALLDIR)" install.lib.o ; \ + else \ + $(NULL) ; \ + fi + @if [ -f $(LIBsrcDIR)/libcdf.dll ] ; then \ + $(MAKE) MAKE=$(MAKE) "INSTALLDIR=$(INSTALLDIR)" install.lib.dll ; \ + else \ + $(NULL) ; \ + fi + +install.lib.so: create.lib copy.lib.so +install.lib.sl: create.lib copy.lib.sl +install.lib.dylib: create.lib copy.lib.dylib +install.lib.o: create.lib copy.lib.o +install.lib.dll: create.lib copy.lib.dll + +create.include: + @if [ ! -d $(INSTALLDIR)/include ] ; then \ + $(MAKE) MAKE=$(MAKE) "TARGET=$(INSTALLDIR)/include" create.dir ; \ + else \ + $(NULL) ; \ + fi + +create.bin: + @if [ ! -d $(INSTALLDIR)/bin ] ; then \ + $(MAKE) MAKE=$(MAKE) "TARGET=$(INSTALLDIR)/bin" create.dir ; \ + else \ + $(NULL) ; \ + fi + +create.lib: + @if [ ! -d $(INSTALLDIR)/lib ] ; then \ + $(MAKE) MAKE=$(MAKE) "TARGET=$(INSTALLDIR)/lib" create.dir ; \ + else \ + $(NULL) ; \ + fi + +create.help: + @if [ ! -d $(INSTALLDIR)/lib ] ; then \ + $(MAKE) MAKE=$(MAKE) "TARGET=$(INSTALLDIR)/lib" create.dir ; \ + else \ + $(NULL) ; \ + fi + @if [ ! -d $(INSTALLDIR)/lib/cdf ] ; then \ + $(MAKE) MAKE=$(MAKE) "TARGET=$(INSTALLDIR)/lib/cdf" create.dir ; \ + else \ + $(NULL) ; \ + fi + @if [ ! -d $(INSTALLDIR)/lib/cdf/help ] ; then \ + $(MAKE) MAKE=$(MAKE) "TARGET=$(INSTALLDIR)/lib/cdf/help" create.dir ; \ + else \ + $(NULL) ; \ + fi + +change.definitions: + @if [ $(INSTALLDIR) = "." ] ; then \ + $(SHELL) ./modify_definition_files.sh `pwd` ; \ + else \ + $(SHELL) ./modify_definition_files.sh $(INSTALLDIR) ; \ + fi + +copy.leapseconds: + @if [ $(INSTALLDIR) != "." ] ; then \ + cp ./CDFLeapSeconds.txt $(INSTALLDIR) ; \ + fi + +copy.definitions: + @echo cp $(DEFSsrcDIR)/definitions.C $(INSTALLDIR)/bin + cp $(DEFSsrcDIR)/definitions.C $(INSTALLDIR)/bin + @echo cp $(DEFSsrcDIR)/definitions.K $(INSTALLDIR)/bin + cp $(DEFSsrcDIR)/definitions.K $(INSTALLDIR)/bin + @echo cp $(DEFSsrcDIR)/definitions.B $(INSTALLDIR)/bin + cp $(DEFSsrcDIR)/definitions.B $(INSTALLDIR)/bin + +copy.include: + @echo cp $(INCsrcDIR)/cdf.h $(INSTALLDIR)/include + cp $(INCsrcDIR)/cdf.h $(INSTALLDIR)/include + @echo cp $(INCsrcDIR)/cdf.inc $(INSTALLDIR)/include + cp $(INCsrcDIR)/cdf.inc $(INSTALLDIR)/include + @echo cp $(INCsrcDIR)/cdflib.h $(INSTALLDIR)/include + cp $(INCsrcDIR)/cdflib.h $(INSTALLDIR)/include + @echo cp $(INCsrcDIR)/cdflib64.h $(INSTALLDIR)/include + cp $(INCsrcDIR)/cdflib64.h $(INSTALLDIR)/include + @echo cp $(INCsrcDIR)/cdfdist.h $(INSTALLDIR)/include + cp $(INCsrcDIR)/cdfdist.h $(INSTALLDIR)/include + @echo cp $(INCsrcDIR)/cdfconfig.h $(INSTALLDIR)/include + cp $(INCsrcDIR)/cdfconfig.h $(INSTALLDIR)/include + +copy.lib.so: + @echo cp $(LIBsrcDIR)/libcdf.so $(INSTALLDIR)/lib + cp $(LIBsrcDIR)/libcdf.so $(INSTALLDIR)/lib/libcdf.$(VERSION).so + rm -f $(INSTALLDIR)/lib/libcdf.so + cd $(INSTALLDIR)/lib && ln -s libcdf.$(VERSION).so libcdf.so + +copy.lib.sl: + @echo cp $(LIBsrcDIR)/libcdf.sl $(INSTALLDIR)/lib + cp $(LIBsrcDIR)/libcdf.sl $(INSTALLDIR)/lib + cp $(LIBsrcDIR)/libcdf.sl $(INSTALLDIR)/lib/libcdf.$(VERSION).sl + rm -f $(INSTALLDIR)/lib/libcdf.sl + cd $(INSTALLDIR)/lib && ln -s libcdf.$(VERSION).sl libcdf.sl + +copy.lib.dylib: + @echo cp $(LIBsrcDIR)/libcdf.dylib $(INSTALLDIR)/lib + cp $(LIBsrcDIR)/libcdf.dylib $(INSTALLDIR)/lib + cp $(LIBsrcDIR)/libcdf.dylib $(INSTALLDIR)/lib/libcdf.$(VERSION).dylib + rm -f $(INSTALLDIR)/lib/libcdf.dylib + cd $(INSTALLDIR)/lib && ln -s libcdf.$(VERSION).dylib libcdf.dylib + +copy.lib.o: + @echo cp $(LIBsrcDIR)/libcdf.o $(INSTALLDIR)/lib + cp $(LIBsrcDIR)/libcdf.o $(INSTALLDIR)/lib + +copy.lib.dll: + @echo cp $(LIBsrcDIR)/libcdf.dll $(INSTALLDIR)/lib + cp $(LIBsrcDIR)/libcdf.dll $(INSTALLDIR)/lib + cp $(LIBsrcDIR)/libcdf.dll $(INSTALLDIR)/lib/libcdf.$(VERSION).dll + rm -f $(INSTALLDIR)/lib/libcdf.dll + cd $(INSTALLDIR)/lib && ln -s libcdf.$(VERSION).dll libcdf.dll + +copy.lib.a: + @echo cp $(LIBsrcDIR)/libcdf.a $(INSTALLDIR)/lib + cp $(LIBsrcDIR)/libcdf.a $(INSTALLDIR)/lib + +copy.tools: + @if [ -f $(TOOLSsrcDIR)/cdfedit.exe ] ; then \ + $(MAKE) MAKE=$(MAKE) \ + "SOURCE=$(TOOLSsrcDIR)/cdfedit.exe" \ + "DESTINATION=$(INSTALLDIR)/bin/cdfedit.exe" \ + copy.file ; \ + elif [ -f $(TOOLSsrcDIR)/cdfedit ] ; then \ + $(MAKE) MAKE=$(MAKE) \ + "SOURCE=$(TOOLSsrcDIR)/cdfedit" \ + "DESTINATION=$(INSTALLDIR)/bin/cdfedit" \ + copy.file ; \ + else \ + $(NULL) ; \ + fi + @if [ -f $(TOOLSsrcDIR)/cdfxp.exe ] ; then \ + $(MAKE) MAKE=$(MAKE) \ + "SOURCE=$(TOOLSsrcDIR)/cdfxp.exe" \ + "DESTINATION=$(INSTALLDIR)/bin/cdfexport.exe" \ + copy.file ; \ + elif [ -f $(TOOLSsrcDIR)/cdfxp ] ; then \ + $(MAKE) MAKE=$(MAKE) \ + "SOURCE=$(TOOLSsrcDIR)/cdfxp" \ + "DESTINATION=$(INSTALLDIR)/bin/cdfexport" \ + copy.file ; \ + else \ + $(NULL) ; \ + fi + @if [ -f $(TOOLSsrcDIR)/cdfcvt.exe ] ; then \ + $(MAKE) MAKE=$(MAKE) \ + "SOURCE=$(TOOLSsrcDIR)/cdfcvt.exe" \ + "DESTINATION=$(INSTALLDIR)/bin/cdfconvert.exe" \ + copy.file ; \ + elif [ -f $(TOOLSsrcDIR)/cdfcvt ] ; then \ + $(MAKE) MAKE=$(MAKE) \ + "SOURCE=$(TOOLSsrcDIR)/cdfcvt" \ + "DESTINATION=$(INSTALLDIR)/bin/cdfconvert" \ + copy.file ; \ + else \ + $(NULL) ; \ + fi + @if [ -f $(TOOLSsrcDIR)/skt2cdf.exe ] ; then \ + $(MAKE) MAKE=$(MAKE) \ + "SOURCE=$(TOOLSsrcDIR)/skt2cdf.exe" \ + "DESTINATION=$(INSTALLDIR)/bin/skeletoncdf.exe" \ + copy.file ; \ + elif [ -f $(TOOLSsrcDIR)/skt2cdf ] ; then \ + $(MAKE) MAKE=$(MAKE) \ + "SOURCE=$(TOOLSsrcDIR)/skt2cdf" \ + "DESTINATION=$(INSTALLDIR)/bin/skeletoncdf" \ + copy.file ; \ + else \ + $(NULL) ; \ + fi + @if [ -f $(TOOLSsrcDIR)/cdf2skt.exe ] ; then \ + $(MAKE) MAKE=$(MAKE) \ + "SOURCE=$(TOOLSsrcDIR)/cdf2skt.exe" \ + "DESTINATION=$(INSTALLDIR)/bin/skeletontable.exe" \ + copy.file ; \ + elif [ -f $(TOOLSsrcDIR)/cdf2skt ] ; then \ + $(MAKE) MAKE=$(MAKE) \ + "SOURCE=$(TOOLSsrcDIR)/cdf2skt" \ + "DESTINATION=$(INSTALLDIR)/bin/skeletontable" \ + copy.file ; \ + else \ + $(NULL) ; \ + fi + @if [ -f $(TOOLSsrcDIR)/cdfinq.exe ] ; then \ + $(MAKE) MAKE=$(MAKE) \ + "SOURCE=$(TOOLSsrcDIR)/cdfinq.exe" \ + "DESTINATION=$(INSTALLDIR)/bin/cdfinquire.exe" \ + copy.file ; \ + elif [ -f $(TOOLSsrcDIR)/cdfinq ] ; then \ + $(MAKE) MAKE=$(MAKE) \ + "SOURCE=$(TOOLSsrcDIR)/cdfinq" \ + "DESTINATION=$(INSTALLDIR)/bin/cdfinquire" \ + copy.file ; \ + else \ + $(NULL) ; \ + fi + @if [ -f $(TOOLSsrcDIR)/cdfstats.exe ] ; then \ + $(MAKE) MAKE=$(MAKE) \ + "SOURCE=$(TOOLSsrcDIR)/cdfstats.exe" \ + "DESTINATION=$(INSTALLDIR)/bin/cdfstats.exe" \ + copy.file ; \ + elif [ -f $(TOOLSsrcDIR)/cdfstats ] ; then \ + $(MAKE) MAKE=$(MAKE) \ + "SOURCE=$(TOOLSsrcDIR)/cdfstats" \ + "DESTINATION=$(INSTALLDIR)/bin/cdfstats" \ + copy.file ; \ + else \ + $(NULL) ; \ + fi + @if [ -f $(TOOLSsrcDIR)/cdfcmp.exe ] ; then \ + $(MAKE) MAKE=$(MAKE) \ + "SOURCE=$(TOOLSsrcDIR)/cdfcmp.exe" \ + "DESTINATION=$(INSTALLDIR)/bin/cdfcompare.exe" \ + copy.file ; \ + elif [ -f $(TOOLSsrcDIR)/cdfcmp ] ; then \ + $(MAKE) MAKE=$(MAKE) \ + "SOURCE=$(TOOLSsrcDIR)/cdfcmp" \ + "DESTINATION=$(INSTALLDIR)/bin/cdfcompare" \ + copy.file ; \ + else \ + $(NULL) ; \ + fi + @if [ -f $(TOOLSsrcDIR)/cdfdump.exe ] ; then \ + $(MAKE) MAKE=$(MAKE) \ + "SOURCE=$(TOOLSsrcDIR)/cdfdump.exe" \ + "DESTINATION=$(INSTALLDIR)/bin/cdfdump.exe" \ + copy.file ; \ + elif [ -f $(TOOLSsrcDIR)/cdfdump ] ; then \ + $(MAKE) MAKE=$(MAKE) \ + "SOURCE=$(TOOLSsrcDIR)/cdfdump" \ + "DESTINATION=$(INSTALLDIR)/bin/cdfdump" \ + copy.file ; \ + else \ + $(NULL) ; \ + fi + @if [ -f $(TOOLSsrcDIR)/cdfirsdump.exe ] ; then \ + $(MAKE) MAKE=$(MAKE) \ + "SOURCE=$(TOOLSsrcDIR)/cdfirsdump.exe" \ + "DESTINATION=$(INSTALLDIR)/bin/cdfirsdump.exe" \ + copy.file ; \ + elif [ -f $(TOOLSsrcDIR)/cdfirsdump ] ; then \ + $(MAKE) MAKE=$(MAKE) \ + "SOURCE=$(TOOLSsrcDIR)/cdfirsdump" \ + "DESTINATION=$(INSTALLDIR)/bin/cdfirsdump" \ + copy.file ; \ + else \ + $(NULL) ; \ + fi + @if [ -f $(TOOLSsrcDIR)/cdfmerge.exe ] ; then \ + $(MAKE) MAKE=$(MAKE) \ + "SOURCE=$(TOOLSsrcDIR)/cdfmerge.exe" \ + "DESTINATION=$(INSTALLDIR)/bin/cdfmerge.exe" \ + copy.file ; \ + elif [ -f $(TOOLSsrcDIR)/cdfmerge ] ; then \ + $(MAKE) MAKE=$(MAKE) \ + "SOURCE=$(TOOLSsrcDIR)/cdfmerge" \ + "DESTINATION=$(INSTALLDIR)/bin/cdfmerge" \ + copy.file ; \ + else \ + $(NULL) ; \ + fi + @if [ -f $(TOOLSsrcDIR)/cdfvalidate.exe ] ; then \ + $(MAKE) MAKE=$(MAKE) \ + "SOURCE=$(TOOLSsrcDIR)/cdfvalidate.exe" \ + "DESTINATION=$(INSTALLDIR)/bin/cdfvalidate.exe" \ + copy.file ; \ + elif [ -f $(TOOLSsrcDIR)/cdfvalidate ] ; then \ + $(MAKE) MAKE=$(MAKE) \ + "SOURCE=$(TOOLSsrcDIR)/cdfvalidate" \ + "DESTINATION=$(INSTALLDIR)/bin/cdfvalidate" \ + copy.file ; \ + else \ + $(NULL) ; \ + fi + @if [ -f $(TOOLSsrcDIR)/cdfleapsecondsinfo.exe ] ; then \ + $(MAKE) MAKE=$(MAKE) \ + "SOURCE=$(TOOLSsrcDIR)/cdfleapsecondsinfo.exe" \ + "DESTINATION=$(INSTALLDIR)/bin/cdfleapsecondsinfo.exe" \ + copy.file ; \ + elif [ -f $(TOOLSsrcDIR)/cdfleapsecondsinfo ] ; then \ + $(MAKE) MAKE=$(MAKE) \ + "SOURCE=$(TOOLSsrcDIR)/cdfleapsecondsinfo" \ + "DESTINATION=$(INSTALLDIR)/bin/cdfleapsecondsinfo" \ + copy.file ; \ + else \ + $(NULL) ; \ + fi + @echo cp $(TOOLSsrcDIR)/cdfdir.unix $(INSTALLDIR)/bin/cdfdir + cp $(TOOLSsrcDIR)/cdfdir.unix $(INSTALLDIR)/bin/cdfdir + +copy.help: + @echo cp $(HELPsrcDIR)/cdfedit.olh $(INSTALLDIR)/lib/cdf/help + cp $(HELPsrcDIR)/cdfedit.olh $(INSTALLDIR)/lib/cdf/help + @echo cp $(HELPsrcDIR)/cdfeditj.olh $(INSTALLDIR)/lib/cdf/help + cp $(HELPsrcDIR)/cdfeditj.olh $(INSTALLDIR)/lib/cdf/help + @echo cp $(HELPsrcDIR)/cdfedit.ilh $(INSTALLDIR)/lib/cdf/help + cp $(HELPsrcDIR)/cdfedit.ilh $(INSTALLDIR)/lib/cdf/help + @echo cp $(HELPsrcDIR)/cdfbrow.ilh $(INSTALLDIR)/lib/cdf/help + cp $(HELPsrcDIR)/cdfbrow.ilh $(INSTALLDIR)/lib/cdf/help + @echo cp $(HELPsrcDIR)/cdfxp.ilh $(INSTALLDIR)/lib/cdf/help + cp $(HELPsrcDIR)/cdfxp.ilh $(INSTALLDIR)/lib/cdf/help + @echo cp $(HELPsrcDIR)/cdfcvt.olh $(INSTALLDIR)/lib/cdf/help + cp $(HELPsrcDIR)/cdfcvt.olh $(INSTALLDIR)/lib/cdf/help + @echo cp $(HELPsrcDIR)/cdfcvtj.olh $(INSTALLDIR)/lib/cdf/help + cp $(HELPsrcDIR)/cdfcvtj.olh $(INSTALLDIR)/lib/cdf/help + @echo cp $(HELPsrcDIR)/cdfcmp.olh $(INSTALLDIR)/lib/cdf/help + cp $(HELPsrcDIR)/cdfcmp.olh $(INSTALLDIR)/lib/cdf/help + @echo cp $(HELPsrcDIR)/cdfcmpj.olh $(INSTALLDIR)/lib/cdf/help + cp $(HELPsrcDIR)/cdfcmpj.olh $(INSTALLDIR)/lib/cdf/help + @echo cp $(HELPsrcDIR)/cdf2skt.olh $(INSTALLDIR)/lib/cdf/help + cp $(HELPsrcDIR)/cdf2skt.olh $(INSTALLDIR)/lib/cdf/help + @echo cp $(HELPsrcDIR)/cdf2sktj.olh $(INSTALLDIR)/lib/cdf/help + cp $(HELPsrcDIR)/cdf2sktj.olh $(INSTALLDIR)/lib/cdf/help + @echo cp $(HELPsrcDIR)/skt2cdf.olh $(INSTALLDIR)/lib/cdf/help + cp $(HELPsrcDIR)/skt2cdf.olh $(INSTALLDIR)/lib/cdf/help + @echo cp $(HELPsrcDIR)/skt2cdfj.olh $(INSTALLDIR)/lib/cdf/help + cp $(HELPsrcDIR)/skt2cdfj.olh $(INSTALLDIR)/lib/cdf/help + @echo cp $(HELPsrcDIR)/cdfstats.olh $(INSTALLDIR)/lib/cdf/help + cp $(HELPsrcDIR)/cdfstats.olh $(INSTALLDIR)/lib/cdf/help + @echo cp $(HELPsrcDIR)/cdfstatsj.olh $(INSTALLDIR)/lib/cdf/help + cp $(HELPsrcDIR)/cdfstatsj.olh $(INSTALLDIR)/lib/cdf/help + @echo cp $(HELPsrcDIR)/cdfdump.olh $(INSTALLDIR)/lib/cdf/help + cp $(HELPsrcDIR)/cdfdump.olh $(INSTALLDIR)/lib/cdf/help + @echo cp $(HELPsrcDIR)/cdfdumpj.olh $(INSTALLDIR)/lib/cdf/help + cp $(HELPsrcDIR)/cdfdumpj.olh $(INSTALLDIR)/lib/cdf/help + @echo cp $(HELPsrcDIR)/cdfirsdump.olh $(INSTALLDIR)/lib/cdf/help + cp $(HELPsrcDIR)/cdfirsdump.olh $(INSTALLDIR)/lib/cdf/help + @echo cp $(HELPsrcDIR)/cdfirsdumpj.olh $(INSTALLDIR)/lib/cdf/help + cp $(HELPsrcDIR)/cdfirsdumpj.olh $(INSTALLDIR)/lib/cdf/help + @echo cp $(HELPsrcDIR)/cdfinq.olh $(INSTALLDIR)/lib/cdf/help + cp $(HELPsrcDIR)/cdfinq.olh $(INSTALLDIR)/lib/cdf/help + @echo cp $(HELPsrcDIR)/cdfinqj.olh $(INSTALLDIR)/lib/cdf/help + cp $(HELPsrcDIR)/cdfinqj.olh $(INSTALLDIR)/lib/cdf/help + @echo cp $(HELPsrcDIR)/cdfdirj.olh $(INSTALLDIR)/lib/cdf/help + cp $(HELPsrcDIR)/cdfdirj.olh $(INSTALLDIR)/lib/cdf/help + @echo cp $(HELPsrcDIR)/cdfmerge.olh $(INSTALLDIR)/lib/cdf/help + cp $(HELPsrcDIR)/cdfmerge.olh $(INSTALLDIR)/lib/cdf/help + @echo cp $(HELPsrcDIR)/cdfmergej.olh $(INSTALLDIR)/lib/cdf/help + cp $(HELPsrcDIR)/cdfmergej.olh $(INSTALLDIR)/lib/cdf/help + @echo cp $(HELPsrcDIR)/cdfvalidate.olh $(INSTALLDIR)/lib/cdf/help + cp $(HELPsrcDIR)/cdfvalidate.olh $(INSTALLDIR)/lib/cdf/help + @echo cp $(HELPsrcDIR)/cdfvalidatej.olh $(INSTALLDIR)/lib/cdf/help + cp $(HELPsrcDIR)/cdfvalidatej.olh $(INSTALLDIR)/lib/cdf/help + @echo cp $(HELPsrcDIR)/cdfleaptableinfo.olh $(INSTALLDIR)/lib/cdf/help + cp $(HELPsrcDIR)/cdfleaptableinfo.olh $(INSTALLDIR)/lib/cdf/help + @echo cp $(HELPsrcDIR)/cdfleaptableinfoj.olh $(INSTALLDIR)/lib/cdf/help + cp $(HELPsrcDIR)/cdfleaptableinfoj.olh $(INSTALLDIR)/lib/cdf/help + +create.dir: + @echo mkdir -p $(TARGET) + mkdir -p $(TARGET) + +copy.file: + @echo cp $(SOURCE) $(DESTINATION) + cp $(SOURCE) $(DESTINATION) + chmod +x $(DESTINATION) + +notify.user: + @echo + @echo Installation completed! + @echo + @echo "**********" + @echo "* NOTE *" + @echo "**********" + @echo "If you want to use any of the CDF command-line utilitites (e.g. cdfedit, " + @echo "cdfexport, etc.), we strongly encourage you to set the CDF environment " + @echo "variables defined in the CDF definition files. Once the environment variables" + @echo "defined, you can invoke the CDF utility of interest just by typing the utility" + @echo "name. Otherwise, you'll have to specify the full path of the utility." + @echo + @echo If you use TCSH or CSH, run the following command: + @echo + @if [ $(INSTALLDIR) = "." ] ; then \ + echo " source `pwd`/bin/definitions.C" ; \ + else \ + echo " source $(INSTALLDIR)/bin/definitions.C" ; \ + fi + @echo + @echo + @echo If you use BASH or BSH, run the following command: + @echo + @if [ $(INSTALLDIR) = "." ] ; then \ + echo " . `pwd`/bin/definitions.B" ; \ + else \ + echo " . $(INSTALLDIR)/bin/definitions.B" ; \ + fi + @echo + @echo + @echo If you use KSH, run the following command: + @echo + @if [ $(INSTALLDIR) = "." ] ; then \ + echo " . `pwd`/bin/definitions.K" ; \ + else \ + echo " . $(INSTALLDIR)/bin/definitions.K" ; \ + fi + @echo + +ranlib.file: + @echo $(RANLIB) $(TARGET) + $(RANLIB) $(TARGET) + +#------------------------------------------------------------------------------ +# Clean/purge. +#------------------------------------------------------------------------------ + +clean: + @-rm -f core + @-rm -f samples/core + @cd $(LIBsrcZlibDIR); $(MAKE) MAKE=$(MAKE) clean + @cd $(LIBsrcDIR); $(MAKE) MAKE=$(MAKE) clean + @cd $(TOOLSsrcDIR); $(MAKE) MAKE=$(MAKE) clean + @cd $(TESTSsrcDIR); $(MAKE) MAKE=$(MAKE) clean + +purge: + @-rm -f *~ + @-rm -f *# + @-rm -f samples/*~ + @-rm -f samples/*# + @-rm -f $(HELPsrcDIR)/*~ + @-rm -f $(HELPsrcDIR)/*# + @-rm -f $(DEFSsrcDIR)/*~ + @-rm -f $(DEFSsrcDIR)/*# + @-rm -f $(INCsrcDIR)/*~ + @-rm -f $(INCsrcDIR)/*# + @cd $(LIBsrcZlibDIR); $(MAKE) MAKE=$(MAKE) purge + @cd $(LIBsrcDIR); $(MAKE) MAKE=$(MAKE) purge + @cd $(TOOLSsrcDIR); $(MAKE) MAKE=$(MAKE) purge + @cd $(TESTSsrcDIR); $(MAKE) MAKE=$(MAKE) purge + +#------------------------------------------------------------------------------ +# Ultrix. +#------------------------------------------------------------------------------ + +all.ultrix.risc: note1.all.ultrix.risc.build +all.ultrix.gnu: note1.1st all.ultrix.gnu.build + +all.ultrix.risc.build: + @cd $(LIBsrcZlibDIR); $(MAKE) MAKE=$(MAKE) \ +"PIC=$(PIC_ultrix_risc)" \ +"CCx=$(CC_ultrix_risc)" \ +"COPTIONS=$(COPTIONS_ultrix_risc)" \ +all + @cd $(LIBsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"SHARED=$(SHARED_ultrix)" \ +"PIC=$(PIC_ultrix_risc)" \ +"CCx=$(CC_ultrix_risc)" \ +"LDx=$(LD_ultrix_risc)" \ +"COPTIONS=$(COPTIONS_ultrix_risc)" \ +"SYSLIBS=$(SYSLIBSshr_ultrix_risc)" \ +"SHAREDEXT=$(SHAREDEXT_ultrix)" \ +"LDOPTIONS=$(LDOPTIONS_ultrix_risc)" \ +"AROPTIONS=$(AROPTIONS_ultrix)" \ +"RANLIB=$(RANLIB_ultrix)" \ +all + @cd $(TOOLSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"CURSES=$(AND.$(CURSES).$(CURSES_$(OS)_$(ENV)))" \ +"CCx=$(CC_ultrix_risc)" \ +"COPTIONS=$(COPTIONS_ultrix_risc)" \ +"COPTIONSld=$(COPTIONSld_ultrix_risc)" \ +"SYSLIBS=$(SYSLIBSexe_ultrix_risc)" \ +"CURSESLIB=$(CURSESLIB_ultrix_risc)" \ +all + @cd $(TESTSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"FORTRAN=$(FORTRAN)" \ +"FCx=$(FC_ultrix)" \ +"CCx=$(CC_ultrix_risc)" \ +"SHARED=$(SHARED_ultrix)" \ +"FOPTIONS=$(FOPTIONS_ultrix)" \ +"FOPTIONSld=$(FOPTIONSld_ultrix)" \ +"COPTIONS=$(COPTIONS_ultrix_risc)" \ +"COPTIONSld=$(COPTIONSld_ultrix_risc)" \ +"SYSLIBS=$(SYSLIBSexe_ultrix_risc)" \ +"SHAREDEXT=$(SHAREDEXT_ultrix)" \ +all + +all.ultrix.gnu.build: + @cd $(LIBsrcZlibDIR); $(MAKE) MAKE=$(MAKE) \ +"PIC=$(PIC_ultrix_gnu)" \ +"CCx=$(CC_ultrix_gnu)" \ +"COPTIONS=$(COPTIONS_ultrix_gnu)" \ +all + @cd $(LIBsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"SHARED=$(SHARED_ultrix)" \ +"PIC=$(PIC_ultrix_gnu)" \ +"CCx=$(CC_ultrix_gnu)" \ +"LDx=$(LD_ultrix_gnu)" \ +"COPTIONS=$(COPTIONS_ultrix_gnu)" \ +"SYSLIBS=$(SYSLIBSshr_ultrix_gnu)" \ +"SHAREDEXT=$(SHAREDEXT_ultrix)" \ +"LDOPTIONS=$(LDOPTIONS_ultrix_gnu)" \ +"AROPTIONS=$(AROPTIONS_ultrix)" \ +"RANLIB=$(RANLIB_ultrix)" \ +all + @cd $(TOOLSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"CURSES=$(AND.$(CURSES).$(CURSES_$(OS)_$(ENV)))" \ +"CCx=$(CC_ultrix_gnu)" \ +"COPTIONS=$(COPTIONS_ultrix_gnu)" \ +"COPTIONSld=$(COPTIONSld_ultrix_gnu)" \ +"SYSLIBS=$(SYSLIBSexe_ultrix_gnu)" \ +"CURSESLIB=$(CURSESLIB_ultrix_gnu)" \ +all + @cd $(TESTSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"FORTRAN=$(FORTRAN)" \ +"FCx=$(FC_ultrix)" \ +"CCx=$(CC_ultrix_gnu)" \ +"SHARED=$(SHARED_ultrix)" \ +"FOPTIONS=$(FOPTIONS_ultrix)" \ +"FOPTIONSld=$(FOPTIONSld_ultrix)" \ +"COPTIONS=$(COPTIONS_ultrix_gnu)" \ +"COPTIONSld=$(COPTIONSld_ultrix_gnu)" \ +"SYSLIBS=$(SYSLIBSexe_ultrix_gnu)" \ +"SHAREDEXT=$(SHAREDEXT_ultrix)" \ +all + +#------------------------------------------------------------------------------ +# HP-UX. +#------------------------------------------------------------------------------ + +all.hpux.gnu: all.hpux.gnu.build +all.hpux.opt: all.hpux.opt.build +all.hpux.gnu64: all.hpux.gnu64.build +all.hpux.opt64: all.hpux.opt64.build + +all.hpux.std.build: + @cd $(LIBsrcZlibDIR); $(MAKE) MAKE=$(MAKE) \ +"PIC=$(PIC_hpux_std)" \ +"CCx=$(CC_hpux_std)" \ +"COPTIONS=$(COPTIONS_hpux_std) $(COPTIONSZlib_hpux_std)" \ +all + @cd $(LIBsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"SHARED=$(SHARED_hpux_std)" \ +"PIC=$(PIC_hpux_std)" \ +"CCx=$(CC_hpux_std)" \ +"LDx=$(LD_hpux_std)" \ +"COPTIONS=$(COPTIONS_hpux_std)" \ +"SYSLIBS=$(SYSLIBSshr_hpux_std)" \ +"SHAREDEXT=$(SHAREDEXT_hpux)" \ +"LDOPTIONS=$(LDOPTIONS_hpux_std)" \ +"AROPTIONS=$(AROPTIONS_hpux)" \ +"RANLIB=$(RANLIB_hpux)" \ +all + @cd $(TOOLSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"CURSES=$(AND.$(CURSES).$(CURSES_$(OS)_$(ENV)))" \ +"CCx=$(CC_hpux_std)" \ +"COPTIONS=$(COPTIONS_hpux_std)" \ +"COPTIONSld=$(COPTIONSld_hpux_std)" \ +"SYSLIBS=$(SYSLIBSexe_hpux_std)" \ +"CURSESLIB=$(CURSESLIB_hpux_std)" \ +all + @cd $(TESTSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"FORTRAN=$(FORTRAN)" \ +"FCx=$(FC_hpux)" \ +"CCx=$(CC_hpux_std)" \ +"SHARED=$(SHARED_hpux_std)" \ +"FOPTIONS=$(FOPTIONS_hpux)" \ +"FOPTIONSld=$(FOPTIONSld_hpux)" \ +"COPTIONS=$(COPTIONS_hpux_std)" \ +"COPTIONSld=$(COPTIONSld_hpux_std)" \ +"SYSLIBS=$(SYSLIBSexe_hpux_std)" \ +"SHAREDEXT=$(SHAREDEXT_hpux)" \ +all + +all.hpux.opt.build: + @cd $(LIBsrcZlibDIR); $(MAKE) MAKE=$(MAKE) \ +"PIC=$(PIC_hpux_opt)" \ +"CCx=$(CC_hpux_opt)" \ +"COPTIONS=$(COPTIONS_hpux_opt) $(COPTIONSZlib_hpux_opt)" \ +all + @cd $(LIBsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"SHARED=$(SHARED)" \ +"PIC=$(PIC_hpux_opt)" \ +"CCx=$(CC_hpux_opt)" \ +"LDx=$(LD_hpux_opt)" \ +"COPTIONS=$(COPTIONS_hpux_opt)" \ +"SYSLIBS=$(SYSLIBSshr_hpux_opt)" \ +"SHAREDEXT=$(SHAREDEXT_hpux)" \ +"LDOPTIONS=$(LDOPTIONS_hpux_opt)" \ +"AROPTIONS=$(AROPTIONS_hpux)" \ +"RANLIB=$(RANLIB_hpux)" \ +all + @cd $(TOOLSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"CURSES=$(AND.$(CURSES).$(CURSES_$(OS)_$(ENV)))" \ +"CCx=$(CC_hpux_opt)" \ +"COPTIONS=$(COPTIONS_hpux_opt)" \ +"COPTIONSld=$(COPTIONSld_hpux_opt)" \ +"SYSLIBS=$(SYSLIBSexe_hpux_opt)" \ +"CURSESLIB=$(CURSESLIB_hpux_opt)" \ +all + @cd $(TESTSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"FORTRAN=$(FORTRAN)" \ +"FCx=$(FC_hpux)" \ +"CCx=$(CC_hpux_opt)" \ +"SHARED=$(SHARED)" \ +"FOPTIONS=$(FOPTIONS_hpux)" \ +"FOPTIONSld=$(FOPTIONSld_hpux)" \ +"COPTIONS=$(COPTIONS_hpux_opt)" \ +"COPTIONSld=$(COPTIONSld_hpux_opt)" \ +"SYSLIBS=$(SYSLIBSexe_hpux_opt)" \ +"SHAREDEXT=$(SHAREDEXT_hpux)" \ +all + +all.hpux.opt64.build: + @cd $(LIBsrcZlibDIR); $(MAKE) MAKE=$(MAKE) \ +"PIC=$(PIC_hpux_opt64)" \ +"CCx=$(CC_hpux_opt64)" \ +"COPTIONS=$(COPTIONS_hpux_opt64) $(COPTIONSZlib_hpux_opt64)" \ +all + @cd $(LIBsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"SHARED=$(SHARED)" \ +"PIC=$(PIC_hpux_opt64)" \ +"CCx=$(CC_hpux_opt64)" \ +"LDx=$(LD_hpux_opt64)" \ +"COPTIONS=$(COPTIONS_hpux_opt64)" \ +"SYSLIBS=$(SYSLIBSshr_hpux_opt64)" \ +"SHAREDEXT=$(SHAREDEXT_hpux)" \ +"LDOPTIONS=$(LDOPTIONS_hpux_opt64)" \ +"AROPTIONS=$(AROPTIONS_hpux)" \ +"RANLIB=$(RANLIB_hpux)" \ +all + @cd $(TOOLSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"CURSES=$(AND.$(CURSES).$(CURSES_$(OS)_$(ENV)))" \ +"CCx=$(CC_hpux_opt64)" \ +"COPTIONS=$(COPTIONS_hpux_opt64)" \ +"COPTIONSld=$(COPTIONSld_hpux_opt64)" \ +"SYSLIBS=$(SYSLIBSexe_hpux_opt64)" \ +"CURSESLIB=$(CURSESLIB_hpux_opt64)" \ +all + @cd $(TESTSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"FORTRAN=$(FORTRAN)" \ +"FCx=$(FC_hpux)" \ +"CCx=$(CC_hpux_opt64)" \ +"SHARED=$(SHARED)" \ +"FOPTIONS=$(FOPTIONS_hpux)" \ +"FOPTIONSld=$(FOPTIONSld_hpux)" \ +"COPTIONS=$(COPTIONS_hpux_opt64)" \ +"COPTIONSld=$(COPTIONSld_hpux_opt64)" \ +"SYSLIBS=$(SYSLIBSexe_hpux_opt64)" \ +"SHAREDEXT=$(SHAREDEXT_hpux)" \ +all + +all.hpux.posix.build: + @cd $(LIBsrcZlibDIR); $(MAKE) MAKE=$(MAKE) \ +"PIC=$(PIC_hpux_posix)" \ +"CCx=$(CC_hpux_posix)" \ +"COPTIONS=$(COPTIONS_hpux_posix) $(COPTIONSZlib_hpux_posix)" \ +all + @cd $(LIBsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"SHARED=$(SHARED)" \ +"PIC=$(PIC_hpux_posix)" \ +"CCx=$(CC_hpux_posix)" \ +"LDx=$(LD_hpux_posix)" \ +"COPTIONS=$(COPTIONS_hpux_posix)" \ +"SYSLIBS=$(SYSLIBSshr_hpux_posix)" \ +"SHAREDEXT=$(SHAREDEXT_hpux)" \ +"LDOPTIONS=$(LDOPTIONS_hpux_posix)" \ +"AROPTIONS=$(AROPTIONS_hpux)" \ +"RANLIB=$(RANLIB_hpux)" \ +all + @cd $(TOOLSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"CURSES=$(AND.$(CURSES).$(CURSES_$(OS)_$(ENV)))" \ +"CCx=$(CC_hpux_posix)" \ +"COPTIONS=$(COPTIONS_hpux_posix)" \ +"COPTIONSld=$(COPTIONSld_hpux_posix)" \ +"SYSLIBS=$(SYSLIBSexe_hpux_posix)" \ +"CURSESLIB=$(CURSESLIB_hpux_posix)" \ +all + @cd $(TESTSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"FORTRAN=$(FORTRAN)" \ +"FCx=$(FC_hpux)" \ +"CCx=$(CC_hpux_posix)" \ +"SHARED=$(SHARED)" \ +"FOPTIONS=$(FOPTIONS_hpux)" \ +"FOPTIONSld=$(FOPTIONSld_hpux)" \ +"COPTIONS=$(COPTIONS_hpux_posix)" \ +"COPTIONSld=$(COPTIONSld_hpux_posix)" \ +"SYSLIBS=$(SYSLIBSexe_hpux_posix)" \ +"SHAREDEXT=$(SHAREDEXT_hpux)" \ +all + +all.hpux.gnu.build: + @cd $(LIBsrcZlibDIR); $(MAKE) MAKE=$(MAKE) \ +"PIC=$(PIC_hpux_gnu)" \ +"CCx=$(CC_hpux_gnu)" \ +"COPTIONS=$(COPTIONS_hpux_gnu) $(COPTIONSZlib_hpux_gnu)" \ +all + @cd $(LIBsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"SHARED=$(SHARED)" \ +"PIC=$(PIC_hpux_gnu)" \ +"CCx=$(CC_hpux_gnu)" \ +"LDx=$(LD_hpux_gnu)" \ +"COPTIONS=$(COPTIONS_hpux_gnu)" \ +"SYSLIBS=$(SYSLIBSshr_hpux_gnu)" \ +"SHAREDEXT=$(SHAREDEXT_hpux)" \ +"LDOPTIONS=$(LDOPTIONS_hpux_gnu)" \ +"AROPTIONS=$(AROPTIONS_hpux)" \ +"RANLIB=$(RANLIB_hpux)" \ +all + @cd $(TOOLSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"CURSES=$(AND.$(CURSES).$(CURSES_$(OS)_$(ENV)))" \ +"CCx=$(CC_hpux_gnu)" \ +"COPTIONS=$(COPTIONS_hpux_gnu)" \ +"COPTIONSld=$(COPTIONSld_hpux_gnu)" \ +"SYSLIBS=$(SYSLIBSexe_hpux_gnu)" \ +"CURSESLIB=$(CURSESLIB_hpux_gnu)" \ +all + @cd $(TESTSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"FORTRAN=$(FORTRAN)" \ +"FCx=$(FC_hpux)" \ +"CCx=$(CC_hpux_gnu)" \ +"SHARED=$(SHARED)" \ +"FOPTIONS=$(FOPTIONS_hpux)" \ +"FOPTIONSld=$(FOPTIONSld_hpux)" \ +"COPTIONS=$(COPTIONS_hpux_gnu)" \ +"COPTIONSld=$(COPTIONSld_hpux_gnu)" \ +"SYSLIBS=$(SYSLIBSexe_hpux_gnu)" \ +"SHAREDEXT=$(SHAREDEXT_hpux)" \ +all + +all.hpux.gnu64.build: + @cd $(LIBsrcZlibDIR); $(MAKE) MAKE=$(MAKE) \ +"PIC=$(PIC_hpux_gnu64)" \ +"CCx=$(CC_hpux_gnu64)" \ +"COPTIONS=$(COPTIONS_hpux_gnu64) $(COPTIONSZlib_hpux_gnu64)" \ +all + @cd $(LIBsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"SHARED=$(SHARED)" \ +"PIC=$(PIC_hpux_gnu64)" \ +"CCx=$(CC_hpux_gnu64)" \ +"LDx=$(LD_hpux_gnu64)" \ +"COPTIONS=$(COPTIONS_hpux_gnu64)" \ +"SYSLIBS=$(SYSLIBSshr_hpux_gnu64)" \ +"SHAREDEXT=$(SHAREDEXT_hpux)" \ +"LDOPTIONS=$(LDOPTIONS_hpux_gnu64)" \ +"AROPTIONS=$(AROPTIONS_hpux)" \ +"RANLIB=$(RANLIB_hpux)" \ +all + @cd $(TOOLSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"CURSES=$(AND.$(CURSES).$(CURSES_$(OS)_$(ENV)))" \ +"CCx=$(CC_hpux_gnu64)" \ +"COPTIONS=$(COPTIONS_hpux_gnu64)" \ +"COPTIONSld=$(COPTIONSld_hpux_gnu64)" \ +"SYSLIBS=$(SYSLIBSexe_hpux_gnu64)" \ +"CURSESLIB=$(CURSESLIB_hpux_gnu64)" \ +all + @cd $(TESTSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"FORTRAN=$(FORTRAN)" \ +"FCx=$(FC_hpux)" \ +"CCx=$(CC_hpux_gnu64)" \ +"SHARED=$(SHARED)" \ +"FOPTIONS=$(FOPTIONS_hpux)" \ +"FOPTIONSld=$(FOPTIONSld_hpux)" \ +"COPTIONS=$(COPTIONS_hpux_gnu64)" \ +"COPTIONSld=$(COPTIONSld_hpux_gnu64)" \ +"SYSLIBS=$(SYSLIBSexe_hpux_gnu64)" \ +"SHAREDEXT=$(SHAREDEXT_hpux)" \ +all +#------------------------------------------------------------------------------ +# IRIX 6.x. +#------------------------------------------------------------------------------ + +all.irix6.sgin32: all.irix6.sgin32.build +all.irix6.sgi64: all.irix6.sgi64.build +all.irix6.gnu: note1.1st all.irix6.gnu.build + +all.irix6.sgin32.build: + @cd $(LIBsrcZlibDIR); $(MAKE) MAKE=$(MAKE) \ +"PIC=$(PIC_irix6_sgin32)" \ +"CCx=$(CC_irix6_sgin32)" \ +"COPTIONS=$(COPTIONS_irix6_sgin32) $(COPTIONSZlib_irix6_sgin32)" \ +all + @cd $(LIBsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"SHARED=$(SHARED)" \ +"PIC=$(PIC_irix6_sgin32)" \ +"CCx=$(CC_irix6_sgin32)" \ +"LDx=$(LD_irix6_sgin32)" \ +"COPTIONS=$(COPTIONS_irix6_sgin32)" \ +"SYSLIBS=$(SYSLIBSshr_irix6_sgin32)" \ +"SHAREDEXT=$(SHAREDEXT_irix6)" \ +"LDOPTIONS=$(LDOPTIONS_irix6_sgin32) -n32" \ +"AROPTIONS=$(AROPTIONS_irix6)" \ +"RANLIB=$(RANLIB_irix6)" \ +all + @cd $(TOOLSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"CURSES=$(AND.$(CURSES).$(CURSES_$(OS)_$(ENV)))" \ +"CCx=$(CC_irix6_sgin32)" \ +"COPTIONS=$(COPTIONS_irix6_sgin32)" \ +"COPTIONSld=$(COPTIONSld_irix6_sgin32)" \ +"SYSLIBS=$(SYSLIBSexe_irix6_sgin32)" \ +"CURSESLIB=$(CURSESLIB_irix6_sgin32)" \ +all + @cd $(TESTSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"FORTRAN=$(FORTRAN)" \ +"FCx=$(FC_irix6)" \ +"CCx=$(CC_irix6_sgin32)" \ +"SHARED=$(SHARED)" \ +"FOPTIONS=$(FOPTIONS_irix6)" \ +"FOPTIONSld=$(FOPTIONSld_irix6)" \ +"COPTIONS=$(COPTIONS_irix6_sgin32)" \ +"COPTIONSld=$(COPTIONSld_irix6_sgin32)" \ +"SYSLIBS=$(SYSLIBSexe_irix6_sgin32)" \ +"SHAREDEXT=$(SHAREDEXT_irix6)" \ +all + +all.irix6.sgi64.build: + @cd $(LIBsrcZlibDIR); $(MAKE) MAKE=$(MAKE) \ +"PIC=$(PIC_irix6_sgi64)" \ +"CCx=$(CC_irix6_sgi64)" \ +"COPTIONS=$(COPTIONS_irix6_sgi64) $(COPTIONSZlib_irix6_sgi64)" \ +all + @cd $(LIBsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"SHARED=$(SHARED)" \ +"PIC=$(PIC_irix6_sgi64)" \ +"CCx=$(CC_irix6_sgi64)" \ +"LDx=$(LD_irix6_sgi64)" \ +"COPTIONS=$(COPTIONS_irix6_sgi64)" \ +"SYSLIBS=$(SYSLIBSshr_irix6_sgi64)" \ +"SHAREDEXT=$(SHAREDEXT_irix6)" \ +"LDOPTIONS=$(LDOPTIONS_irix6_sgin64) -64" \ +"AROPTIONS=$(AROPTIONS_irix6)" \ +"RANLIB=$(RANLIB_irix6)" \ +all + @cd $(TOOLSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"CURSES=$(AND.$(CURSES).$(CURSES_$(OS)_$(ENV)))" \ +"CCx=$(CC_irix6_sgi64)" \ +"COPTIONS=$(COPTIONS_irix6_sgi64)" \ +"COPTIONSld=$(COPTIONSld_irix6_sgi64)" \ +"SYSLIBS=$(SYSLIBSexe_irix6_sgi64)" \ +"CURSESLIB=$(CURSESLIB_irix6_sgi64)" \ +all + @cd $(TESTSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"FORTRAN=$(FORTRAN)" \ +"FCx=$(FC_irix6)" \ +"CCx=$(CC_irix6_sgi64)" \ +"SHARED=$(SHARED)" \ +"FOPTIONS=$(FOPTIONS_irix6)" \ +"FOPTIONSld=$(FOPTIONSld_irix6)" \ +"COPTIONS=$(COPTIONS_irix6_sgi64)" \ +"COPTIONSld=$(COPTIONSld_irix6_sgi64)" \ +"SYSLIBS=$(SYSLIBSexe_irix6_sgi64)" \ +"SHAREDEXT=$(SHAREDEXT_irix6)" \ +all + +all.irix6.gnu.build: + @cd $(LIBsrcZlibDIR); $(MAKE) MAKE=$(MAKE) \ +"PIC=$(PIC_irix6_gnu)" \ +"CCx=$(CC_irix6_gnu)" \ +"COPTIONS=$(COPTIONS_irix6_gnu) $(COPTIONSZlib_irix6_gnu)" \ +all + @cd $(LIBsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"SHARED=$(SHARED)" \ +"PIC=$(PIC_irix6_gnu)" \ +"CCx=$(CC_irix6_gnu)" \ +"LDx=$(LD_irix6_gnu)" \ +"COPTIONS=$(COPTIONS_irix6_gnu)" \ +"SYSLIBS=$(SYSLIBSshr_irix6_gnu)" \ +"SHAREDEXT=$(SHAREDEXT_irix6)" \ +"LDOPTIONS=$(LDOPTIONS_irix6_gnu) -n32" \ +"AROPTIONS=$(AROPTIONS_irix6)" \ +"RANLIB=$(RANLIB_irix6)" \ +all + @cd $(TOOLSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"CURSES=$(AND.$(CURSES).$(CURSES_$(OS)_$(ENV)))" \ +"CCx=$(CC_irix6_gnu)" \ +"COPTIONS=$(COPTIONS_irix6_gnu)" \ +"COPTIONSld=$(COPTIONSld_irix6_gnu)" \ +"SYSLIBS=$(SYSLIBSexe_irix6_gnu)" \ +"CURSESLIB=$(CURSESLIB_irix6_gnu)" \ +all + @cd $(TESTSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"FORTRAN=$(FORTRAN)" \ +"FCx=$(FC_irix6)" \ +"CCx=$(CC_irix6_gnu)" \ +"SHARED=$(SHARED)" \ +"FOPTIONS=$(FOPTIONS_irix6)" \ +"FOPTIONSld=$(FOPTIONSld_irix6)" \ +"COPTIONS=$(COPTIONS_irix6_gnu)" \ +"COPTIONSld=$(COPTIONSld_irix6_gnu)" \ +"SYSLIBS=$(SYSLIBSexe_irix6_gnu)" \ +"SHAREDEXT=$(SHAREDEXT_irix6)" \ +all + +#------------------------------------------------------------------------------ +# AIX. +#------------------------------------------------------------------------------ + +all.aix.ibm: all.aix.ibm.build +all.aix.gnu: all.aix.gnu.build +all.aix.ibm64: all.aix.ibm64.build +all.aix.gnu64: all.aix.gnu64.build + +all.aix.ibm.build: + @cd $(LIBsrcZlibDIR); $(MAKE) MAKE=$(MAKE) \ +"PIC=$(PIC_aix_ibm)" \ +"CCx=$(CC_aix_ibm)" \ +"COPTIONS=$(COPTIONS_aix_ibm) $(COPTIONSZlib_aix_ibm)" \ +all + @cd $(LIBsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"SHARED=$(SHARED)" \ +"PIC=$(PIC_aix_ibm)" \ +"CCx=$(CC_aix_ibm)" \ +"LDx=$(LD_aix_ibm)" \ +"COPTIONS=$(COPTIONS_aix_ibm)" \ +"SYSLIBS=$(SYSLIBSshr_aix_ibm)" \ +"SHAREDEXT=$(SHAREDEXT_aix)" \ +"LDOPTIONS=$(LDOPTIONS_aix_ibm)" \ +"AROPTIONS=$(AROPTIONS_aix)" \ +"RANLIB=$(RANLIB_aix)" \ +all + @cd $(TOOLSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"CURSES=$(AND.$(CURSES).$(CURSES_$(OS)_$(ENV)))" \ +"CCx=$(CC_aix_ibm)" \ +"COPTIONS=$(COPTIONS_aix_ibm)" \ +"COPTIONSld=$(COPTIONSld_aix_ibm)" \ +"SYSLIBS=$(SYSLIBSexe_aix_ibm)" \ +"CURSESLIB=$(CURSESLIB_aix_ibm)" \ +all + @cd $(TESTSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"FORTRAN=$(FORTRAN)" \ +"FCx=$(FC_aix)" \ +"CCx=$(CC_aix_ibm)" \ +"SHARED=$(SHARED)" \ +"FOPTIONS=$(FOPTIONS_aix)" \ +"FOPTIONSld=$(FOPTIONSld_aix)" \ +"COPTIONS=$(COPTIONS_aix_ibm)" \ +"COPTIONSld=$(COPTIONSld_aix_ibm)" \ +"SYSLIBS=$(SYSLIBSexe_aix_ibm)" \ +"SHAREDEXT=$(SHAREDEXT_aix)" \ +all + +all.aix.gnu.build: + @cd $(LIBsrcZlibDIR); $(MAKE) MAKE=$(MAKE) \ +"PIC=$(PIC_aix_gnu)" \ +"CCx=$(CC_aix_gnu)" \ +"COPTIONS=$(COPTIONS_aix_gnu) $(COPTIONSZlib_aix_gnu)" \ +all + @cd $(LIBsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"SHARED=$(SHARED)" \ +"PIC=$(PIC_aix_gnu)" \ +"CCx=$(CC_aix_gnu)" \ +"LDx=$(LD_aix_gnu)" \ +"COPTIONS=$(COPTIONS_aix_gnu)" \ +"SYSLIBS=$(SYSLIBSshr_aix_gnu)" \ +"SHAREDEXT=$(SHAREDEXT_aix)" \ +"LDOPTIONS=$(LDOPTIONS_aix_gnu)" \ +"AROPTIONS=$(AROPTIONS_aix)" \ +"RANLIB=$(RANLIB_aix)" \ +all + @cd $(TOOLSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"CURSES=$(AND.$(CURSES).$(CURSES_$(OS)_$(ENV)))" \ +"CCx=$(CC_aix_gnu)" \ +"COPTIONS=$(COPTIONS_aix_gnu)" \ +"COPTIONSld=$(COPTIONSld_aix_gnu)" \ +"SYSLIBS=$(SYSLIBSexe_aix_gnu)" \ +"CURSESLIB=$(CURSESLIB_aix_gnu)" \ +all + @cd $(TESTSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"FORTRAN=$(FORTRAN)" \ +"FCx=$(FC_aix)" \ +"CCx=$(CC_aix_gnu)" \ +"SHARED=$(SHARED)" \ +"FOPTIONS=$(FOPTIONS_aix)" \ +"FOPTIONSld=$(FOPTIONSld_aix)" \ +"COPTIONS=$(COPTIONS_aix_gnu)" \ +"COPTIONSld=$(COPTIONSld_aix_gnu)" \ +"SYSLIBS=$(SYSLIBSexe_aix_gnu)" \ +"SHAREDEXT=$(SHAREDEXT_aix)" \ +all + +all.aix.ibm64.build: + @cd $(LIBsrcZlibDIR); $(MAKE) MAKE=$(MAKE) \ +"PIC=$(PIC_aix_ibm64)" \ +"CCx=$(CC_aix_ibm64)" \ +"COPTIONS=$(COPTIONS_aix_ibm64) $(COPTIONSZlib_aix_ibm64)" \ +all + @cd $(LIBsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"SHARED=$(SHARED)" \ +"PIC=$(PIC_aix_ibm64)" \ +"CCx=$(CC_aix_ibm64)" \ +"LDx=$(LD_aix_ibm64)" \ +"COPTIONS=$(COPTIONS_aix_ibm64)" \ +"SYSLIBS=$(SYSLIBSshr_aix_ibm64)" \ +"SHAREDEXT=$(SHAREDEXT_aix)" \ +"LDOPTIONS=$(LDOPTIONS_aix_ibm64)" \ +"AROPTIONS=$(AROPTIONS_aix64)" \ +"RANLIB=$(RANLIB_aix)" \ +all + @cd $(TOOLSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"CURSES=$(AND.$(CURSES).$(CURSES_$(OS)_$(ENV)))" \ +"CCx=$(CC_aix_ibm64)" \ +"COPTIONS=$(COPTIONS_aix_ibm64)" \ +"COPTIONSld=$(COPTIONSld_aix_ibm64)" \ +"SYSLIBS=$(SYSLIBSexe_aix_ibm64)" \ +"CURSESLIB=$(CURSESLIB_aix_ibm64)" \ +all + @cd $(TESTSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"FORTRAN=$(FORTRAN)" \ +"FCx=$(FC_aix)" \ +"CCx=$(CC_aix_ibm64)" \ +"SHARED=$(SHARED)" \ +"FOPTIONS=$(FOPTIONS_aix)" \ +"FOPTIONSld=$(FOPTIONSld_aix)" \ +"COPTIONS=$(COPTIONS_aix_ibm64)" \ +"COPTIONSld=$(COPTIONSld_aix_ibm64)" \ +"SYSLIBS=$(SYSLIBSexe_aix_ibm64)" \ +"SHAREDEXT=$(SHAREDEXT_aix)" \ +all + +all.aix.gnu64.build: + @cd $(LIBsrcZlibDIR); $(MAKE) MAKE=$(MAKE) \ +"PIC=$(PIC_aix_gnu64)" \ +"CCx=$(CC_aix_gnu64)" \ +"COPTIONS=$(COPTIONS_aix_gnu64) $(COPTIONSZlib_aix_gnu64)" \ +all + @cd $(LIBsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"SHARED=$(SHARED)" \ +"PIC=$(PIC_aix_gnu64)" \ +"CCx=$(CC_aix_gnu64)" \ +"LDx=$(LD_aix_gnu64)" \ +"COPTIONS=$(COPTIONS_aix_gnu64)" \ +"SYSLIBS=$(SYSLIBSshr_aix_gnu64)" \ +"SHAREDEXT=$(SHAREDEXT_aix)" \ +"LDOPTIONS=$(LDOPTIONS_aix_gnu64)" \ +"AROPTIONS=$(AROPTIONS_aix64)" \ +"RANLIB=$(RANLIB_aix)" \ +all + @cd $(TOOLSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"CURSES=$(AND.$(CURSES).$(CURSES_$(OS)_$(ENV)))" \ +"CCx=$(CC_aix_gnu64)" \ +"COPTIONS=$(COPTIONS_aix_gnu64)" \ +"COPTIONSld=$(COPTIONSld_aix_gnu64)" \ +"SYSLIBS=$(SYSLIBSexe_aix_gnu64)" \ +"CURSESLIB=$(CURSESLIB_aix_gnu64)" \ +all + @cd $(TESTSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"FORTRAN=$(FORTRAN)" \ +"FCx=$(FC_aix)" \ +"CCx=$(CC_aix_gnu64)" \ +"SHARED=$(SHARED)" \ +"FOPTIONS=$(FOPTIONS_aix)" \ +"FOPTIONSld=$(FOPTIONSld_aix)" \ +"COPTIONS=$(COPTIONS_aix_gnu64)" \ +"COPTIONSld=$(COPTIONSld_aix_gnu64)" \ +"SYSLIBS=$(SYSLIBSexe_aix_gnu64)" \ +"SHAREDEXT=$(SHAREDEXT_aix)" \ +all + +#------------------------------------------------------------------------------ +# Mach. +#------------------------------------------------------------------------------ + +all.mach.next: note1.1st all.mach.next.build +all.mach.macosx: all.mach.macosx.build +all.mach.gnu: note1.1st all.mach.gnu.build + +all.mach.next.build: + @cd $(LIBsrcZlibDIR); $(MAKE) MAKE=$(MAKE) \ +"PIC=$(PIC_mach_next)" \ +"CCx=$(CC_mach_next)" \ +"COPTIONS=$(COPTIONS_mach_next)" \ +all + @cd $(LIBsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"SHARED=$(SHARED_mach)" \ +"PIC=$(PIC_mach_next)" \ +"CCx=$(CC_mach_next)" \ +"LDx=$(LD_mach_next)" \ +"COPTIONS=$(COPTIONS_mach_next)" \ +"SYSLIBS=$(SYSLIBSshr_mach_next)" \ +"SHAREDEXT=$(SHAREDEXT_mach)" \ +"LDOPTIONS=$(LDOPTIONS_mach_next)" \ +"AROPTIONS=$(AROPTIONS_mach)" \ +"RANLIB=$(RANLIB_mach)" \ +all + @cd $(TOOLSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"CURSES=$(CURSES_mach_next)" \ +"CCx=$(CC_mach_next)" \ +"COPTIONS=$(COPTIONS_mach_next)" \ +"COPTIONSld=$(COPTIONSld_mach_next)" \ +"SYSLIBS=$(SYSLIBSexe_mach_next)" \ +"CURSESLIB=$(CURSESLIB_mach_next)" \ +all + @cd $(TESTSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"FORTRAN=$(FORTRAN)" \ +"FCx=$(FC_mach)" \ +"CCx=$(CC_mach_next)" \ +"SHARED=$(SHARED_mach)" \ +"FOPTIONS=$(FOPTIONS_mach)" \ +"FOPTIONSld=$(FOPTIONSld_mach)" \ +"COPTIONS=$(COPTIONS_mach_next)" \ +"COPTIONSld=$(COPTIONSld_mach_next)" \ +"SYSLIBS=$(SYSLIBSexe_mach_next)" \ +"SHAREDEXT=$(SHAREDEXT_mach)" \ +all + +all.mach.macosx.build: + @cd $(LIBsrcZlibDIR); $(MAKE) MAKE=$(MAKE) \ +"PIC=$(PIC_mach_macosx)" \ +"CCx=$(CC_mach_macosx)" \ +"COPTIONS=$(COPTIONS_mach_macosx)" \ +all + @cd $(LIBsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"SHARED=$(SHARED_mach)" \ +"PIC=$(PIC_mach_macosx)" \ +"CCx=$(CC_mach_macosx)" \ +"LDx=$(LD_mach_macosx)" \ +"COPTIONS=$(COPTIONS_mach_macosx)" \ +"SYSLIBS=$(SYSLIBSshr_mach_macosx)" \ +"SHAREDEXT=$(SHAREDEXT_mach)" \ +"LDOPTIONS=$(LDOPTIONS_mach_macosx)" \ +"AROPTIONS=$(AROPTIONS_mach)" \ +"RANLIB=$(RANLIB_mach)" \ +all + @cd $(TOOLSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"CURSES=$(CURSES_mach_macosx)" \ +"CCx=$(CC_mach_macosx)" \ +"COPTIONS=$(COPTIONS_mach_macosx)" \ +"COPTIONSld=$(COPTIONSld_mach_macosx)" \ +"SYSLIBS=$(SYSLIBSexe_mach_macosx)" \ +"CURSESLIB=$(CURSESLIB_mach_macosx)" \ +all + @cd $(TESTSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"FORTRAN=$(FORTRAN)" \ +"FCx=$(FC_mach)" \ +"CCx=$(CC_mach_macosx)" \ +"SHARED=$(SHARED_mach)" \ +"FOPTIONS=$(FOPTIONS_mach)" \ +"FOPTIONSld=$(FOPTIONSld_mach)" \ +"COPTIONS=$(COPTIONS_mach_macosx)" \ +"COPTIONSld=$(COPTIONSld_mach_macosx)" \ +"SYSLIBS=$(SYSLIBSexe_mach_macosx)" \ +"SHAREDEXT=$(SHAREDEXT_mach)" \ +all + +all.mach.gnu.build: + @cd $(LIBsrcZlibDIR); $(MAKE) MAKE=$(MAKE) \ +"PIC=$(PIC_mach_gnu)" \ +"CCx=$(CC_mach_gnu)" \ +"COPTIONS=$(COPTIONS_mach_gnu)" \ +all + @cd $(LIBsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"SHARED=$(SHARED_mach)" \ +"PIC=$(PIC_mach_gnu)" \ +"CCx=$(CC_mach_gnu)" \ +"LDx=$(LD_mach_gnu)" \ +"COPTIONS=$(COPTIONS_mach_gnu)" \ +"SYSLIBS=$(SYSLIBSshr_mach_gnu)" \ +"SHAREDEXT=$(SHAREDEXT_mach)" \ +"LDOPTIONS=$(LDOPTIONS_mach_gnu)" \ +"AROPTIONS=$(AROPTIONS_mach)" \ +"RANLIB=$(RANLIB_mach)" \ +all + @cd $(TOOLSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"CURSES=$(CURSES_mach_gnu)" \ +"CCx=$(CC_mach_gnu)" \ +"COPTIONS=$(COPTIONS_mach_gnu)" \ +"COPTIONSld=$(COPTIONSld_mach_gnu)" \ +"SYSLIBS=$(SYSLIBSexe_mach_gnu)" \ +"CURSESLIB=$(CURSESLIB_mach_gnu)" \ +all + @cd $(TESTSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"FORTRAN=$(FORTRAN)" \ +"FCx=$(FC_mach)" \ +"CCx=$(CC_mach_gnu)" \ +"SHARED=$(SHARED_mach)" \ +"FOPTIONS=$(FOPTIONS_mach)" \ +"FOPTIONSld=$(FOPTIONSld_mach)" \ +"COPTIONS=$(COPTIONS_mach_gnu)" \ +"COPTIONSld=$(COPTIONSld_mach_gnu)" \ +"SYSLIBS=$(SYSLIBSexe_mach_gnu)" \ +"SHAREDEXT=$(SHAREDEXT_mach)" \ +all + +#------------------------------------------------------------------------------ +# QNX. +#------------------------------------------------------------------------------ + +all.qnx.ccwat: note1.1st all.qnx.ccwat.build + +all.qnx.ccwat.build: + @cd $(LIBsrcZlibDIR); $(MAKE) MAKE=$(MAKE) \ +"PIC=$(PIC_qnx_ccwat)" \ +"CCx=$(CC_qnx_ccwat)" \ +"COPTIONS=$(COPTIONS_qnx_ccwat)" \ +all + @cd $(LIBsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"SHARED=$(SHARED_qnx)" \ +"PIC=$(PIC_qnx_ccwat)" \ +"CCx=$(CC_qnx_ccwat)" \ +"LDx=$(LD_qnx_ccwat)" \ +"COPTIONS=$(COPTIONS_qnx_ccwat)" \ +"SYSLIBS=$(SYSLIBSshr_qnx_ccwat)" \ +"SHAREDEXT=$(SHAREDEXT_qnx)" \ +"LDOPTIONS=$(LDOPTIONS_qnx_ccwat)" \ +"AROPTIONS=$(AROPTIONS_qnx)" \ +"RANLIB=$(RANLIB_qnx)" \ +all + @cd $(TOOLSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"CURSES=$(CURSES_qnx_ccwat)" \ +"CCx=$(CC_qnx_ccwat)" \ +"COPTIONS=$(COPTIONS_qnx_ccwat)" \ +"COPTIONSld=$(COPTIONSld_qnx_ccwat)" \ +"SYSLIBS=$(SYSLIBSexe_qnx_ccwat)" \ +"CURSESLIB=$(CURSESLIB_qnx_ccwat)" \ +all + @cd $(TESTSsrcDIR); $(MAKE) MAKE=$(MAKE) \ +"FORTRAN=$(FORTRAN)" \ +"FCx=$(FC_qnx)" \ +"CCx=$(CC_qnx_ccwat)" \ +"SHARED=$(SHARED_qnx)" \ +"FOPTIONS=$(FOPTIONS_qnx)" \ +"FOPTIONSld=$(FOPTIONSld_qnx)" \ +"COPTIONS=$(COPTIONS_qnx_ccwat)" \ +"COPTIONSld=$(COPTIONSld_qnx_ccwat)" \ +"SYSLIBS=$(SYSLIBSexe_qnx_ccwat)" \ +"SHAREDEXT=$(SHAREDEXT_qnx)" \ +all + +#------------------------------------------------------------------------------ +# Show settings. +#------------------------------------------------------------------------------ + +show: show.$(OS).$(ENV) + +show.sunos.bsd: show.supported +show.sunos.bsd5: show.supported +show.sunos.sysV: show.supported +show.sunos.gnu: show.supported +show.sunos.gnu5: show.supported +show.solaris.bsd: show.supported +show.solaris.bsd5: show.supported +show.solaris.sparc: show.supported +show.solaris.sparc64: show.supported +show.solaris.sysV: show.supported +show.solaris.gnu: show.supported +show.solaris.gnu64: show.supported +show.solaris.gnu64i: show.supported +show.solaris.gnu5: show.supported +show.solaris.gnu5_64: show.supported +show.solaris.gnu-64: show.supported +show.ultrix.risc: show.supported +show.ultrix.gnu: show.supported +show.mach.next: show.supported +show.mach.macosx: show.supported +show.mach.gnu: show.supported +show.hpux.std: show.supported +show.hpux.opt: show.supported +show.hpux.posix: show.supported +show.hpux.gnu: show.supported +show.aix.ibm: show.supported +show.aix.gnu: show.supported +show.osf.dec: show.supported +show.osf.gnu: show.supported +show.osf.dec64: show.supported +show.osf.gnu64: show.supported +show.irix34.sgi: show.supported +show.irix34.gnu: show.supported +show.irix5.sgi: show.supported +show.irix5.gnu: show.supported +show.irix6.sgi32: show.supported +show.irix6.sgin32: show.supported +show.irix6.sgi64: show.supported +show.irix6.gnu: show.supported +show.qnx.gnu: show.notsupported +show.linux.gnu: show.supported +show.linux.gnu32: show.supported +show.linux.gnu64: show.supported +show.linux.intel: show.supported +show.breebsd.gnu: show.supported +show.cygwin.gnu: show.supported +show.mingw.gnu: show.supported +show.freebsd.gnu: show.supported +show.posix.vax: show.supported +show.posix.alphaD: show.supported +show.posix.alphaG: show.supported +show.posix.alphaI: show.supported + +show.supported: + @echo SHARED is $(SUPPORTED.$(SHARED_$(OS))) + @echo CURSES is $(SUPPORTED.$(CURSES_$(OS)_$(ENV))) + @echo FOPTIONS=$(FOPTIONS_$(OS)) + @echo FOPTIONSld=$(FOPTIONSld_$(OS)) + @echo SHAREDEXT=$(SHAREDEXT_$(OS)) + @echo LDOPTIONSlibcdf=$(LDOPTIONS_$(OS)_$(ENV)) + @echo RANLIB=$(RANLIB_$(OS)) + @echo FCx=$(FC_$(OS)) + @echo CCx=$(CC_$(OS)_$(ENV)) + @echo PIC=$(PIC_$(OS)_$(ENV)) + @echo COPTIONS=$(COPTIONS_$(OS)_$(ENV)) + @echo COPTIONSld=$(COPTIONSld_$(OS)_$(ENV)) + @echo CURSESLIB=$(CURSESLIB_$(OS)_$(ENV)) + @echo SYSLIBSexe=$(SYSLIBSexe_$(OS)_$(ENV)) + @echo SYSLIBSshr=$(SYSLIBSshr_$(OS)_$(ENV)) + +show.notsupported: + @echo Sorry, \`make show\' is not available on this machine. + +#------------------------------------------------------------------------------ +# Warning messages. +#------------------------------------------------------------------------------ + +note1.1st: + @cat Note.1st + +note1.noCC: + @cat Note.noCC + +note1.solaris: + @cat Note.solaris + +note1.intel: + @cat Note.intel + +note1.macx.no: + @cat Note.MacX + +note1.macx.yes: + @$(NOOP) + +note1.macx.i386: + @echo + @echo Xcode version: $(XCODEVERSION) no longer supports i386 build... + @echo diff --git a/ext/cdf/cdf38_0-dist/Note.1st b/ext/cdf/cdf38_0-dist/Note.1st new file mode 100644 index 0000000..efb96f9 --- /dev/null +++ b/ext/cdf/cdf38_0-dist/Note.1st @@ -0,0 +1,16 @@ + + * Warning * + +The OS/ENV combination you have selected has not been tested. The +options which will be used are based on previous experiences with the +operating system being used. If an error occurs, don't panic, simply +contact us [GSFC-cdf-support@lists.nasa.gov]. The reason that your +OS/ENV combination is not tested is probably because we no longer have +a guest account on a machine having that particular OS/ENV combination. +If you would like to offer us a guest account for testing purposes we +would be very happy to hear from you. In fact, we would even build/test +the CDF distribution on your machine for you. + +If this `make' completes without any warnings or errors, please let us +know so we can remove this warning. Anyway, here we go... + diff --git a/ext/cdf/cdf38_0-dist/Note.gcc b/ext/cdf/cdf38_0-dist/Note.gcc new file mode 100644 index 0000000..ae9f091 --- /dev/null +++ b/ext/cdf/cdf38_0-dist/Note.gcc @@ -0,0 +1,6 @@ + +If you are using GCC's gfortran to build, Use the newer version, e.g., GCC +V4.4.2. (Use "gfortran -v" to show the compiler version.) Using an older +version, e.g., V4.1.2, may have problems in building/testing the test +Fortran programs. + diff --git a/ext/cdf/cdf38_0-dist/Note.intel b/ext/cdf/cdf38_0-dist/Note.intel new file mode 100644 index 0000000..7e499ea --- /dev/null +++ b/ext/cdf/cdf38_0-dist/Note.intel @@ -0,0 +1,5 @@ + +If you are also using Intel's Fortran compiler, use this +make OS=linux ENV=intel FORTRAN=yes FC_linux=ifort all +for the make. + diff --git a/ext/cdf/cdf38_0-dist/Note.linux b/ext/cdf/cdf38_0-dist/Note.linux new file mode 100644 index 0000000..79b796d --- /dev/null +++ b/ext/cdf/cdf38_0-dist/Note.linux @@ -0,0 +1,6 @@ +Recommended/tested gcc: + Version 4.4.2 or later + +Recommended/tested gfortran: + Version 4.4.2 or later + diff --git a/ext/cdf/cdf38_0-dist/Note.macosx b/ext/cdf/cdf38_0-dist/Note.macosx new file mode 100644 index 0000000..e5a0ab2 --- /dev/null +++ b/ext/cdf/cdf38_0-dist/Note.macosx @@ -0,0 +1,4 @@ +# To compile and link on Mac OS X 10.6, make the following changes to Makefile: +# 1) Replace MacOSX10.5.sdk with MacOSX10.6.sdk +# 2) Replace /usr/lib/gcc/powerpc-apple-darwin9 with +# /usr/lib/gcc/powerpc-apple-darwin10 diff --git a/ext/cdf/cdf38_0-dist/Note.noCC b/ext/cdf/cdf38_0-dist/Note.noCC new file mode 100644 index 0000000..0810624 --- /dev/null +++ b/ext/cdf/cdf38_0-dist/Note.noCC @@ -0,0 +1,5 @@ + +If an error occurs because the C compiler could not be found, enter +`make all.help' again and read the subsection "C compiler not found" +in the section named `Possible Problems'. + diff --git a/ext/cdf/cdf38_0-dist/Note.solaris b/ext/cdf/cdf38_0-dist/Note.solaris new file mode 100644 index 0000000..c3e0046 --- /dev/null +++ b/ext/cdf/cdf38_0-dist/Note.solaris @@ -0,0 +1,4 @@ + +If you are running Solaris 2.3 (or earlier), make sure that the +`SOLARISbsdDIRUTILSbug' macro setting in `cdfconfig.h' is correct. + diff --git a/ext/cdf/cdf38_0-dist/README.after_install b/ext/cdf/cdf38_0-dist/README.after_install new file mode 100644 index 0000000..0e47c07 --- /dev/null +++ b/ext/cdf/cdf38_0-dist/README.after_install @@ -0,0 +1,52 @@ +This is the CDF V3.7.0 online software distribution directory for Unix +systems. This directory contains the following files: + +Welcome.txt The welcome information for the current version. + +CDF_copyright.txt This file contains the CDF copyright. + +CHANGES.txt The software change log for the current CDF version. + +HOWTO.run-Java-tools The file contains the instructions of how to run + the Java-based CDF tools. + +HOWTO.run_previous_version The file contains the instructions to set it up + to use the libraries and tools from a previously + installed version. + +Makefile Make file for various Unix platforms. + Type "make" for installation instructions for + the supported Unix platforms. + + This makefile builds the CDF library and the + command line version of the CDF tools. + +README.after_install This is the file you are browsing. + +README.install CDF library installation instructions. + +README.install_java_APIs Instructions on how to build and use the Java + Native Interface (JNI) to CDF library. + +README_cdf_tools.txt This file contains a description of the CDF tools + that allow users to manipulate CDF files (e.g. + CDFEdit, CDFExport, etc.) + +Release.notes CDF 3.7.0 release notes. + +cdfjava This directory contains the CDF Java APIs, the JNI + code, and example programs that demonstrate how to + create a CDF file and read data from it. It also + contains the CDF XML utilities. + + NOTE: + This directory will only exist if the CDF Java + APIs are installed. + +samples This directory contains sample CDF files and + programs written in C and Fortran. + +src This directory contains the CDF source code and + some test programs that can be used to check + whether the CDF library is properly installed. + diff --git a/ext/cdf/cdf38_0-dist/README.install b/ext/cdf/cdf38_0-dist/README.install new file mode 100644 index 0000000..bde8771 --- /dev/null +++ b/ext/cdf/cdf38_0-dist/README.install @@ -0,0 +1,167 @@ + CDF Version 3.7.0, UNIX/POSIX Systems + +Common Data Format (CDF) is a conceptual data abstraction for storing +multi-dimensional data sets. The basic component of CDF is a software +programming interface that is a device independent view of the CDF data +model. The application developer is insulated from the actual physical +file format for reasons of conceptual simplicity, device independence, +and future expandability. CDF files created on any given platform can be +transported to any other platform on to which CDF is ported and used with +any CDF tools or layered applications. A more detailed introduction to +CDF can be found in the CDF User's Guide. + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +!! You must have a C compiler in order to build the CDF distribution. !! +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +The CDF library and toolkit programs are written in C. A C compiler is +necessary to build the CDF distribution. The CDF distribution also contains +several Fortran source files which support the Fortran interface. If a +Fortran compiler is not available, the distribution can be built without +Fortran support. + +The CDF distribution package now contains CDF Java APIs as well as Java +version of the CDF tools (e.g., CDFEdit, CDFExport, SkeletonTable, SkeletonCDF, +etc.). The Java APIs, built on top of the CDF library written in C, allow +users to develop platform-independent CDF applications, and by default, they +are not installed as part of standard installation. The APIs can be +installed by following the installation instructions described in the +README.install_java_APIs file. + +Documentation for CDF consists of the CDF User's Guide, the CDF C Reference +Manual, and the CDF Fortran Reference Manual. + +Requests for assistance or documentation should be sent to: + + gsfc-cdf-support@lists.nasa.gov + +If you get the distribution, please send CDFSUPPORT a message so we can put +you on our mailing list. That way you will be notified of new releases. + + +UNIX/POSIX Installation Instructions +------------------------------------ + +CDF V3.7.0 is distributed for UNIX and POSIX systems as a gzipped compressed +'tar' file . + +To uncompress cdf37_0-dist-all.tar.gz, cdf37_0-dist-cdf.tar.gz, +cdf37_0-dist-java.tar.gz, use the `gzip' command as follows... + + gunzip + +The resulting file will be named cdf37_0-dist-all.tar, cdf37_0-dist-cdf.tar, +or cdf37_0-dist-java.tar. + +Then use the `tar' command to extract the CDF source files. `tar' will create +a directory named `cdf37_0-dist' containing several subdirectories. The source +files for the distribution will be placed into these directories. + +The syntax for the `tar' command is different on some flavors of UNIX. For +most UNIX systems (and the POSIX shell) use... + + tar -xvf cdf37_0-dist-all.tar + +For the IBM-RS6000/AIX use... + + tar -x -v -f cdf37_0-dist-all.tar + + +CDF distribution has a makefile that automatically builds the CDF library and +tools. The following steps should be taken to build and install CDF. + + 1. Set your current directory (cd) to the top level CDF directory + (the directory named `cdf37_0-dist' created by `tar'). + + 2. If desired, modify the include file named `cdfconfig.h' in the + `src/include' directory to the desired default parameters for + your distribution. These default parameters affect a number + of actions taken by the CDF library and toolkit programs in + various situations (the comments in `cdfconfig.h' describe these + default parameters). + + 3. Compile/link the distribution. First enter... + + make all.help + + to determine the required/optional `make' variables to be used. + Then enter... + + make `make variables...' all + + Some informational/warning messages from the compilers may be + displayed. These can be ignored and should have no effect on + the operation of the CDF library or toolkit programs. + + Examples: + To build the distribution on a Solaris system using the + System V C compiler enter... + + make OS=solaris ENV=sparc all + + To build the distribution on Linux system using the GNU C + compiler enter... + + make OS=linux ENV=gnu all + + The `OS' and `ENV' variables are described in the `make all.help' + part of this step. + + 4. Test that the distribution was built correctly by entering... + + make test + + The name of each test executed will be displayed. No other + messages will be displayed unless an error occurs. Entering... + + make test.help + + will display additional information about the testing of the + CDF distribution. + + 5. Install the definitions files, libraries, include files, toolkit + programs, and help files. First enter... + + make install.help + + to determine the required/optional `make' variables to be used. + Then enter... + + make `make variables...' install + + The appropriate files will be copied to the `include', `lib', + `bin', and `lib/cdf/help' directories (from the `src/...' + directories). + + Examples: + 1) The following command will install the CDF distribution under + the current working directory (i.e CDF base directory). + + make install + + 2) If you want to install the CDF distribution in the + user-specified directory called '/user/local/cdf', enter ... + + make INSTALLDIR=/usr/local/cdf install + + 6. Delete the library(s), object files, and executables in the + `src/...' directories by entering... + + make clean + + You may also delete the entire `src/...' directory tree if you + have no need for the source code. + + 7. If you have Fortran applications which include `CDF.INC' instead + of `cdf.inc', you may want to add a soft logical link in the + `include' directory which will point `CDF.INC' to `cdf.inc'. To + do so set your current directory to the `include' directory and + use the command `ln -s cdf.inc CDF.INC'. (Note that this logical + link existed automatically in previous CDF distributions after + the `make install' step was performed.) + + 8. (Optional) JAVA Support + Please read the file README.install_java_APIs in the top level of + CDF directory for instructions on how to build and install the Java + Native Interface (JNI) and Java-CDF APIs. + diff --git a/ext/cdf/cdf38_0-dist/README.install_java_APIs b/ext/cdf/cdf38_0-dist/README.install_java_APIs new file mode 100644 index 0000000..79e71b2 --- /dev/null +++ b/ext/cdf/cdf38_0-dist/README.install_java_APIs @@ -0,0 +1,231 @@ + CDF Version 3.7.0, UNIX/POSIX Systems + +The CDF distribution package now contains the CDF Java APIs, in addition to +the existing C and Fortran APIs, to allow users to develop platform-independent +CDF applications. By default, the Java APIs are not installed as part of +standard installation, and the APIs can be installed by following the +installation instructions listed below. + +Documentation for the CDF Java APIs is available at + http://cdf.gsfc.nasa.gov/CDF_docs.html + + +*************************************************************************** +* Please make sure that you have done the following before proceeding * +* with the CDF Java APIs installation: * +* * +* - installed the JDK 1.5 or later. * +* - untarred the CDF distribution package * +* - installed the CDF distribution package using the 'make' command. * +* - executed the definitions.C|B|K file located under the * +* /bin directory (e.g. `source definitions.C' for C shell).* +* This file defines the environment variables (e.g. CDF_BASE, * +* CDF_LIB, etc.) that are used by the installation instructions * +* described below. * +*************************************************************************** + +Installation instructions of the CDF Java APIs +---------------------------------------------- +1. Set your current directory (cd) to the top level directory where + + cd $CDF_BASE + +2. If you downloaded a tar file that contains both the CDF library and the + CDF Java APIs (i.e. cdf37_0-dist-all.tar), go to step 3. + + Untar the CDF Java APIs, cdf37_0-dist-java.tar, as follows: + tar xvf cdf37_0-dist-java.tar + +3. Set your current directory (cd) to the cdfjava/jni directory. + +4. Compile the JNI code, cdfNativeLibrary.c, as follows: + + cc -c cdfNativeLibrary.c + -I${CDF_BASE}/include + -I + -I + -o cdfNativeLibrary.o + + NOTE: During compilation, you may get the following warning message or + something similar on some platforms. Don't be alarmed about the + message and proceed to the next step. + + "cdfNativeLibrary.c: In function `getJavaField': + cdfNativeLibrary.c:398: warning: assignment discards + qualifiers from pointer target type" + + Examples: + The examples below assume that the appropriate environmental variables + have been properly defined. The CDF_BASE and CDF_LIB variables are + defined in the definitions. file located under the + ${CDF_BASE}/bin directory. The JAVA_HOME environment variable + refers to the name of the root/base directory where the Java virtual + machine is installed. + + If you have Linux, the following command will compile the JNI + code: + + gcc -I${CDF_BASE}/include \ + -I${JAVA_HOME}/include \ + -I${JAVA_HOME}/include/linux \ + -fPIC \ + -c cdfNativeLibrary.c + + For a Sun OS or Solaris sparc, the following command + will compile the JNI code into 32-bit mode (using Sun's compiler): + + cc -DSOLARIS -DHAVE_CONFIG_H -Kpic \ + -I${CDF_BASE}/include \ + -I${JAVA_HOME}/include \ + -I${JAVA_HOME}/include/solaris \ + -c cdfNativeLibrary.c + + For a Solaris sparc (8/9/10), the following command + will compile the JNI code into 64-bit mode (using Sun's compiler): + + cc -DSOLARIS -DSOLARIS64 -DHAVE_CONFIG_H -xarch=v9a -Kpic \ + -I${CDF_BASE}/include \ + -I${JAVA_HOME}/include \ + -I${JAVA_HOME}/include/solaris \ + -c cdfNativeLibrary.c + + For a Solaris sparc (8/9/10), the following command + will compile the JNI code into 64-bit mode (using Gnu's gcc compiler): + + gcc -DSOLARIS -DSOLARIS64 -m64 -fpic \ + -I${CDF_BASE}/include \ + -I${JAVA_HOME}/include \ + -I${JAVA_HOME}/include/solaris \ + -c cdfNativeLibrary.c + + If you have OSF1 on a DEC Alpha, the following command will compile the + JNI code: + + gcc -I${CDF_BASE}/include \ + -I${JAVA_HOME}/include/java \ + -I${JAVA_HOME}/include/java/alpha \ + -c cdfNativeLibrary.c + (You may need to include "-pthread" option if you use DEC's C + compiler.) + + If you are using the IBM JDK under Linux, the following command + will compile the JNI code: + + cc -I${CDF_BASE}/include \ + -I${JAVA_HOME}/include \ + -I${JAVA_HOME}/include/linux \ + -c cdfNativeLibrary.c + + If you are using Mac OS X, the following command will compile the + JNI code as well as create a shared library. It covers both this + step and the next step (go to step 6 after successful execution): + + (Refer Apple's "Mac OS X GM Release Notes: Java" for more information.) + + Power PC + -------- + gcc -isysroot/Developer/SDKs/MacOSX10.4u.sdk -arch ppc -D__ppc__ + -D__MACH__ -D__APPLE__ -D_FILE_OFFSET_BITS=64 + -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE + -bundle -I/System/Library/Frameworks/JavaVM.framework/Headers + -I../../src/include -I. + -framework JavaVM + -o ../lib/libcdfNativeLibrary.jnilib + ../../lib/libcdf.dylib cdfNativeLibrary.c + + Intel Mac (32-bit) + ------------------ + gcc -L/Developer/SDKs/MacOSX10.5.sdk -arch i386 -Di386 + -D__MACH__ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE + -D_LARGEFILE_SOURCE + -bundle -I/System/Library/Frameworks/JavaVM.framework/Headers + -I../../src/include -I. + -framework JavaVM + -o ../lib/libcdfNativeLibrary.jnilib + ../../lib/libcdf.dylib cdfNativeLibrary.c + + Intel Mac (64-bit) + ------------------ + gcc -L/Developer/SDKs/MacOSX10.5.sdk -arch x86_64 -Di386 + -D__MACH__ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE + -D_LARGEFILE_SOURCE + -bundle -I/System/Library/Frameworks/JavaVM.framework/Headers + -I../../src/include -I. + -framework JavaVM + -o ../lib/libcdfNativeLibrary.jnilib + ../../lib/libcdf.dylib cdfNativeLibrary.c + + NOTE: Mac OS X 10.5 is binary-compatible with 10.6 and vice versa. + So /Developer/SDKs/MacOSX10.5u.sdk can be replaced with + /Developer/SDKs/MacOSX10.6u.sdk + + + NOTE: The include path is slightly different depending upon which + JDK version and operating system you use. + + +5. Create a shared library for the JNI code just compiled as follows: + + If you are using OSF1, Linux, Irix5|6, or AIX, use the following + command: + + ld -shared cdfNativeLibrary.o \ + -o ../lib/libcdfNativeLibrary.so -L${CDF_LIB} -lc -lm -lcdf + + If you are using a Solaris or Sun OS, use the following + command to make a 32-bit mode library: + + ld -G cdfNativeLibrary.o \ + -o ../lib/libcdfNativeLibrary.so -L${CDF_LIB} -lc -lm -lcdf + + If you are using a Solaris sparc (8|9), use the following command for + Sun's linker to make a 64-bit mode library: + + ld -G cdfNativeLibrary.o -64 -L/usr/lib/sparcv9 \ + -o ../lib/libcdfNativeLibrary.so -L${CDF_LIB} -lc -lm -lcdf + + Note: assume that 64-bit library is at /usr/lib/sparcv9. + + If you are using a Solaris sparc (8|9), use the following command for + Gnu's gcc linker to make a 64-bit mode library: + + gcc -G cdfNativeLibrary.o -m64 -L/usr/local/gcc-3.2/lib/sparcv9 \ + -o ../lib/libcdfNativeLibrary.so -L${CDF_LIB} -lc -lm -lcdf + + Note: assume that Gnu's 64-bit library is at /usr/local/gcc-3.2/lib/sparcv9. + + If you are using HP-UX, use the following command: + + ld -b cdfNativeLibrary.o \ + -o ../lib/libcdfNativeLibrary.sl -L${CDF_LIB} -lc -lm -lcdf + +6. Set the CLASSPATH and LD_LIBRARY_PATH (DYLD_LIBRARY_PATH for Mac OS X) + environment variables. + + 1) CLASSPATH should point to the following file(s): + + - the location (full path name) of the cdfjava.jar file that is + located in the cdfjava/classes directory. + + Example: + setenv CLASSPATH ${CLASSPATH}:.: ${CDF_JAVA}/classes/cdfjava.jar + + Optionally, if the Java-based CDF tools will be used, then also include + CDFToolsDriver.jar and cdfml.jar in the CLASSPATH. These jar files reside + in the ${CDF_JAVA}/cdftools and ${CDF_JAVA}/cdfml directroires, + respectively. + + 2) LD_LIBRARY_PATH (DYLD_LIBRARY_PATH for Mac OS X) should point to the + following files: + + - the location (full path name) of the libcdfNativeLibrary.[so|sl|jnilib] + created in step 5 (it should be under cdfjava/lib) + + - the location (full path name) of the CDF library (libcdf.[so|sl|jnilib] + that is defined by the environment variable CDF_LIB that is defined when + the CDF library is installed. + + Example: + setenv LD_LIBRARY_PATH .:${CDF_LIB}:${CDF_JAVA}/lib (Unix/Linux) + setenv DYLD_LIBRARY_PATH .:${CDF_LIB}:${CDF_JAVA}/lib (Mac OS X) + diff --git a/ext/cdf/cdf38_0-dist/README_cdf_tools.txt b/ext/cdf/cdf38_0-dist/README_cdf_tools.txt new file mode 100644 index 0000000..b850f34 --- /dev/null +++ b/ext/cdf/cdf38_0-dist/README_cdf_tools.txt @@ -0,0 +1,173 @@ +CDF Utilities +============= +Below is a list of the CDF tools that are included as part of the standard CDF +distribution package and their descriptions. + +There are two different types of the CDF tools are distributed in the CDF +package: command line-based and GUI-based. + +GUI CDF Tools +------------- + 1) CDFToolsDriver.jar - contains the GUI version (Java) of the CDF tools + + This file contains a complete suite of the CDF tools. + + See HOWTO.run-Java-tools.txt in the directory on + how to run/invoke the GUI tools. + + 2) CDFso.exe (Windows only) + + This program contains MS Foundation Class-based CDFstats, CDFconvert, + CDFcompare, CDFinquire, CDFdump, SkeletonCDF, and + SkeletonTable + + Double-click the program and select the program you want to invoke + from the 'File' menu item. + + 3) CDFfsi.exe (Windows only) + + This program contains MS Foundation Class-based CDFedit and CDFexport + + Double-click the program and select the program you want to invoke + from the 'File' menu item. + + +Command-line CDF Tools +---------------------- +The following programs can be found under the /bin directory: + + 1) cdfcompare + 2) cdfconvert + 3) cdfdump + 4) cdfedit + 5) cdfexport + 6) cdfinquire + 7) cdfirsdump + 8) cdfleapsecondsinfo + 9) cdfmerge + 10) cdfstats + 11) cdfvalidate + 12) skeletoncdf + 13) skeletontable + +Enterring the program name alone will display the help message. + + +Description of CDF Utilities +============================ +CDFcompare + This utility is used to display a directory listing of a CDF's files. + The .cdf file is displayed first followed by the rVariable files and + then the zVariable files (if either exist in a multi-file CDF) in + numerical order. + +CDFconvert + This program is used to convert various properties of a CDF. In all + cases new CDFs are created (existing CDFs are not modified.) Any + combination of the following properties may be changed when converting + a CDF. + + - A CDF created with an earlier release of the CDF library (e.g., CDF + V2.5) may be converted to the current library release. + - The format of the CDF may be changed. + - The data encoding of the CDF may be changed. + - The variable majority of the CDF may be changed. + +CDFdump + This program dumps the data contents from a CDF file, including data + and metadata as well as variable information (e.g. data type, + dimensionality, number of written records, blocking factor, etc.). + +CDFedit + This program allows the display and/or modification of practically all + of the contents of a CDF by way of a full-screen interface. It is also + possible to run CDFedit in a browse-only mode if that's desired. + +CDFexport + This program allows the entire contents or a portion of a CDF file to be + exported to the terminal screen, a text file, or another CDF. The + variables to be exported can be selected along with a filter range for + each variable which allows a subset of the CDF to be generated. + When exporting to another CDF, a new compression and sparseness can be + specified for each variable. When exporting to the terminal screen or + a text file, the format of the output can be tailored as necessary. + +CDFinquire + This program displays the version of the CDF distribution being used and + the default toolkit qualifiers. + +CDFirsdump + This program dumps the Inernal Records (IRs) in a CDF file. + +CDFleapsecondsinfo + This program shows how the leap seconds is referenced by the CDF library + and optioanlly displays the table contents. + +CDFmerge + This program merges multiple CDFs into a single one. + +CDFstats + This program produces a statistical report on a CDF's variable data. + Both rVariables and zVariables are analyzed. For each variable it + determines the actual minimum and maximum values (in all of the variable + records), the minimum and maximum values within the valid range (if the + VALIDMIN and VALIDMAX vAttributes and corresponding entries are present + in the CDF), and the monotonicity. An option exists to allow fill + values (specified by the FILLVAL vAttribute) to be ignored when + collecting statistics. + +CDFvalidate + This program validates if a given file is a valid CDF file. If it's a valid + CDF file, it check's the integrity of CDF internal data structures. + +SkeletonTable + This program is used to create an ASCII text file called a skeleton table + containing information about a given CDF (SkeletonTable can also be + instructed to output the skeleton table to the terminal screen.) It reads + a CDF file and writes into the skeleton table the following information. + + 1. Format (single or multi file), data encoding, variable majority. + 2. Number of dimensions and dimension sizes for the rVariables. + 3. gAttribute definitions (and gEntry values). + 4. rVariable and zVariable definitions and vAttribute definitions + (with rEntry/zEntry values). + 5. Data values for all or a subset of the CDF's variables. + Traditionally, only NRV variable values are written to a skeleton + table. RV variable values may now also be written. The above + information is written in a format that can be "understood" by the + SkeletonCDF program. SkeletonCDF reads a skeleton table and creates + a new CDF (called a skeleton CDF). + +SkeletonCDF + This program is used to make a fully structured CDF, called a skeleton + CDF, by reading a text file called a skeleton table. The skeleton table + contains the information necessary to create a CDF that is complete in + all respects except for record-variant (RV) var iable values. (RV + variables vary from record to record.) RV values are then written to the + CDF by the execution of an application program. The SkeletonCDF program + allows a CDF to be created with the following. + + 1. The necessary header information - the number of dimensions and + dimension sizes for the rVariables, format, data encoding, and + variable majority. + 2. The gAttribute definitions and any number of gEntries for each. + 3. The rVariable and zVariable definitions. + 4. The vAttribute definitions and the entries corresponding to each + variable. + 5. The data values for those variables that are non-record-variant + (NRV). NRV variables do not vary from record to record. + +CDF2CDFML + This program extracts the contents of a CDF file into a XML file that + conforms to the CDF DTD or schema (a.k.a CDF Markup Language). + +CDFML2CDF: + This program creates a CDF file from a XML/CDFML file that conforms to + the CDF DTD or schema. + + The XML parser, SAX, is required to run this program. Note that Sun's + JDK 1.4 or a later version includes a XML parser so you don't need to + download a XML parser. Java Virtual Machines (JVMs) from some vendors + don't include a XML parser. If that's the case, please download a XML + parser of your choice. + diff --git a/ext/cdf/cdf38_0-dist/Release.notes b/ext/cdf/cdf38_0-dist/Release.notes new file mode 100644 index 0000000..264710a --- /dev/null +++ b/ext/cdf/cdf38_0-dist/Release.notes @@ -0,0 +1,144 @@ +/-----------------------------------/ +/ CDF V3.8.0.0 Release Notes / +/-----------------------------------/ + +1. Compatibility with all CDF 3.*, 2.7.6 and earlier versions + +CDF V3.7.1 is backward compatible with the previous versions of CDF, and it +can read CDF files that were created with earlier versions. + +If a file was created with CDF 2.7 and read and modified by CDF 3.*, the +resultant file will be saved in the CDF 2.7 format, not CDF 3.*. The same +principle applies to files that were created with CDF 2.5 and 2.6. CDF +files that are created from scratch with CDF V3.7.1 are compatible in file +structure with all CDF 3.*, but not compatible (due to a 64-bit file offsets +used since CDF 3.0 versions) with CDF 2.7.2 or earlier, and an attempt to +read CDF 3.* files from CDF 2.7.2 or earlier will produce an error. Since a +couple of new data types were added in V3.4, applications based on V3.3.* +and earlier will not be able access the V3.4 and later files if the files +have the data of those new types. However, if the files of V3.4 and later do +not contain data of the new data types, V3.*-based applications should have no +problems accessing them. + +Users of CDF 3.0 or later versions will be able to create CDF files that +can be read by CDF 2.7.2 or earlier by using the CDFsetFileBackward function +(in C) or CDF_set_FileBackward subroutine (in Fortran), or using the +CDF_FILEBACKWARD environment variable on Unix/Linux (including Mac OS X) or +PC, or CDF$FILEBACKWARD on OpenVMS. See Section 4.18 of the CDF C +Reference Manual and the CDF Fortran Reference Manual for details on how to +create CDF 2.7-compatible files. Note: There are a few new data types that are +only available in Version 3.1 and later, which can not be used in Version 2.*. + +All features added to the previous releases are included. Refer to the release +notes from the previous versions to view the specific features pertaining +to that release. + +2. Changes + +The following changes have been made/added in V3.8.0.* and prior versions: + + * Added a new option "-advformat" to tool program skeletontable to manage + how FORMAT attribute is used to encode the data and metadata. This option + will show data with more precision in the skeleton table. + * Modified code to use FILLVAL to fill the missing data if it exists, instead + of the pad value. + * String typed variable's pad value will only hold a single space and then + followed by NULs, instead of all spaces (for the number of elements). + * Modified skeletoncdf program to handle skeleton table with hidden character + carriage-return (\r) made from Windows. + * Added a few features to cdfconvert tool program. + * Added a few features to cdfconvert tool program. + * Modified skt2cdf to allow processing a skeleton table made in Windows + * to be used on non-Windows systems. + * Upgrade the zlib package to V2.1.11, which has code improvements and bug + * fixed. + * Added a set of time conversion functions between CDF_EPOCH, CDF_EPOCH16 + and CDF_TIME_TT2000 time and unix time. + * Added a new, general set of epoch encoding (toEncodexxxx) and parsing + toParsexxxx functions (where xxxx is EPOCH, EPOCH16 or TT2000) for each + of the CDF epoch data type. + * Expanded the CDF XML schema and allowed special characters used in + name. + * Encoded CDF epoch data in ISO8601 format, except skeleton table. + * Added ARM port. + * Added IA64 OpenVMS. + * Allowed Nul-terminting string data for attribute and variable data. + * Allowed multi-strings for variable attribute entries. + * Skip checksum verification if the data validation is turned off. + * Added cdfj.jar, the pure Java APIs that can read/write CDFs without + needing the CDF library and JNI. + * Revised the CDF schema to support new features. + * For Unix-based systems, "mkstemp" function is used to create the + temporary file in the template form of "mycdftmp.XXXXXX". + * For Unix-based systems, if CDF_TEMP is not defined, the temporary files + are created on the current directory (pwd), if it is writable. Otherwise, + environment variable: TMPDIR is used if it is defined. Otherwise, /tmp + directory is used. + * If adding data to a master file to create a new CDF, the leap second last + updated header field is updated with the information from the leap second + table if the data is of TT2000 data type. + * Added a new leap second for 1/1/2017. + * Added a new set of CDFread functions that will allocate the needed + space for the user. It is user's responsiblility to free the space after + use. + * New features were added in the cdfconvert, cdfdump tool programs. + * Modified library to space(s) filled string data that has a shorter + length than the defined (number of elements) while reading/writing. + * Modified Makefile and installation for Mac OS X El Captain (10.11). + * Used the preserved system temporary folder, e.g., /tmp for Linux/Unix/MacOSX, + to hold the temporary file(s). + * Set temporary file name using the random number generator with process id + and current time as the seed. + * Added support for computing TT2000 from UTC if the passed day is DOY + (day of the year from January 1st). + * Added a few options to cdfconvert tool program. + * Added a new leap second for 2015-07-01 to the leap second table. + * Added a new field "leapsecondlastupdated" in a CDF's GDR. This records + the leap second table a CDF is based upon. A set of read/write/validate + functions for the field is added to the library. + * Added a new record delete option in the library, which will rearrange + remaining records for sparse record variables. + * Skipped checking the given CDF file name for ASCII for reading. Only + enforce the file name to be ASCII, but not the directory portion, if + provided, for creating a CDF. + * Tool cdfconvert has a new option to sort the keyed variable, e.g., Epoch, + for the output file. + * Tool cdfconvert has a new option to validate a CDF, including the + variable data. + * A few bugs were fixed. + * Rename all CDF distributed MATLAB modules, prefixing each with "spdf", to + differentiate them with the ones come from MATLAB. + +Please refer to CHANGES.txt for the detailed code changes in various versions. + +3. How to Obtain the Latest Software + + Go to the CDF home page (http://cdf.gsfc.nasa.gov) and click the + Download CDF Software link. + + +4. Documentation + +The CDF documentation set consists of the following: + + cdf363ug.pdf (CDF User's Guide) + cdf363crm.pdf (CDF C Reference Manual) + cdf363frm.pdf (CDF Fortran Reference Manual) + cdf363prm.pdf (CDF Perl Reference Manual) + cdf363jrm.pdf (CDF Java Reference Manual) + cdf363csrm.pdf (CDF C# Reference Manual) + cdf363vbrm.pdf (CDF Visual Basic Reference Manual) + cdf36ifd.pdf (CDF Internal Format Description) + +These documents are available from the CDF home page (http://cdf.gsfc.nasa.gov). + +We have a user support office for CDF that you can contact when you need an +assistance. For requests, please send emails to: + + Internet -- gsfc-cdf-support@lists.nasa.gov + +Please let us know (via an email to CDFSUPPORT) if you get the distribution. +We would like to know who has the distribution so we know who to contact +when updates are available. + +CDFsupport diff --git a/ext/cdf/cdf35_0-dist/Welcome.txt b/ext/cdf/cdf38_0-dist/Welcome.txt similarity index 81% rename from ext/cdf/cdf35_0-dist/Welcome.txt rename to ext/cdf/cdf38_0-dist/Welcome.txt index c5da710..2a9ef7b 100644 --- a/ext/cdf/cdf35_0-dist/Welcome.txt +++ b/ext/cdf/cdf38_0-dist/Welcome.txt @@ -1,4 +1,4 @@ -This is the latest CDF V3.5.0 distribution package that contains everything +This is the latest CDF V3.8.0 distribution package that contains everything CDF offers except for the CDF Perl and C# APIs, and it contains the following items: diff --git a/ext/cdf/cdf38_0-dist/cdfjava/JavaAPIs.txt b/ext/cdf/cdf38_0-dist/cdfjava/JavaAPIs.txt new file mode 100644 index 0000000..f18cfb1 --- /dev/null +++ b/ext/cdf/cdf38_0-dist/cdfjava/JavaAPIs.txt @@ -0,0 +1,2 @@ +Documentation for the CDF Java APIs can be found at +https://cdf.gsfc.nasa.gov/cdfjava_doc/index.html diff --git a/ext/cdf/cdf38_0-dist/cdfjava/cdfj/cdfj.jar b/ext/cdf/cdf38_0-dist/cdfjava/cdfj/cdfj.jar new file mode 100644 index 0000000000000000000000000000000000000000..9743c91d7506c7a9b3651e313190d878b393899f GIT binary patch literal 238098 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Π}^qTsyq63%<}!XH^z4k!;Z#_bf?|mR^}_)7xZ_y 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%0A#i<+9m0E^+Gr6<2s#_pL(A=Y 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

    Ot9U_{xicrIiqj5^kw`P* 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 literal 0 HcmV?d00001 diff --git a/ext/cdf/cdf38_0-dist/cdfjava/cdfml/AAREADME.1ST b/ext/cdf/cdf38_0-dist/cdfjava/cdfml/AAREADME.1ST new file mode 100644 index 0000000..c9b7766 --- /dev/null +++ b/ext/cdf/cdf38_0-dist/cdfjava/cdfml/AAREADME.1ST @@ -0,0 +1,25 @@ +Files in the cdfml.tar archive... +----------------------------------------------------------- + +1. cdfml.jar: The Java archive file that contains CDF2CDFML and + CDFML2CDF Java tool programs. + +2. test.cdf: A test CDF file. + +3. testdtd.xml: A validated test XML file that conforms to CDF XML DTD. It + is created from CDF2CDFML program. + +4. testxsd.xml: A validated test XML file that conforms to CDF XML Schema. + +5. cdf.dtd: The CDF XML Document Type Definition (DTD). + +6. cdf.xsd: The CDF XML Schema. + +7. AAREADME.1ST: This file file that you are browsing. + +8. Readme.txt: This file contains the information on how to install and + run the Java-based CDF2CDFML and CDFML2CDF programs. + +9. about.cdfVarData: This file presents some examples of CDFML in + different forms. They are all valid and + comforming to cdf.dtd and cdf.xsd. diff --git a/ext/cdf/cdf38_0-dist/cdfjava/cdfml/Readme.txt b/ext/cdf/cdf38_0-dist/cdfjava/cdfml/Readme.txt new file mode 100644 index 0000000..44fe389 --- /dev/null +++ b/ext/cdf/cdf38_0-dist/cdfjava/cdfml/Readme.txt @@ -0,0 +1,84 @@ +*************************************************************************** +* Please make sure that you have done the following before proceeding * +* with the CDF Markup Language (CDFML) utilities: * +* * +* - installed JDK 1.5. Programs may fail running under an earleir JVM.* +* - installed/built the CDF distribution package. * +* - executed the definitions.* file located under the bin directory * +* of CDF installation (e.g. `source definitions.C' for C shell) to * +* define the environment variables (e.g. CDF_BASE, CDF_LIB, etc). * +* - installed the CDF Java APIs and built the CDF-Java JNI. * +* (Download the latest CDF Java APIs if you already have the * +* CDF-Java JNI.) * +* - optionally, install Sun's Multi-Schema XML Validator. * +*************************************************************************** + +Instructions for using the CDF's CDFML programs +----------------------------------------------- + +1. Download and un-tar the cdfml.tar archive file from the directory that + contains cdf35_0-dist. + +2. Set the CLASSPATH and LD_LIBRARY_PATH (DYLD_LIBRARY_PATH for Mac OSX) + environment variables. + + 1) CLASSPATH should point to the following information: + - the location (full path name) of the cdfml.jar file that was + extracted in step 1. + - the location (full path name) of the cdfjava.jar file. + + Examples: + + - using Sun's V1.5 + + setenv CLASSPATH ${CLASSPATH}:.: \ + /home/cdf/cdf35_0-dist/cdfjava/classes/cdfjava.jar: \ + /home/cdf/cdf35_0-dist/cdfjava/cdfml/cdfml.jar + + Note: + Absolute/full path name (not relative path) MUST be used when adding + the location of a program to the CLASSPATH environment variable. + + + 2) LD_LIBRARY_PATH should point to the following information: + - the location (full path name) of the CDF-Java JNI + libcdfNativeLibrary.[so|sl|jnilib] (it should be under cdfjava/lib + from the distribution) + + - the location (full path name) of the CDF shared library that is + defined by the environment variable CDF_LIB. This variable is + defined when the CDF library is installed. + + Example: + setenv LD_LIBRARY_PATH .:/home/cdf/cdf35_0-dist/cdfjava/lib:${CDF_LIB} + + OR for Mac OSX, + setenv DYLD_LIBRARY_PATH .:/home/cdf/cdf35_0-dist/cdfjava/lib:${CDF_LIB} + + +3. Use CDF2CDFML Java program to create a CDFML document from a CDF file. + To get the instructions and valid arguments/options, enter: + + java CDF2CDFML + +4. Use CDFML2CDF Java program to convert a CDFML document to a CDF file. To + get the instructions and valid arguments/options, enter: + + java CDFML2CDF + +5. Use Sun's Multi-Schema Validator, a Java tool, to validate a CDFML document + conforming to cdf.dtd or cdf.xsd, if needed. + + Run: java -jar msv.jar cdf.dtd test.xml or + java -jar msv.jar cdf.xsd testxsd.xml + + +Note: + If one creates a CDFML file from an existing CDF file and creates a new + CDF file from that CDFML file, the contents of the new file is the same + as the original CDF file. But the ordering of some of the variable + attributes in the new file could be different from the original file + that should be transparent to the users. + + Please direct any comments or questions to: + gsfc-cdf-support@lists.nasa.gov diff --git a/ext/cdf/cdf38_0-dist/cdfjava/cdfml/about.cdfVarData b/ext/cdf/cdf38_0-dist/cdfjava/cdfml/about.cdfVarData new file mode 100644 index 0000000..010ce5e --- /dev/null +++ b/ext/cdf/cdf38_0-dist/cdfjava/cdfml/about.cdfVarData @@ -0,0 +1,70 @@ +Information here represents some valid but different forms for the cdfVarData +element. Data values specified within the 'record' tag constitutes a record. + + Example 1: + + 10 20 30 + 40 50 60 + + + Example 2: + + 10 20 + 30 + + + 40 + 50 + 60 + + + + Example 3: + + + @~First string@~ + @~second string@~ + + + + Example 4: + + + First string + Second string + + + + Example 5 (sparse elements): + + + 10 + 123 + + + + Example 6: + + + 10 0 0 0 0 123 0 0 0 0 + + + + +NOTE: + The first example is identical to the second example. The optional + recNum attribute specifies the record number. If it is not + present, it would be record number 0 or the next record from + the previous record number (either specified or not). + The third example is identical to the fourth example. The CDF_CHAR + or CDF_UCHAR data type variable needs delimiter (default or + user specified) to delimit elements' multi-values data for + a record. + The fifth example is similar to the sixth example. It + allows to provide data values only for those elements + that have real data. Other elements will have default + values. This is a sampled 1D variable with 10 integer + elements. If the CDF distribution is built to have 0 + as the default value for an integer, these two examples + will create two identical CDF files by CDFML2CDF. + diff --git a/ext/cdf/cdf38_0-dist/cdfjava/cdfml/arow.cdf b/ext/cdf/cdf38_0-dist/cdfjava/cdfml/arow.cdf new file mode 100644 index 0000000000000000000000000000000000000000..125f645ec4f67fc9c5e48df32a19763f1b73cf39 GIT binary patch literal 1658 zcmd^7%}&BV5ZINq3Yl5e#;1$D%^%j)H_rVmO(Hqc5oWwbPOF4dk(HG`atrp(ls zyh%0FGWk?JZuXkxuA}SJ(@8|^SmtoVNz1Ug;i+BEFzj=~;(O$XdQ*$qI;rm0Y8BG& zHPw8d86II1*L6HzC*s{ABv6!|hGjC&7MT>(_;>z`rw|~O41({IcGiz=Q97w7?%;#R z$@dw)0M1s#Q|5qzD|?grjQk;r9)%)XB4UTUB^&t_N!nZx^%F~p>w;&p7`K38!ebE= zpQvDbBSvu^>#G + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ext/cdf/cdf38_0-dist/cdfjava/cdfml/cdf.xsd b/ext/cdf/cdf38_0-dist/cdfjava/cdfml/cdf.xsd new file mode 100644 index 0000000..0725f10 --- /dev/null +++ b/ext/cdf/cdf38_0-dist/cdfjava/cdfml/cdf.xsd @@ -0,0 +1,306 @@ + + + + + Schema for CDF Markup Language (CDFML) + Version: 1.2 (October 21, 2011) + History: + Date Version Comments + ==== ======= ======== + May 2002 1.0 Original + Oct 11, 2007 1.1 Made the default namespace the same as the + targetNamespace. + Added the CDF_EPOCH16 data type. + Oct 21, 2011 1.2 Added CDF_INT8 and CDF_TIME_TT2000 data types. + May 21, 2018 1.2 Added data types for choice elements. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ext/cdf/cdf38_0-dist/cdfjava/cdfml/cdf.xsd-orig b/ext/cdf/cdf38_0-dist/cdfjava/cdfml/cdf.xsd-orig new file mode 100644 index 0000000..59b1ad5 --- /dev/null +++ b/ext/cdf/cdf38_0-dist/cdfjava/cdfml/cdf.xsd-orig @@ -0,0 +1,257 @@ + + + + + Schema for CDF Markup Language (CDFML) + Version: 1.2 (October 21, 2011) + History: + Date Version Comments + ==== ======= ======== + May 2002 1.0 Original + Oct 11, 2007 1.1 Made the default namespace the same as the + targetNamespace. + Added the CDF_EPOCH16 data type. + Oct 21, 2011 1.2 Added CDF_INT8 and CDF_TIME_TT2000 data types. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ext/cdf/cdf38_0-dist/cdfjava/cdfml/cdfml.jar b/ext/cdf/cdf38_0-dist/cdfjava/cdfml/cdfml.jar new file mode 100644 index 0000000000000000000000000000000000000000..b4e9d99a540f369a038f0b0aaca9cfae29abaf6d GIT binary patch literal 45396 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 z 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 + + + + + + + + + + + 5.3432 + 5.5 + 5.5 10.2 + 1 + 1 2 3 + -32768 + 1 2 + 3 + 4 5 + + 4294967295 + 4294967295 2147483648 + 65535 + 65535 65534 + 255 + 255 254 + + + 25-Apr-2002 00:00:00.000 + 2008-02-04T06:08:10.012014016 + + + 13-May-2004 15:08:11.022.033.044.055 + + + + + + + + 20 + + + 90 + + + + 1 2 3 + + + + + + 254 254 5 + 15 25 35 + 100 128 255 + + + + + + + + + + 180 + + + + + + + + + + + + + 100 200 300 + -32767 -32767 -32767 + 10 20 30 + 40 32767 -32768 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + 11 22 33 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + + + + + + 101 201 301 + 21 65534 31 + 51 65534 61 + 32767 65534 65535 + 65534 65534 65534 + 333 444 555 + + + + + + 110 210 310 410 510 610 + 10 20 40 50 7 8 + 90 95 96 97 32767 -32768 + + + + + + 10 20 40 50 7 8 9 10 90 95 96 97 98 99 80 85 + + + + + + 100 200 300 400 500 600 + 4294967294 4294967294 4294967294 4294967294 4294967294 4294967294 + 4294967294 4294967294 4294967294 4294967294 4294967294 4294967294 + 10 20 40 50 70 80 + 90 95 96 97 2147483648 4294967295 + + + + + + 100 128 255 + + + + + + + + + + + + + 55.5 -1.0E30 66.6 + 666.66 777.77 888.88 + 96.5 97.5 98.5 + 100.5 110.6 120.7 + 200.5 210.6 220.7 + + + + + + 5.5 -0.0 6.6 + 9.5 -0.0 8.5 + 10.5 10.6 10.7 + 20.5 20.6 20.7 + -1.0E30 -1.0E30 -1.0E30 + 333.3 444.4 555.5 + + + + + + 55.55 + 66.66 + -1.0E30 + -1.0E30 + -1.0E30 + 999.99 + + + + + + 9.5 -0.0 8.5 + + + + + + 77.77 + + + + + + -1.0E30 -1.0E30 -1.0E30 + 18888.8 -1.0E30 19999.9 + -1.0E30 -1.0E30 -1.0E30 + -1.0E30 -1.0E30 -1.0E30 + -1.0E30 -1.0E30 -1.0E30 + 333.333 444.444 555.555 + 10.5 10.6 10.7 + 20.5 20.6 20.7 + + + + + + + 13-May-2002 00:00:00.000 + + + + 05-Mar-1999 05:06:07.100 + 02-Jan-1998 03:04:05.666 + + + + + + + 13-May-2002 15:08:01.002.003.004.005 + + + + 29-Nov-2004 15:55:23.030.411.522.634 + 29-Dec-2004 16:56:24.031.411.522.634 + 29-Dec-2005 16:56:24.031.444.555.777 + + + + + + 88888 99999 + 1 -1 + 10 -10 + 9223372036854775807 -9223372036854775808 + + + + + + + 2010-05-13T10:20:30.040050060 + + + + 2008-12-31T23:59:58.123456789 + 2008-12-31T23:59:59.123456789 + 2008-12-31T23:59:60.123456789 + 2009-01-01T00:00:00.123456789 + 2009-01-01T00:00:01.123456789 + 2009-01-01T00:00:02.223456789 + + + + + + + + + + 180 + + + + + + + + + + + + + 100 200 300 + -32767 -32767 -32767 + 10 20 30 + 40 32767 -32768 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + 11 22 33 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + 100 200 300 + -32767 -32767 -32767 + 10 20 30 + 40 32767 -32768 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + 11 22 33 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + + + + + + + + + + 180 + + + + + + + + + + + + + 100 200 300 + -32767 -32767 -32767 + 10 20 30 + 40 32767 -32768 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + 11 22 33 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + -32767 -32767 -32767 + + + + diff --git a/ext/cdf/cdf38_0-dist/cdfjava/cdfml/testdtd.xml b/ext/cdf/cdf38_0-dist/cdfjava/cdfml/testdtd.xml new file mode 100644 index 0000000..bacdd0a --- /dev/null +++ b/ext/cdf/cdf38_0-dist/cdfjava/cdfml/testdtd.xml @@ -0,0 +1,374 @@ + + + + + + + + + + + + 5.3432 + 5.5 + 5.5 10.2 + 1 + 1 2 3 + -32768 + 1 2 + 3 + 4 5 + + 4294967295 + 4294967295 2147483648 + 65535 + 65535 65534 + 255 + 255 254 + + + 25-Apr-2002 00:00:00.000 + + + 13-May-2004 15:08:11.022.033.044.055 + + + + + + + + 20 + + + 90 + + + + 1 2 3 + + + + + + 0 0 5 + 15 25 35 + 100 128 255 + + + + + + + + + + 180 + + + + + + + + + + + + + 100 200 300 + -99 -99 -99 + 10 20 30 + 40 32767 -32768 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + 11 22 33 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + + + + + + 101 201 301 + 21 0 31 + 51 0 61 + 32767 0 65535 + 0 0 0 + 333 444 555 + + + + + + 110 210 310 410 510 610 + 10 20 40 50 7 8 + 90 95 96 97 32767 -32768 + + + + + + 10 20 40 50 7 8 9 10 90 95 96 97 98 99 80 85 + + + + + + 100 200 300 400 500 600 + 0 0 0 0 0 0 + 0 0 0 0 0 0 + 10 20 40 50 70 80 + 90 95 96 97 2147483648 4294967295 + + + + + + 100 128 255 + + + + + + + + + + + + + 55.5 0.0 66.6 + 0.0 0.0 0.0 + 0.0 0.0 0.0 + 0.0 0.0 0.0 + 0.0 0.0 0.0 + 666.66 777.77 888.88 + 0.0 0.0 0.0 + 0.0 0.0 0.0 + 0.0 0.0 0.0 + 0.0 0.0 0.0 + 96.5 97.5 98.5 + 100.5 110.6 120.7 + 200.5 210.6 220.7 + + + + + + 5.5 -0.0 6.6 + 9.5 -0.0 8.5 + 10.5 10.6 10.7 + 20.5 20.6 20.7 + 0.0 0.0 0.0 + 333.3 444.4 555.5 + + + + + + 55.55 + 66.66 + 0.0 + 0.0 + 0.0 + 999.99 + + + + + + 9.5 -0.0 8.5 + + + + + + 77.77 + + + + + + 0.0 0.0 0.0 + 18888.8 0.0 19999.9 + 0.0 0.0 0.0 + 0.0 0.0 0.0 + 0.0 0.0 0.0 + 333.333 444.444 555.555 + 10.5 10.6 10.7 + 20.5 20.6 20.7 + + + + + + + 13-May-2002 00:00:00.000 + + + + 05-Mar-1999 05:06:07.100 + 02-Jan-1998 03:04:05.666 + + + + + + + 13-May-2002 15:08:01.002.003.004.005 + + + + 29-Nov-2004 15:55:23.030.411.522.634 + 29-Dec-2004 16:56:24.031.411.522.634 + 29-Dec-2005 16:56:24.031.444.555.777 + + + + + + 88888 99999 + 1 -1 + 10 -10 + 9223372036854775807 -9223372036854775808 + + + + + + 2008-12-31T23:59:58.123456789 + 2008-12-31T23:59:59.123456789 + 2008-12-31T23:59:60.123456789 + 2009-01-01T00:00:00.123456789 + 2009-01-01T00:00:01.123456789 + 2009-01-01T00:00:02.123456789 + + + + + + + + + + 180 + + + + + + + + + + + + + 100 200 300 + -99 -99 -99 + 10 20 30 + 40 32767 -32768 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + 11 22 33 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + 100 200 300 + -99 -99 -99 + 10 20 30 + 40 32767 -32768 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + 11 22 33 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + + + + + + + + + + 180 + + + + + + + + + + + + + 100 200 300 + -99 -99 -99 + 10 20 30 + 40 32767 -32768 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + 11 22 33 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + + + + diff --git a/ext/cdf/cdf38_0-dist/cdfjava/cdfml/testnew.cdf b/ext/cdf/cdf38_0-dist/cdfjava/cdfml/testnew.cdf new file mode 100644 index 0000000000000000000000000000000000000000..d1f212cfd407ef1aca949f6c67c081bd12d0fb8a GIT binary patch literal 18231 zcmeHOYiwM_6~3F-CXVwUiIWiWxR9oal{nbhyi6YKdTl3$1VZdkXd}qRUMCy;2=*q_ z?GKhmKtNPLMM6%0@J5L80|b3Y&!=bI#q_?QU#s zLH)5DXYQFfGiUD1Ip3U_d-vw#r(VeOhKD^vq4i)WlR{Bk#v+YJnt(J7NhvfeR1xp( z?(XgJ8x!e--`v~Rok;u3;*HJK70cq)e!TbKKwoO#{BW_(UIuu@NL89F4I#y*^^H8Rcz@?CVTcK zyV5KC?TNmDu0&6Vzp8fKx;lSXYph~f3mf$$(|%2j&zsd?Of{{$cI>!tXIpezOKV%} zO5S4SmJ2VguFzSP&fB0mCRcsR6k876VfmJ&QeQ#SNxn+BVWG&gC$n{-MhM5*`mswa zAM-l6_$T1DO0MFT;T?Uw2a@gSoVqeBY{#65UzZ|M$g#cJZC8J)XP=+mpY#Ek^Ad*> zer!jJRd5|L?qMq%mjb6lG;zV?kan!S7R4CjG+7#(xOTj<^D+O9IQ1cGi~cFZ(3{t3;8+2@_T#PrKD1k!Z(&)Nb#7vgoDW z%d4VNu@PML4?;BxżqMP|8;LBANku)l>c4|Lb$Cxk z%7XV+;RZAi#qdJpRgtosRjW4+jZyJAj_M_%N_Fmv+C8$|M=g07Q}jH?Qeo}`)M5$? z2eYJ_AyaK+uI}$4p&n;B5vkx^b-1XHBFSVYaz&^vml*Q_>3!L;D6np8wm4B|%w@{0 zlKlmw`fdAD{XYIB{Qh(wLZ~!w<}gv`KNWS8kqXX%{fTZAT<7o#@*FpHDMiYW`&CdZJc-4-FK z9g(%9cJsV9fBycHFEofa3ht~Qqkkr3v^)CF1i_f945hB<~)11e`j&F6F5 z$<%-4%SS3(JrkG1!B+3C!|69l6EgbRtZ#Okl~3mb25~lv^23R)R7ZD8Fp_OmW;yO; z62q#FAWysLS}|@`d(dX2St4+)KbuxnqP77HTdUCXPWvtLf%PwrZEI=V9^-MPoXNHR z^DqSMc1r7iTdd{Ay;)q6Jbj4f%ud_LaM`o6OA>YTYw%KtZ8h%Iu~42wo0zyK2Q{yh zxHpE7FGSX+Ge0R*cPg3qf^R>SgC%joe+Q}0laf9!iBSABJd*g6wWaV>s++rv&TVH=q zqVrI;vRreUFmZ8b>}}*}H+7-99HMOKOv8l|B3%cZPPZx1b!JuOI$-Vz$l1;~pyNqyN&38Rn}gv19B`#2N!&5^}+lr3sjv_Wc9pS@Nm*Q;njqyyrJPmz{t?>CU5xaA!rYozwM!?Ld&`I zK%p*N`xFltxLgbSA?Uu_WZPImqy0SPIqzTORK1I@FzHu58KR2(ve9()BOglo6|xf~gT+ z`S>5W_Zm%J#A%F{TSG;n^2tcp%p~q5>oJ!cN)i?CqsO zITLMSPLZLEnBgmkT1)OztB;n;SZ06&aT!mSL+Ah`vX3qOGx9uUa}J=TiyU4k_7HLt zbp&jCL89zq4{c}8F^RqHz9m`)R0TUY&}ZBzZ8<;@H7+vS&~&$-|@ z3}4p3@kJs>8eI9Nhrijl^~#3Eo$D`av~m|8D~N|GB#sNTyxrkCpWtMMI@%(b8`}~e z<@?x83mBW2on!=jQY7CS4KtG!3d#R=a44@V-GHN1b(5ffh&6T6286bl__ zBUq^Y7V^Y`(AkgMjN!#jra?SpTL%l}8dex5zKnPh#O-{aTc6aPn=c=!Z1p_ZZ`>Hd znvfF{R%uKSl{&$J;l*$;Mek1~2M2uFQUJE@d8T+c;@;OvTc%EMS?|hw+$}${&krDPbzw>JQqxhQl_U-=MM{>UE zl^-+fZ$vv{f>>Zo6FeXX(tF_?J>!h0RNsw*^)I5Ck0g8D`d=XrGQ1d$rf2&lj_TH0 zov*KX7AOTzBm81jf43&?O3))DmGA|h0 zzGZ1F z+FItym&6Ylu|O%f8R1>frc(Dm6R)c7x#IYT^FJP2b;X2X!`Iw%&POZ{Z#ZoDiPs)8 zJiYHza+yaIT;f&30_2GqVuim|DD;rc?vF>$xb>C#lQ)es!klk@8h!}b7^J1P?%X#V zuJ;RYj5_u|)5Teres6ktJO10b)h@FuZDQg}C?hj31!+sws`=dZ8BONPM=Hx$z5vHB zSkK}2(olwf75I8%A->+g_Zg;arNyt4z1e_Q@%mHM{J-uib8iBdmC|?`@{FeZy>2E_ zDc|-sUJONk{K+N5P6{r!Cs1L?`7E;WHb`(l32rZe-8NKLI^U&wuJTDV<0{v&7gg3* zG|u;cP27EG1XV6L<^&pm++VkiKqrbq^L8V#oKrERLq~xf&$80^Kftfe#)ghVW%@Wq zo8-m@KKYE|TXbVb#Vf5^3SLboidS}0(D#M#YBUwE)GP`)eLL*n)hH`oPpMo0uSQw% zT6D~U*OK1F1pAj_SGl>h*Yu*6N6W3AcLBKTrL~K0vB$YFW6w{lfBNp@&%N$lySwtN z%D&2ZmBW8Kecs%gGH+Jyt-QJN=#;-iy$|oa_lfUHS71E5!2wSoDnS1{KjZ4pzUNVUy>#6y!D}5KOemA=G$Ag-tpLb Hj~)9DUs5q8 literal 0 HcmV?d00001 diff --git a/ext/cdf/cdf38_0-dist/cdfjava/cdfml/testxsd.xml b/ext/cdf/cdf38_0-dist/cdfjava/cdfml/testxsd.xml new file mode 100644 index 0000000..1955d62 --- /dev/null +++ b/ext/cdf/cdf38_0-dist/cdfjava/cdfml/testxsd.xml @@ -0,0 +1,343 @@ + + + + + + + + + + + + 5.3432 + 5.5 + 5.5 10.2 + 1 + 1 2 3 + -32768 + 1 2 + 3 + 4 5 + + 4294967295 + 4294967295 2147483648 + 65535 + 65535 65534 + 255 + 255 254 + + + 25-Apr-2002 00:00:00.000 + + + 13-May-2004 15:08:11.022.033.044.055 + + + + + + + + 20 + + + 90 + + + + 1 2 3 + + + + + + 0 0 5 + 15 25 35 + 100 128 255 + + + + + + + + + + 180 + + + + + + + + + + + + + 100 200 300 + -99 -99 -99 + 10 20 30 + 40 32767 -32768 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + 11 22 33 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + + + + + + 101 201 301 + 21 0 31 + 51 0 61 + 32767 0 65535 + 0 0 0 + 333 444 555 + + + + + + 110 210 310 410 510 610 + 10 20 40 50 7 8 + 90 95 96 97 32767 -32768 + + + + + + 10 20 40 50 7 8 9 10 90 95 96 97 98 99 80 85 + + + + + + 100 200 300 400 500 600 + 0 0 0 0 0 0 + 0 0 0 0 0 0 + 10 20 40 50 70 80 + 90 95 96 97 2147483648 4294967295 + + + + + + 100 128 255 + + + + + + + + + + + + + 55.5 0.0 66.6 + 666.66 777.77 888.88 + 96.5 97.5 98.5 + 100.5 110.6 120.7 + 200.5 210.6 220.7 + + + + + + 5.5 -0.0 6.6 + 9.5 -0.0 8.5 + 10.5 10.6 10.7 + 20.5 20.6 20.7 + 0.0 0.0 0.0 + 333.3 444.4 555.5 + + + + + + 55.55 + 66.66 + 0.0 + 0.0 + 0.0 + 999.99 + + + + + + 9.5 -0.0 8.5 + + + + + + 77.77 + + + + + + 0.0 0.0 0.0 + 18888.8 0.0 19999.9 + 0.0 0.0 0.0 + 0.0 0.0 0.0 + 0.0 0.0 0.0 + 333.333 444.444 555.555 + 10.5 10.6 10.7 + 20.5 20.6 20.7 + + + + + + + 13-May-2002 00:00:00.000 + + + + 05-Mar-1999 05:00:00.000 02-Jan-1998 03:00:00.000 + + + + + + + 13-May-2002 15:08:01.002.003.004.005 + + + + 29-Nov-2004 15:55:23.030.411.522.634 + + + + + + + + + + 180 + + + + + + + + + + + + + 100 200 300 + -99 -99 -99 + 10 20 30 + 40 32767 -32768 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + 11 22 33 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + 100 200 300 + -99 -99 -99 + 10 20 30 + 40 32767 -32768 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + 11 22 33 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + + + + + + + + + + 180 + + + + + + + + + + + + + 100 200 300 + -99 -99 -99 + 10 20 30 + 40 32767 -32768 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + 11 22 33 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + -99 -99 -99 + + + + diff --git a/ext/cdf/cdf38_0-dist/cdfjava/cdftools/CDFToolsDriver.jar b/ext/cdf/cdf38_0-dist/cdfjava/cdftools/CDFToolsDriver.jar new file mode 100644 index 0000000000000000000000000000000000000000..3c56c99b8b25de979ec0112cde2f6a59dde162f8 GIT binary patch literal 591965 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

    d-Q0}i? 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 z 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

    !=d~Z* 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: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

    hs45 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

    LY#aIeuB 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%0Aqlos7o<8?N_*PX~)ix3C94)V9kU<&;8|$N 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