From c68bb5583bfb6ef809b732ba0111747329571748 Mon Sep 17 00:00:00 2001 From: James Gallagher Date: Mon, 2 Mar 2026 16:11:28 -0700 Subject: [PATCH 1/7] Added README.vscode.md Also re,moved the generatged compile_commands.json file from git. --- .gitignore | 1 + .vscode/tasks.json | 18 +- README.vscode.md | 113 + compile_commands.json | 8029 ----------------------------------------- 4 files changed, 129 insertions(+), 8032 deletions(-) create mode 100644 README.vscode.md delete mode 100644 compile_commands.json diff --git a/.gitignore b/.gitignore index 5a799319f..0ddcb8676 100644 --- a/.gitignore +++ b/.gitignore @@ -44,6 +44,7 @@ docs html latex tmp +compile_commands.json libdap_VERSION libdap.spec libdap4-autotest-* diff --git a/.vscode/tasks.json b/.vscode/tasks.json index af23e8ec7..143260917 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -80,7 +80,11 @@ "args": ["-c"] } }, - "problemMatcher": [] + "problemMatcher": [], + "group": { + "kind": "build", + "isDefault": true + } }, { "label": "autotools: clean", @@ -97,7 +101,11 @@ "args": ["-c"] } }, - "problemMatcher": [] + "problemMatcher": [], + "group": { + "kind": "build", + "isDefault": true + } }, { "label": "autotools: compile_commands", @@ -115,7 +123,11 @@ "args": ["-c"] } }, - "problemMatcher": ["$gcc"] + "problemMatcher": ["$gcc"], + "group": { + "kind": "build", + "isDefault": true + } } ] } diff --git a/README.vscode.md b/README.vscode.md new file mode 100644 index 000000000..bb80ca145 --- /dev/null +++ b/README.vscode.md @@ -0,0 +1,113 @@ +# VS Code Workspace Guide + +This document describes the workspace automation in `.vscode/tasks.json`, `.vscode/launch.json`, and `.vscode/settings.json.template`. + +## Tasks (`.vscode/tasks.json`) + +All configured tasks are shell tasks that run from `${workspaceFolder}` with `/bin/zsh`, and they inject: + +- `prefix` from `HYRAX_PREFIX` +- `PATH` prefixed with `${HYRAX_PREFIX}/bin:${HYRAX_PREFIX}/deps/bin` + +Run tasks from: + +- `Terminal` -> `Run Task...` +- Or `Cmd+Shift+P` / `Ctrl+Shift+P` -> `Tasks: Run Task` + +Task catalog: + +| Label | Command | Purpose | +| ----------------------------- | -------------------------------------------------------------------- | --------------------------------------------------------------------- | +| `autotools: configure` | `autoreconf -fvi && ./configure --prefix=$prefix --enable-developer` | Regenerates autotools files and runs configure for a developer build. | +| `autotools: build` | `make -j` | Builds the project in parallel. | +| `autotools: check` | `make -j check` | Runs the autotools test target in parallel. | +| `autotools: install` | `make install` | Installs into the configured prefix. | +| `autotools: clean` | `make clean` | Removes build artifacts from the current tree. | +| `autotools: compile_commands` | `make clean && bear -- make -j && bear --append -- make -j check` | Rebuilds and captures compile commands for IntelliSense/navigation. | + +Notes: + +- `autotools: configure` both regenerates (`autoreconf`) and configures (`./configure`) the tree. +- `autotools: build` is a good default after configure. +- `autotools: compile_commands` requires `bear` to be installed. + +## Debug Launch Targets (`.vscode/launch.json`) + +Current launch configuration: + +- `Debug getdap4` + - Launches `${workspaceFolder}/.libs/getdap4` + - Uses args: `-d http://test.opendap.org/opendap/data/nc/fnoc1.nc` + - Uses LLDB (`MIMode: lldb`) + - Sets: + - `DYLD_LIBRARY_PATH=${workspaceFolder}/.libs:${env:DYLD_LIBRARY_PATH}` + - `PATH=${env:HYRAX_PREFIX}/bin:${env:HYRAX_PREFIX}/deps/bin:${env:PATH}` + +Run it from: + +- `Run and Debug` view -> pick `Debug getdap4` -> Start + +### Adding new launch targets for unit tests + +Add another object in `configurations` using the same structure. Typical edits: + +- Change `name` (for example, `Debug unit-tests: arrayT`) +- Change `program` to the unit test executable (for example, `${workspaceFolder}/unit-tests/.libs/arrayT`) +- Adjust `args` as needed by that test +- Keep `cwd`, `environment`, `MIMode`, and `setupCommands` unless a test needs something different + +Example: + +```json +{ + "name": "Debug unit-tests: arrayT", + "type": "cppdbg", + "request": "launch", + "program": "${workspaceFolder}/unit-tests/.libs/arrayT", + "args": [], + "cwd": "${workspaceFolder}", + "environment": [ + { + "name": "DYLD_LIBRARY_PATH", + "value": "${workspaceFolder}/.libs:${env:DYLD_LIBRARY_PATH}" + }, + { + "name": "PATH", + "value": "${env:HYRAX_PREFIX}/bin:${env:HYRAX_PREFIX}/deps/bin:${env:PATH}" + } + ], + "MIMode": "lldb" +} +``` + +## Local-Only Settings (`.vscode/settings.json.template` -> `.vscode/settings.json`) + +Use `.vscode/settings.json.template` as a starting point, then create/edit `.vscode/settings.json` with machine-specific values. + +Recommended process: + +1. Copy the template keys into `.vscode/settings.json`. +2. Replace placeholder text with real values for your machine. +3. Set `HYRAX_PREFIX` to the literal install prefix path (for example, `/Users/you/hyrax`). +4. Build `PATH` from that prefix plus the existing path. + +Example local values: + +```json +{ + "C_Cpp.default.configurationProvider": "ms-vscode.makefile-tools", + "C_Cpp.default.compileCommands": "${workspaceFolder}/compile_commands.json", + "C_Cpp.default.cppStandard": "c++14", + "C_Cpp.default.intelliSenseMode": "macos-clang-arm64", + "terminal.integrated.env.osx": { + "HYRAX_PREFIX": "/Users/you/hyrax", + "PATH": "/Users/you/hyrax/bin:/Users/you/hyrax/deps/bin:${env:PATH}" + }, + "terminal.integrated.env.linux": { + "HYRAX_PREFIX": "/home/you/hyrax", + "PATH": "/home/you/hyrax/bin:/home/you/hyrax/deps/bin:${env:PATH}" + } +} +``` + +Keep local values in `.vscode/settings.json` so each developer can use a different prefix/path without changing shared workspace docs or task/launch definitions. diff --git a/compile_commands.json b/compile_commands.json deleted file mode 100644 index ff29ef737..000000000 --- a/compile_commands.json +++ /dev/null @@ -1,8029 +0,0 @@ -[ - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I../..", - "-I../..", - "-I../../d4_ce", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "D4ConstraintEvaluatorTest.o", - "D4ConstraintEvaluatorTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/d4_ce/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/d4_ce/unit-tests/D4ConstraintEvaluatorTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/d4_ce/unit-tests/D4ConstraintEvaluatorTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I../..", - "-I../..", - "-I../../GNU", - "-I../../http_dap", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "HTTPThreadsConnectTest-HTTPThreadsConnectTest.o", - "HTTPThreadsConnectTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/unit-tests/HTTPThreadsConnectTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/unit-tests/HTTPThreadsConnectTest-HTTPThreadsConnectTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I../..", - "-I../..", - "-I../../GNU", - "-I../../http_dap", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "HTTPThreadsConnectTest-remove_directory.o", - "remove_directory.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/unit-tests/remove_directory.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/unit-tests/HTTPThreadsConnectTest-remove_directory.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I../..", - "-I../..", - "-I../../GNU", - "-I../../http_dap", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "HTTPConnectTest-HTTPConnectTest.o", - "HTTPConnectTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/unit-tests/HTTPConnectTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/unit-tests/HTTPConnectTest-HTTPConnectTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I../..", - "-I../..", - "-I../../GNU", - "-I../../http_dap", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "HTTPConnectTest-remove_directory.o", - "remove_directory.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/unit-tests/remove_directory.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/unit-tests/HTTPConnectTest-remove_directory.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I../..", - "-I../..", - "-I../../GNU", - "-I../../http_dap", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "HTTPCacheTest-HTTPCacheTest.o", - "HTTPCacheTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/unit-tests/HTTPCacheTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/unit-tests/HTTPCacheTest-HTTPCacheTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I../..", - "-I../..", - "-I../../GNU", - "-I../../http_dap", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "HTTPCacheTest-remove_directory.o", - "remove_directory.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/unit-tests/remove_directory.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/unit-tests/HTTPCacheTest-remove_directory.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "Int8Test.o", - "Int8Test.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/Int8Test.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/Int8Test.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "ancT.o", - "ancT.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/ancT.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/ancT.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "marshT.o", - "marshT.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/marshT.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/marshT.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "DDSTest.o", - "DDSTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/DDSTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/DDSTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "RCReaderTest.o", - "RCReaderTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/RCReaderTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/RCReaderTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "ddsT.o", - "ddsT.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/ddsT.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/ddsT.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "BaseTypeFactoryTest.o", - "BaseTypeFactoryTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/BaseTypeFactoryTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/BaseTypeFactoryTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "ConstraintEvaluatorTest.o", - "ConstraintEvaluatorTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/ConstraintEvaluatorTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/ConstraintEvaluatorTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "D4DimensionsTest.o", - "D4DimensionsTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/D4DimensionsTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/D4DimensionsTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "D4StreamRoundTripTest.o", - "D4StreamRoundTripTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/D4StreamRoundTripTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/D4StreamRoundTripTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "D4SequenceTest.o", - "D4SequenceTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/D4SequenceTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/D4SequenceTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "arrayT.o", - "arrayT.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/arrayT.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/arrayT.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "attrTableT.o", - "attrTableT.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/attrTableT.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/attrTableT.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "testFile.o", - "testFile.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/testFile.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/testFile.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "structT.o", - "structT.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/structT.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/structT.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "Float64Test.o", - "Float64Test.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/Float64Test.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/Float64Test.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "generalUtilTest.o", - "generalUtilTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/generalUtilTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/generalUtilTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "SignalHandlerTest.o", - "SignalHandlerTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/SignalHandlerTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/SignalHandlerTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "ErrorTest.o", - "ErrorTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/ErrorTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/ErrorTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "Int64Test.o", - "Int64Test.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/Int64Test.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/Int64Test.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "MIMEUtilTest.o", - "MIMEUtilTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/MIMEUtilTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/MIMEUtilTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "AttrTableTest.o", - "AttrTableTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/AttrTableTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/AttrTableTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "RegexTest.o", - "RegexTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/RegexTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/RegexTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "MarshallerTest.o", - "MarshallerTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/MarshallerTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/MarshallerTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "ByteTest.o", - "ByteTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/ByteTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/ByteTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "sequenceT.o", - "sequenceT.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/sequenceT.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/sequenceT.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "D4BaseTypeFactoryTest.o", - "D4BaseTypeFactoryTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/D4BaseTypeFactoryTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/D4BaseTypeFactoryTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "D4EnumDefsTest.o", - "D4EnumDefsTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/D4EnumDefsTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/D4EnumDefsTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "ArrayTest.o", - "ArrayTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/ArrayTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/ArrayTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "MarshallerFutureTest.o", - "MarshallerFutureTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/MarshallerFutureTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/MarshallerFutureTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "D4AttributesTest.o", - "D4AttributesTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/D4AttributesTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/D4AttributesTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "UInt32Test.o", - "UInt32Test.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/UInt32Test.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/UInt32Test.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "SequenceTest.o", - "SequenceTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/SequenceTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/SequenceTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "parserUtilTest.o", - "parserUtilTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/parserUtilTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/parserUtilTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "DASTest.o", - "DASTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/DASTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/DASTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "D4EnumTest.o", - "D4EnumTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/D4EnumTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/D4EnumTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "ServerFunctionsListUnitTest.o", - "ServerFunctionsListUnitTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/ServerFunctionsListUnitTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/ServerFunctionsListUnitTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "BaseTypeTest.o", - "BaseTypeTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/BaseTypeTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/BaseTypeTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "Int16Test.o", - "Int16Test.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/Int16Test.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/Int16Test.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "../DAPCache3.o", - "../DAPCache3.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/DAPCache3.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/DAPCache3.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "Int32Test.o", - "Int32Test.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/Int32Test.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/Int32Test.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "UInt64Test.o", - "UInt64Test.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/UInt64Test.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/UInt64Test.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "D4MarshallerTest.o", - "D4MarshallerTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/D4MarshallerTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/D4MarshallerTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "MarshallerThreadTest.o", - "MarshallerThreadTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/MarshallerThreadTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/MarshallerThreadTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "DAPCache3Test.o", - "DAPCache3Test.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/DAPCache3Test.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/DAPCache3Test.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "Float32Test.o", - "Float32Test.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/Float32Test.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/Float32Test.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "util_mitTest.o", - "util_mitTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/util_mitTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/util_mitTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "GridTest.o", - "GridTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/GridTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/GridTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "UInt16Test.o", - "UInt16Test.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/UInt16Test.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/UInt16Test.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "D4UnMarshallerTest.o", - "D4UnMarshallerTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/D4UnMarshallerTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/D4UnMarshallerTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "DDXParserTest-DDXParserTest.o", - "DDXParserTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/DDXParserTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/DDXParserTest-DDXParserTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "chunked_iostream_test.o", - "chunked_iostream_test.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/chunked_iostream_test.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/chunked_iostream_test.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "D4FilterClauseTest.o", - "D4FilterClauseTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/D4FilterClauseTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/D4FilterClauseTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "dasT.o", - "dasT.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/dasT.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/dasT.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "D4GroupTest.o", - "D4GroupTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/D4GroupTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/D4GroupTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "DMRTest.o", - "DMRTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/DMRTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/DMRTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "D4ParserSax2Test.o", - "D4ParserSax2Test.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/D4ParserSax2Test.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/D4ParserSax2Test.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "IsDap4ProjectedTest.o", - "IsDap4ProjectedTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/IsDap4ProjectedTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/IsDap4ProjectedTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "D4AsyncDocTest.o", - "D4AsyncDocTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/D4AsyncDocTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/D4AsyncDocTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "DmrToDap2Test.o", - "DmrToDap2Test.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/DmrToDap2Test.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/DmrToDap2Test.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I../GNU", - "-I..", - "-I../tests", - "-I/usr/local/Cellar/cppunit/1.15.1/include", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-self-assign-overloaded", - "-g3", - "-O0", - "-c", - "-o", - "DmrRoundTripTest.o", - "DmrRoundTripTest.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/DmrRoundTripTest.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/unit-tests/DmrRoundTripTest.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "das-test.o", - "das-test.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/das-test.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/das-test.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "dds-test.o", - "dds-test.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/dds-test.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/dds-test.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "expr-test.o", - "expr-test.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/expr-test.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/expr-test.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "D4ResponseBuilder.o", - "D4ResponseBuilder.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/D4ResponseBuilder.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/D4ResponseBuilder.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "dmr-test.o", - "dmr-test.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/dmr-test.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/dmr-test.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "ResponseBuilder.o", - "ResponseBuilder.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/ResponseBuilder.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/ResponseBuilder.o" - }, - { - "arguments": [ - "/usr/bin/gcc", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/localcharset.o", - "localcharset.c" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/gl", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/gl/localcharset.c", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/gl/.libs/localcharset.o" - }, - { - "arguments": [ - "/usr/bin/gcc", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/tempname.o", - "tempname.c" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/gl", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/gl/tempname.c", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/gl/.libs/tempname.o" - }, - { - "arguments": [ - "/usr/bin/gcc", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/unistd.o", - "unistd.c" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/gl", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/gl/unistd.c", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/gl/.libs/unistd.o" - }, - { - "arguments": [ - "/usr/bin/gcc", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/hard-locale.o", - "hard-locale.c" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/gl", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/gl/hard-locale.c", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/gl/.libs/hard-locale.o" - }, - { - "arguments": [ - "/usr/bin/gcc", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/malloca.o", - "malloca.c" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/gl", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/gl/malloca.c", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/gl/.libs/malloca.o" - }, - { - "arguments": [ - "/usr/bin/gcc", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/localtime-buffer.o", - "localtime-buffer.c" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/gl", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/gl/localtime-buffer.c", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/gl/.libs/localtime-buffer.o" - }, - { - "arguments": [ - "/usr/bin/gcc", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/stat.o", - "stat.c" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/gl", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/gl/stat.c", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/gl/.libs/stat.o" - }, - { - "arguments": [ - "/usr/bin/gcc", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/wctype-h.o", - "wctype-h.c" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/gl", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/gl/wctype-h.c", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/gl/.libs/wctype-h.o" - }, - { - "arguments": [ - "/usr/bin/gcc", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-c", - "-fno-common", - "-DPIC", - "-o", - "glthread/.libs/lock.o", - "glthread/lock.c" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/gl", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/gl/glthread/lock.c", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/gl/glthread/.libs/lock.o" - }, - { - "arguments": [ - "/usr/bin/gcc", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/lstat.o", - "lstat.c" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/gl", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/gl/lstat.c", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/gl/.libs/lstat.o" - }, - { - "arguments": [ - "/usr/bin/gcc", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-c", - "-fno-common", - "-DPIC", - "-o", - "glthread/.libs/threadlib.o", - "glthread/threadlib.c" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/gl", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/gl/glthread/threadlib.c", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/gl/glthread/.libs/threadlib.o" - }, - { - "arguments": [ - "/usr/bin/gcc", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/regex.o", - "regex.c" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/gl", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/gl/regex.c", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/gl/.libs/regex.o" - }, - { - "arguments": [ - "/usr/bin/gcc", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-c", - "-o", - "wctype-h.o", - "wctype-h.c" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/gl", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/gl/wctype-h.c", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/gl/wctype-h.o" - }, - { - "arguments": [ - "/usr/bin/gcc", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-c", - "-o", - "localtime-buffer.o", - "localtime-buffer.c" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/gl", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/gl/localtime-buffer.c", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/gl/localtime-buffer.o" - }, - { - "arguments": [ - "/usr/bin/gcc", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-c", - "-o", - "unistd.o", - "unistd.c" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/gl", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/gl/unistd.c", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/gl/unistd.o" - }, - { - "arguments": [ - "/usr/bin/gcc", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-c", - "-o", - "glthread/threadlib.o", - "glthread/threadlib.c" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/gl", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/gl/glthread/threadlib.c", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/gl/glthread/threadlib.o" - }, - { - "arguments": [ - "/usr/bin/gcc", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-c", - "-o", - "malloca.o", - "malloca.c" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/gl", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/gl/malloca.c", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/gl/malloca.o" - }, - { - "arguments": [ - "/usr/bin/gcc", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-c", - "-o", - "glthread/lock.o", - "glthread/lock.c" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/gl", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/gl/glthread/lock.c", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/gl/glthread/lock.o" - }, - { - "arguments": [ - "/usr/bin/gcc", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-c", - "-o", - "localcharset.o", - "localcharset.c" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/gl", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/gl/localcharset.c", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/gl/localcharset.o" - }, - { - "arguments": [ - "/usr/bin/gcc", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-c", - "-o", - "lstat.o", - "lstat.c" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/gl", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/gl/lstat.c", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/gl/lstat.o" - }, - { - "arguments": [ - "/usr/bin/gcc", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-c", - "-o", - "hard-locale.o", - "hard-locale.c" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/gl", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/gl/hard-locale.c", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/gl/hard-locale.o" - }, - { - "arguments": ["/usr/bin/gcc", "-DHAVE_CONFIG_H", "-I.", "-I..", "-c", "-o", "stat.o", "stat.c"], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/gl", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/gl/stat.c", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/gl/stat.o" - }, - { - "arguments": [ - "/usr/bin/gcc", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-c", - "-o", - "tempname.o", - "tempname.c" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/gl", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/gl/tempname.c", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/gl/tempname.o" - }, - { - "arguments": [ - "/usr/bin/gcc", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-c", - "-o", - "regex.o", - "regex.c" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/gl", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/gl/regex.c", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/gl/regex.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../d4_ce", - "-I..", - "-I../d4_ce", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-Wall", - "-W", - "-Wcast-align", - "--std=c++14", - "-g3", - "-O0", - "-Wall", - "-W", - "-Wcast-align", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libd4_ce_parser_la-D4ConstraintEvaluator.o", - "D4ConstraintEvaluator.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/d4_ce", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/d4_ce/D4ConstraintEvaluator.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/d4_ce/.libs/libd4_ce_parser_la-D4ConstraintEvaluator.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../d4_ce", - "-I..", - "-I../d4_ce", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-Wall", - "-W", - "-Wcast-align", - "--std=c++14", - "-g3", - "-O0", - "-Wall", - "-W", - "-Wcast-align", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libd4_ce_parser_la-d4_ce_parser.tab.o", - "d4_ce_parser.tab.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/d4_ce", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/d4_ce/d4_ce_parser.tab.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/d4_ce/.libs/libd4_ce_parser_la-d4_ce_parser.tab.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../d4_ce", - "-I..", - "-I../d4_ce", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-Wall", - "-W", - "-Wcast-align", - "--std=c++14", - "-g3", - "-O0", - "-Wall", - "-W", - "-Wcast-align", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libd4_ce_parser_la-lex.d4_ce.o", - "lex.d4_ce.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/d4_ce", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/d4_ce/lex.d4_ce.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/d4_ce/.libs/libd4_ce_parser_la-lex.d4_ce.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../d4_ce", - "-I..", - "-I../d4_ce", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-Wall", - "-W", - "-Wcast-align", - "--std=c++14", - "-g3", - "-O0", - "-Wall", - "-W", - "-Wcast-align", - "-c", - "-o", - "libd4_ce_parser_la-lex.d4_ce.o", - "lex.d4_ce.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/d4_ce", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/d4_ce/lex.d4_ce.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/d4_ce/libd4_ce_parser_la-lex.d4_ce.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../d4_ce", - "-I..", - "-I../d4_ce", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-Wall", - "-W", - "-Wcast-align", - "--std=c++14", - "-g3", - "-O0", - "-Wall", - "-W", - "-Wcast-align", - "-c", - "-o", - "libd4_ce_parser_la-D4ConstraintEvaluator.o", - "D4ConstraintEvaluator.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/d4_ce", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/d4_ce/D4ConstraintEvaluator.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/d4_ce/libd4_ce_parser_la-D4ConstraintEvaluator.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../d4_ce", - "-I..", - "-I../d4_ce", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-Wall", - "-W", - "-Wcast-align", - "--std=c++14", - "-g3", - "-O0", - "-Wall", - "-W", - "-Wcast-align", - "-c", - "-o", - "libd4_ce_parser_la-d4_ce_parser.tab.o", - "d4_ce_parser.tab.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/d4_ce", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/d4_ce/d4_ce_parser.tab.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/d4_ce/libd4_ce_parser_la-d4_ce_parser.tab.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../d4_ce", - "-I.", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-Wall", - "-W", - "-Wcast-align", - "--std=c++14", - "-g3", - "-O0", - "-Wall", - "-W", - "-Wcast-align", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/D4FunctionEvaluator.o", - "D4FunctionEvaluator.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/d4_function", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/d4_function/D4FunctionEvaluator.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/d4_function/.libs/D4FunctionEvaluator.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../d4_ce", - "-I.", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-Wall", - "-W", - "-Wcast-align", - "--std=c++14", - "-g3", - "-O0", - "-Wall", - "-W", - "-Wcast-align", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/d4_function_parser.tab.o", - "d4_function_parser.tab.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/d4_function", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/d4_function/d4_function_parser.tab.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/d4_function/.libs/d4_function_parser.tab.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../d4_ce", - "-I.", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-Wall", - "-W", - "-Wcast-align", - "--std=c++14", - "-g3", - "-O0", - "-Wall", - "-W", - "-Wcast-align", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/lex.d4_function.o", - "lex.d4_function.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/d4_function", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/d4_function/lex.d4_function.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/d4_function/.libs/lex.d4_function.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../d4_ce", - "-I.", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-Wall", - "-W", - "-Wcast-align", - "--std=c++14", - "-g3", - "-O0", - "-Wall", - "-W", - "-Wcast-align", - "-c", - "-o", - "lex.d4_function.o", - "lex.d4_function.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/d4_function", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/d4_function/lex.d4_function.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/d4_function/lex.d4_function.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../d4_ce", - "-I.", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-Wall", - "-W", - "-Wcast-align", - "--std=c++14", - "-g3", - "-O0", - "-Wall", - "-W", - "-Wcast-align", - "-c", - "-o", - "d4_function_parser.tab.o", - "d4_function_parser.tab.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/d4_function", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/d4_function/d4_function_parser.tab.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/d4_function/d4_function_parser.tab.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../d4_ce", - "-I.", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-Wall", - "-W", - "-Wcast-align", - "--std=c++14", - "-g3", - "-O0", - "-Wall", - "-W", - "-Wcast-align", - "-c", - "-o", - "D4FunctionEvaluator.o", - "D4FunctionEvaluator.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/d4_function", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/d4_function/D4FunctionEvaluator.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/d4_function/D4FunctionEvaluator.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I.", - "-I..", - "-I../GNU", - "-I.", - "-I..", - "-I../GNU", - "-Wall", - "-W", - "-Wcast-align", - "--std=c++14", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libhttp_dap_la-HTTPCacheTable.o", - "HTTPCacheTable.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/HTTPCacheTable.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/.libs/libhttp_dap_la-HTTPCacheTable.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I.", - "-I..", - "-I../GNU", - "-I.", - "-I..", - "-I../GNU", - "-Wall", - "-W", - "-Wcast-align", - "--std=c++14", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libhttp_dap_la-HTTPConnect.o", - "HTTPConnect.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/HTTPConnect.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/.libs/libhttp_dap_la-HTTPConnect.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I.", - "-I..", - "-I../GNU", - "-I.", - "-I..", - "-I../GNU", - "-Wall", - "-W", - "-Wcast-align", - "--std=c++14", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libhttp_dap_la-ResponseTooBigErr.o", - "ResponseTooBigErr.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/ResponseTooBigErr.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/.libs/libhttp_dap_la-ResponseTooBigErr.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I.", - "-I..", - "-I../GNU", - "-I.", - "-I..", - "-I../GNU", - "-Wall", - "-W", - "-Wcast-align", - "--std=c++14", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libhttp_dap_la-HTTPCache.o", - "HTTPCache.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/HTTPCache.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/.libs/libhttp_dap_la-HTTPCache.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I.", - "-I..", - "-I../GNU", - "-I.", - "-I..", - "-I../GNU", - "-Wall", - "-W", - "-Wcast-align", - "--std=c++14", - "-g3", - "-O0", - "-c", - "-o", - "libhttp_dap_la-ResponseTooBigErr.o", - "ResponseTooBigErr.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/ResponseTooBigErr.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/libhttp_dap_la-ResponseTooBigErr.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I.", - "-I..", - "-I../GNU", - "-I.", - "-I..", - "-I../GNU", - "-Wall", - "-W", - "-Wcast-align", - "--std=c++14", - "-g3", - "-O0", - "-c", - "-o", - "libhttp_dap_la-HTTPCacheTable.o", - "HTTPCacheTable.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/HTTPCacheTable.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/libhttp_dap_la-HTTPCacheTable.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I.", - "-I..", - "-I../GNU", - "-I.", - "-I..", - "-I../GNU", - "-Wall", - "-W", - "-Wcast-align", - "--std=c++14", - "-g3", - "-O0", - "-c", - "-o", - "libhttp_dap_la-HTTPConnect.o", - "HTTPConnect.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/HTTPConnect.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/libhttp_dap_la-HTTPConnect.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I.", - "-I..", - "-I../GNU", - "-I.", - "-I..", - "-I../GNU", - "-Wall", - "-W", - "-Wcast-align", - "--std=c++14", - "-g3", - "-O0", - "-c", - "-o", - "libhttp_dap_la-HTTPCache.o", - "HTTPCache.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/HTTPCache.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/http_dap/libhttp_dap_la-HTTPCache.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "getdap-getdap.o", - "getdap.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/getdap.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/getdap-getdap.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdapclient_la-Connect.o", - "Connect.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Connect.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdapclient_la-Connect.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-parser-util.o", - "parser-util.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/parser-util.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-parser-util.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-DAS.o", - "DAS.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/DAS.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-DAS.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-AttrTable.o", - "AttrTable.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/AttrTable.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-AttrTable.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-DataDDS.o", - "DataDDS.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/DataDDS.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-DataDDS.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-XDRFileMarshaller.o", - "XDRFileMarshaller.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/XDRFileMarshaller.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-XDRFileMarshaller.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-XDRFileUnMarshaller.o", - "XDRFileUnMarshaller.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/XDRFileUnMarshaller.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-XDRFileUnMarshaller.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-Str.o", - "Str.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Str.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-Str.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-RValue.o", - "RValue.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/RValue.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-RValue.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdapclient_la-util_mit.o", - "util_mit.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/util_mit.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdapclient_la-util_mit.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-InternalErr.o", - "InternalErr.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/InternalErr.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-InternalErr.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-Url.o", - "Url.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Url.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-Url.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-Structure.o", - "Structure.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Structure.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-Structure.o" - }, - { - "arguments": [ - "/usr/bin/gcc", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-xdrutil_ppc.o", - "xdrutil_ppc.c" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/xdrutil_ppc.c", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-xdrutil_ppc.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-DapIndent.o", - "DapIndent.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/DapIndent.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-DapIndent.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-Sequence.o", - "Sequence.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Sequence.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-Sequence.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-Array.o", - "Array.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Array.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-Array.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-Int16.o", - "Int16.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Int16.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-Int16.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdapclient_la-D4Connect.o", - "D4Connect.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4Connect.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdapclient_la-D4Connect.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-DDS.o", - "DDS.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/DDS.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-DDS.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-XDRUtils.o", - "XDRUtils.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/XDRUtils.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-XDRUtils.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-escaping.o", - "escaping.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/escaping.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-escaping.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-XDRStreamUnMarshaller.o", - "XDRStreamUnMarshaller.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/XDRStreamUnMarshaller.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-XDRStreamUnMarshaller.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-Float32.o", - "Float32.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Float32.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-Float32.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-XDRStreamMarshaller.o", - "XDRStreamMarshaller.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/XDRStreamMarshaller.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-XDRStreamMarshaller.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-BaseType.o", - "BaseType.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/BaseType.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-BaseType.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-Error.o", - "Error.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Error.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-Error.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-Vector.o", - "Vector.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Vector.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-Vector.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "getdap4-getdap4.o", - "getdap4.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/getdap4.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/getdap4-getdap4.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-Int32.o", - "Int32.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Int32.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-Int32.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-Clause.o", - "Clause.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Clause.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-Clause.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-BaseTypeFactory.o", - "BaseTypeFactory.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/BaseTypeFactory.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-BaseTypeFactory.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-Byte.o", - "Byte.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Byte.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-Byte.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-DDXParserSAX2.o", - "DDXParserSAX2.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/DDXParserSAX2.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-DDXParserSAX2.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-Constructor.o", - "Constructor.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Constructor.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-Constructor.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-Int64.o", - "Int64.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Int64.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-Int64.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "dmr_memory_cache-dmr_mcache_test.o", - "dmr_mcache_test.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/dmr_mcache_test.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/dmr_memory_cache-dmr_mcache_test.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-D4EnumDefs.o", - "D4EnumDefs.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4EnumDefs.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-D4EnumDefs.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdapclient_la-RCReader.o", - "RCReader.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/RCReader.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdapclient_la-RCReader.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-util.o", - "util.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/util.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-util.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-UInt16.o", - "UInt16.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/UInt16.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-UInt16.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-D4StreamMarshaller.o", - "D4StreamMarshaller.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4StreamMarshaller.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-D4StreamMarshaller.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-Int8.o", - "Int8.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Int8.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-Int8.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-ConstraintEvaluator.o", - "ConstraintEvaluator.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/ConstraintEvaluator.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-ConstraintEvaluator.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-MarshallerThread.o", - "MarshallerThread.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/MarshallerThread.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-MarshallerThread.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-mime_util.o", - "mime_util.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/mime_util.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-mime_util.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-UInt32.o", - "UInt32.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/UInt32.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-UInt32.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-Keywords2.o", - "Keywords2.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Keywords2.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-Keywords2.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-D4BaseTypeFactory.o", - "D4BaseTypeFactory.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4BaseTypeFactory.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-D4BaseTypeFactory.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-SignalHandler.o", - "SignalHandler.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/SignalHandler.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-SignalHandler.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-D4ParserSax2.o", - "D4ParserSax2.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4ParserSax2.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-D4ParserSax2.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-ServerFunction.o", - "ServerFunction.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/ServerFunction.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-ServerFunction.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-D4Enum.o", - "D4Enum.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4Enum.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-D4Enum.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - "GNU/.libs/libdap_la-GetOpt.o", - "GNU/GetOpt.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/GNU/GetOpt.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/GNU/.libs/libdap_la-GetOpt.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-Float64.o", - "Float64.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Float64.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-Float64.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-D4Dimensions.o", - "D4Dimensions.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4Dimensions.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-D4Dimensions.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - "GNU/.libs/libdap_la-GNURegex.o", - "GNU/GNURegex.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/GNU/GNURegex.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/GNU/.libs/libdap_la-GNURegex.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-ServerFunctionsList.o", - "ServerFunctionsList.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/ServerFunctionsList.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-ServerFunctionsList.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libparsers_la-lex.das.o", - "lex.das.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/lex.das.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libparsers_la-lex.das.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-chunked_ostream.o", - "chunked_ostream.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/chunked_ostream.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-chunked_ostream.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-D4Group.o", - "D4Group.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4Group.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-D4Group.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-D4StreamUnMarshaller.o", - "D4StreamUnMarshaller.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4StreamUnMarshaller.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-D4StreamUnMarshaller.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-D4Maps.o", - "D4Maps.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4Maps.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-D4Maps.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-D4Opaque.o", - "D4Opaque.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4Opaque.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-D4Opaque.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-D4RValue.o", - "D4RValue.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4RValue.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-D4RValue.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-Grid.o", - "Grid.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Grid.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-Grid.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-chunked_istream.o", - "chunked_istream.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/chunked_istream.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-chunked_istream.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libparsers_la-lex.ce_expr.o", - "lex.ce_expr.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/lex.ce_expr.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libparsers_la-lex.ce_expr.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-UInt64.o", - "UInt64.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/UInt64.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-UInt64.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libparsers_la-Error.tab.o", - "Error.tab.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Error.tab.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libparsers_la-Error.tab.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-D4FilterClause.o", - "D4FilterClause.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4FilterClause.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-D4FilterClause.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-XMLWriter.o", - "XMLWriter.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/XMLWriter.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-XMLWriter.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libparsers_la-lex.dds.o", - "lex.dds.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/lex.dds.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libparsers_la-lex.dds.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-DapXmlNamespaces.o", - "DapXmlNamespaces.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/DapXmlNamespaces.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-DapXmlNamespaces.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libparsers_la-dds.tab.o", - "dds.tab.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/dds.tab.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libparsers_la-dds.tab.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-D4Sequence.o", - "D4Sequence.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4Sequence.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-D4Sequence.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libparsers_la-das.tab.o", - "das.tab.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/das.tab.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libparsers_la-das.tab.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-DMR.o", - "DMR.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/DMR.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-DMR.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libparsers_la-lex.Error.o", - "lex.Error.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/lex.Error.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libparsers_la-lex.Error.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-D4Attributes.o", - "D4Attributes.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4Attributes.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-D4Attributes.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libparsers_la-ce_expr.tab.o", - "ce_expr.tab.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/ce_expr.tab.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libparsers_la-ce_expr.tab.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/libdap_la-D4AsyncUtil.o", - "D4AsyncUtil.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4AsyncUtil.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/libdap_la-D4AsyncUtil.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/Ancillary.o", - "Ancillary.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Ancillary.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/Ancillary.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-fno-common", - "-DPIC", - "-o", - ".libs/DODSFilter.o", - "DODSFilter.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/DODSFilter.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/.libs/DODSFilter.o" - }, - { - "arguments": [ - "/usr/bin/gcc", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "-c", - "-o", - "libdap_la-xdrutil_ppc.o", - "xdrutil_ppc.c" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/xdrutil_ppc.c", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-xdrutil_ppc.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-DapXmlNamespaces.o", - "DapXmlNamespaces.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/DapXmlNamespaces.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-DapXmlNamespaces.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "GNU/libdap_la-GetOpt.o", - "GNU/GetOpt.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/GNU/GetOpt.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/GNU/libdap_la-GetOpt.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-Error.o", - "Error.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Error.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-Error.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdapclient_la-util_mit.o", - "util_mit.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/util_mit.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdapclient_la-util_mit.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-DapIndent.o", - "DapIndent.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/DapIndent.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-DapIndent.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-ServerFunction.o", - "ServerFunction.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/ServerFunction.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-ServerFunction.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-Url.o", - "Url.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Url.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-Url.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-DAS.o", - "DAS.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/DAS.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-DAS.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-escaping.o", - "escaping.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/escaping.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-escaping.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-XDRUtils.o", - "XDRUtils.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/XDRUtils.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-XDRUtils.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-InternalErr.o", - "InternalErr.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/InternalErr.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-InternalErr.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-XMLWriter.o", - "XMLWriter.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/XMLWriter.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-XMLWriter.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "GNU/libdap_la-GNURegex.o", - "GNU/GNURegex.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/GNU/GNURegex.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/GNU/libdap_la-GNURegex.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-MarshallerThread.o", - "MarshallerThread.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/MarshallerThread.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-MarshallerThread.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-parser-util.o", - "parser-util.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/parser-util.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-parser-util.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-chunked_istream.o", - "chunked_istream.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/chunked_istream.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-chunked_istream.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-chunked_ostream.o", - "chunked_ostream.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/chunked_ostream.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-chunked_ostream.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-RValue.o", - "RValue.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/RValue.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-RValue.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-SignalHandler.o", - "SignalHandler.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/SignalHandler.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-SignalHandler.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-DataDDS.o", - "DataDDS.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/DataDDS.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-DataDDS.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-Clause.o", - "Clause.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Clause.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-Clause.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libparsers_la-lex.das.o", - "lex.das.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/lex.das.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libparsers_la-lex.das.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libparsers_la-Error.tab.o", - "Error.tab.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Error.tab.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libparsers_la-Error.tab.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libparsers_la-lex.Error.o", - "lex.Error.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/lex.Error.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libparsers_la-lex.Error.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-ServerFunctionsList.o", - "ServerFunctionsList.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/ServerFunctionsList.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-ServerFunctionsList.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-XDRFileUnMarshaller.o", - "XDRFileUnMarshaller.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/XDRFileUnMarshaller.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-XDRFileUnMarshaller.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-D4StreamMarshaller.o", - "D4StreamMarshaller.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4StreamMarshaller.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-D4StreamMarshaller.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-D4StreamUnMarshaller.o", - "D4StreamUnMarshaller.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4StreamUnMarshaller.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-D4StreamUnMarshaller.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-BaseTypeFactory.o", - "BaseTypeFactory.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/BaseTypeFactory.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-BaseTypeFactory.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "Ancillary.o", - "Ancillary.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Ancillary.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/Ancillary.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libparsers_la-lex.dds.o", - "lex.dds.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/lex.dds.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libparsers_la-lex.dds.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libparsers_la-das.tab.o", - "das.tab.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/das.tab.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libparsers_la-das.tab.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-XDRFileMarshaller.o", - "XDRFileMarshaller.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/XDRFileMarshaller.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-XDRFileMarshaller.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-Str.o", - "Str.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Str.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-Str.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-Int32.o", - "Int32.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Int32.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-Int32.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-D4AsyncUtil.o", - "D4AsyncUtil.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4AsyncUtil.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-D4AsyncUtil.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-Float32.o", - "Float32.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Float32.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-Float32.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdapclient_la-RCReader.o", - "RCReader.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/RCReader.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdapclient_la-RCReader.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-UInt16.o", - "UInt16.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/UInt16.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-UInt16.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-ConstraintEvaluator.o", - "ConstraintEvaluator.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/ConstraintEvaluator.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-ConstraintEvaluator.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libparsers_la-lex.ce_expr.o", - "lex.ce_expr.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/lex.ce_expr.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libparsers_la-lex.ce_expr.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-Int16.o", - "Int16.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Int16.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-Int16.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-UInt64.o", - "UInt64.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/UInt64.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-UInt64.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-Int8.o", - "Int8.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Int8.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-Int8.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "DODSFilter.o", - "DODSFilter.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/DODSFilter.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/DODSFilter.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-D4Opaque.o", - "D4Opaque.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4Opaque.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-D4Opaque.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-Float64.o", - "Float64.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Float64.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-Float64.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-UInt32.o", - "UInt32.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/UInt32.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-UInt32.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-D4Dimensions.o", - "D4Dimensions.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4Dimensions.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-D4Dimensions.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-XDRStreamUnMarshaller.o", - "XDRStreamUnMarshaller.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/XDRStreamUnMarshaller.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-XDRStreamUnMarshaller.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-D4EnumDefs.o", - "D4EnumDefs.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4EnumDefs.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-D4EnumDefs.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-Byte.o", - "Byte.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Byte.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-Byte.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-XDRStreamMarshaller.o", - "XDRStreamMarshaller.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/XDRStreamMarshaller.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-XDRStreamMarshaller.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-D4FilterClause.o", - "D4FilterClause.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4FilterClause.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-D4FilterClause.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-Int64.o", - "Int64.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Int64.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-Int64.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-D4RValue.o", - "D4RValue.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4RValue.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-D4RValue.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-D4Attributes.o", - "D4Attributes.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4Attributes.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-D4Attributes.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-BaseType.o", - "BaseType.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/BaseType.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-BaseType.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-mime_util.o", - "mime_util.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/mime_util.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-mime_util.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-D4Maps.o", - "D4Maps.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4Maps.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-D4Maps.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libparsers_la-dds.tab.o", - "dds.tab.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/dds.tab.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libparsers_la-dds.tab.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-Keywords2.o", - "Keywords2.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Keywords2.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-Keywords2.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-Structure.o", - "Structure.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Structure.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-Structure.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-AttrTable.o", - "AttrTable.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/AttrTable.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-AttrTable.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdapclient_la-Connect.o", - "Connect.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Connect.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdapclient_la-Connect.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-D4BaseTypeFactory.o", - "D4BaseTypeFactory.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4BaseTypeFactory.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-D4BaseTypeFactory.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-D4Sequence.o", - "D4Sequence.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4Sequence.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-D4Sequence.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-DMR.o", - "DMR.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/DMR.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-DMR.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-DDS.o", - "DDS.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/DDS.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-DDS.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-D4Enum.o", - "D4Enum.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4Enum.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-D4Enum.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-Sequence.o", - "Sequence.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Sequence.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-Sequence.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-Grid.o", - "Grid.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Grid.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-Grid.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-Constructor.o", - "Constructor.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Constructor.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-Constructor.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdapclient_la-D4Connect.o", - "D4Connect.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4Connect.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdapclient_la-D4Connect.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libparsers_la-ce_expr.tab.o", - "ce_expr.tab.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/ce_expr.tab.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libparsers_la-ce_expr.tab.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-Vector.o", - "Vector.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Vector.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-Vector.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-DDXParserSAX2.o", - "DDXParserSAX2.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/DDXParserSAX2.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-DDXParserSAX2.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-util.o", - "util.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/util.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-util.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-D4Group.o", - "D4Group.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4Group.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-D4Group.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-Array.o", - "Array.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/Array.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-Array.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I./gl", - "-I./gl", - "-I./GNU", - "-I./http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-deprecated-register", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-c", - "-o", - "libdap_la-D4ParserSax2.o", - "D4ParserSax2.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/D4ParserSax2.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/libdap_la-D4ParserSax2.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-fPIC", - "-c", - "-o", - "libtest_types_a-TestStr.o", - "TestStr.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/TestStr.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/libtest_types_a-TestStr.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-fPIC", - "-c", - "-o", - "libtest_types_a-TestFloat64.o", - "TestFloat64.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/TestFloat64.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/libtest_types_a-TestFloat64.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-fPIC", - "-c", - "-o", - "libtest_types_a-TestByte.o", - "TestByte.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/TestByte.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/libtest_types_a-TestByte.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-fPIC", - "-c", - "-o", - "libtest_types_a-TestInt32.o", - "TestInt32.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/TestInt32.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/libtest_types_a-TestInt32.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-fPIC", - "-c", - "-o", - "libtest_types_a-TestArray.o", - "TestArray.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/TestArray.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/libtest_types_a-TestArray.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-fPIC", - "-c", - "-o", - "libtest_types_a-TestUrl.o", - "TestUrl.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/TestUrl.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/libtest_types_a-TestUrl.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-fPIC", - "-c", - "-o", - "libtest_types_a-TestStructure.o", - "TestStructure.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/TestStructure.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/libtest_types_a-TestStructure.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-fPIC", - "-c", - "-o", - "libtest_types_a-TestInt16.o", - "TestInt16.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/TestInt16.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/libtest_types_a-TestInt16.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-fPIC", - "-c", - "-o", - "libtest_types_a-TestUInt16.o", - "TestUInt16.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/TestUInt16.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/libtest_types_a-TestUInt16.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-fPIC", - "-c", - "-o", - "libtest_types_a-TestUInt32.o", - "TestUInt32.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/TestUInt32.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/libtest_types_a-TestUInt32.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-fPIC", - "-c", - "-o", - "libtest_types_a-TestSequence.o", - "TestSequence.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/TestSequence.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/libtest_types_a-TestSequence.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-fPIC", - "-c", - "-o", - "libtest_types_a-TestGrid.o", - "TestGrid.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/TestGrid.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/libtest_types_a-TestGrid.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-fPIC", - "-c", - "-o", - "libtest_types_a-TestFloat32.o", - "TestFloat32.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/TestFloat32.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/libtest_types_a-TestFloat32.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-fPIC", - "-c", - "-o", - "libtest_types_a-TestUInt64.o", - "TestUInt64.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/TestUInt64.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/libtest_types_a-TestUInt64.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-fPIC", - "-c", - "-o", - "libtest_types_a-TestTypeFactory.o", - "TestTypeFactory.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/TestTypeFactory.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/libtest_types_a-TestTypeFactory.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-fPIC", - "-c", - "-o", - "libtest_types_a-D4TestTypeFactory.o", - "D4TestTypeFactory.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/D4TestTypeFactory.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/libtest_types_a-D4TestTypeFactory.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-fPIC", - "-c", - "-o", - "libtest_types_a-TestInt64.o", - "TestInt64.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/TestInt64.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/libtest_types_a-TestInt64.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-fPIC", - "-c", - "-o", - "libtest_types_a-TestD4Group.o", - "TestD4Group.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/TestD4Group.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/libtest_types_a-TestD4Group.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-fPIC", - "-c", - "-o", - "libtest_types_a-TestInt8.o", - "TestInt8.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/TestInt8.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/libtest_types_a-TestInt8.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-fPIC", - "-c", - "-o", - "libtest_types_a-TestD4Sequence.o", - "TestD4Sequence.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/TestD4Sequence.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/libtest_types_a-TestD4Sequence.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-fPIC", - "-c", - "-o", - "libtest_types_a-TestFunction.o", - "TestFunction.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/TestFunction.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/libtest_types_a-TestFunction.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-fPIC", - "-c", - "-o", - "libtest_types_a-TestD4Opaque.o", - "TestD4Opaque.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/TestD4Opaque.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/libtest_types_a-TestD4Opaque.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-fPIC", - "-c", - "-o", - "libtest_types_a-D4TestFunction.o", - "D4TestFunction.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/D4TestFunction.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/libtest_types_a-D4TestFunction.o" - }, - { - "arguments": [ - "/usr/bin/g++", - "-DHAVE_CONFIG_H", - "-I.", - "-I..", - "-I..", - "-I../GNU", - "-I../d4_ce", - "-I../d4_function", - "-I../http_dap", - "--std=c++14", - "-Wall", - "-W", - "-Wcast-align", - "-Wno-inconsistent-missing-override", - "-g3", - "-O0", - "-fPIC", - "-c", - "-o", - "libtest_types_a-TestD4Enum.o", - "TestD4Enum.cc" - ], - "directory": "/Users/jimg/src/opendap/hyrax/libdap4/tests", - "file": "/Users/jimg/src/opendap/hyrax/libdap4/tests/TestD4Enum.cc", - "output": "/Users/jimg/src/opendap/hyrax/libdap4/tests/libtest_types_a-TestD4Enum.o" - } -] From 82c7a8a530ce32c2b2f4e4c87e33d9370c87d8d5 Mon Sep 17 00:00:00 2001 From: James Gallagher Date: Mon, 2 Mar 2026 16:19:02 -0700 Subject: [PATCH 2/7] Normalized NEWS and README.md --- NEWS | 31 +-- README.md | 645 ++++-------------------------------------------------- 2 files changed, 55 insertions(+), 621 deletions(-) diff --git a/NEWS b/NEWS index e9997bc24..529bce157 100644 --- a/NEWS +++ b/NEWS @@ -1,11 +1,16 @@ -News for version 3.21.1 +# libdap4 Release Notes - - Initial support for UTF-8 - - Improved production rules. - - Worked technical debt affecting large variables and large responses - (large >= 2Gb). +This file is the canonical, version-by-version record of user-visible changes. +Keep entries in reverse chronological order (newest first). -News for version 3.21.0 +## Version 3.21.1 + +- Initial support for UTF-8 +- Improved production rules. +- Worked technical debt affecting large variables and large responses + (large >= 2Gb). + +## Version 3.21.0 - Added new Direct I/O support so that modules written using libdap can pass compressed data buffers read directly from disk to output @@ -13,15 +18,15 @@ News for version 3.21.0 - Merged contributed fixes from Bo Anderson Fix handling of libtirpc pkg-config files with -L flags (#228) - Merged contributed fixes from Dan HorĂ¡k - add missing include (#227) - With GCC 13 the header isn't included thru other headers any - more, thus include it explictly. Otherwise uint8_t or uint32_t type - remain undefined in Vector.cc. - Fixes: https://github.com/OPENDAP/libdap4/issues/226 - add missing big endian baselines (#196) + add missing include (#227) + With GCC 13 the header isn't included thru other headers any + more, thus include it explictly. Otherwise uint8_t or uint32_t type + remain undefined in Vector.cc. + Fixes: https://github.com/OPENDAP/libdap4/issues/226 + add missing big endian baselines (#196) - Fixed a bug where the copy ctor for D4Maps failed to correctly set the parent Array. - Merged contributed fix from Orion Poplawski - Add missing cstdint include for uint32_t (#219) + Add missing cstdint include for uint32_t (#219) - Removed support for RHEL 7 (CentOS 7) - Now require C++-11 to build the code. However, configure will use C++-14 if it finds that and the next release will require that. diff --git a/README.md b/README.md index 7447d7eaa..273274be7 100644 --- a/README.md +++ b/README.md @@ -1,622 +1,51 @@ -> -> TravisCI -> +# libdap4 -# README for the OPeNDAP libdap4 library +The OPeNDAP C++ implementation of DAP2 and DAP4. -Please find the libdap4 API documentation here: https://opendap.github.io/libdap4/html/ +- API documentation: +- Release history: [`NEWS`](NEWS) +- Build/install details: [`INSTALL`](INSTALL) +- CMake notes: [`README.cmake.md`](README.cmake.md) -## Updated for version 3.21.1 [![DOI](https://zenodo.org/badge/30208853.svg)](https://doi.org/10.5281/zenodo.1013914) +## What this library provides -- Initial support for UTF-8 -- Improved production rules. -- Worked technical debt affecting large variables and large responses - (large >= 2Gb). -- Merge PR from fork regarding configure.ac use of bash-specific syntax. -- Merge xsputn fix for Marshaller code and likely buffer size issues. +- Core DAP2/DAP4 data model and protocol classes. +- Client/server support libraries and utilities. +- Command-line clients including `getdap` and `getdap4`. -## Updated for version 3.21.0 [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.10564122.svg)](https://doi.org/10.5281/zenodo.10564122) +## Build quick start (autotools) -- Added new Direct I/O support so that modules written using libdap - can pass compressed data buffers read directly from disk to output - files without expensive decompression and recompression operations. -- Merged contributed fixes from Bo Anderson - Fix handling of libtirpc pkg-config files with -L flags (#228) -- Merged contributed fixes from Dan HorĂ¡k - add missing include (#227) - With GCC 13 the header isn't included thru other headers any - more, thus include it explictly. Otherwise uint8_t or uint32_t type - remain undefined in Vector.cc. - Fixes: https://github.com/OPENDAP/libdap4/issues/226 - add missing big endian baselines (#196) -- Fixed a bug where the copy ctor for D4Maps failed to correctly set the parent Array. -- Merged contributed fix from Orion Poplawski - Add missing cstdint include for uint32_t (#219) -- Removed support for RHEL 7 (CentOS 7) -- Now require C++-11 to build the code. However, configure will use - C++-14 if it finds that and the next release will require that. -- Moved the functionality of is_dap4_projected() into libdap4 (#213). This - had a number of consequences and there are new methods to support the feature. -- Added support for 64-bit sized arrays. This was done by adding a set of - 'size methods' that have the suffix '\_ll' (for long long). These should - be used in place of the old methods, which are still in the code. +From a release tarball: -## Updated for version 3.20.11 +```sh +./configure +make +make check +make install +``` -- Fixed bug in computation of request_size_kb() -- Fixed type issue in HTTPCache.cc (#192) +From a git checkout: -## Updated for version 3.20.10 [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.6789103.svg)](https://doi.org/10.5281/zenodo.6789103) +```sh +autoreconf --force --install --verbose +./configure +make +make check +``` -- Support for RHEL8 -- Fix for bugs in the ce parser around inverted indices. -- Fix for libdap4 github issue 147: Grid::get_map_iter() was off by one -- Improvements to DAP4 api. -- Fixed various memory leaks. -- Replaced instances of &vector[0] with vector.data() (RHEL8) +## Requirements (summary) -### Updated for version 3.20.9 [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.5807905.svg)](https://doi.org/10.5281/zenodo.5807905) +- Modern C++ compiler (configure checks C++11/C++14 support). +- `libcurl` and `libxml2` (and `libuuid` on Linux). +- `flex` and `bison` for parser generation. +- `CppUnit` to run `make check`. -- Started migrating from (deprecated) auto_ptr to C++11 unique_ptr -- Migrated use of regex functions from outdfated GNU implementation - to C++11 implementation (uses compile time swicth) +For exact versions and platform notes, see [`INSTALL`](INSTALL). -### Updated for version 3.20.8 [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.4399722.svg)](https://doi.org/10.5281/zenodo.4399722) +## Project file guide -- Modified Error so that it is more in line with C++11. -- Added (shallow) unit64_t request size computations and max_request_size state. -- Changed the internal representation of max response size to uint64_t and confined the overflow - to just the (deprecated) functions. - -### Updated for version 3.20.7 [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.4399722.svg)](https://doi.org/10.5281/zenodo.4399722) - -- Added code coverage (using gcov) to the CI processes. -- Dropped support for CentOS-6 (whew!) -- Improved Int64 support. -- Corrected byte order issue with DAP4 data transmission. -- Improved error reporting. - -### Updated for version 3.20.6 [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.3759849.svg)](https://doi.org/10.5281/zenodo.3759849) - -- Stopped CE parse errors from returning user supplied strings in error messages. -- README is now called README.md - -### Updated for version 3.20.5 [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.3641778.svg)](https://doi.org/10.5281/zenodo.3641778) - -- Memory leaks. Minor bug fixes. Lots of work on CI. - -### Updated for version 3.20.4 [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.3267984.svg)](https://doi.org/10.5281/zenodo.3267984) - -- Updated for version 3.20.4 -- Memory leak fixes and C++11 features - -### Updated for version 3.20.3 [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.2566512.svg)](https://doi.org/10.5281/zenodo.2566512) - -- Fixes and Debian packaging via Travis CI - -### Updated for version 3.20.2 [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.2002799.svg)](https://doi.org/10.5281/zenodo.2002799) - -- Added libdap::Array::rename_dim() - -### Updated for version 3.20.1 - -- Added Continuous Delivery for CentOS 6 and 7 - -### Updated for version 3.20.0 - -- We now have a Debian package for libdap. -- Bug fixes; See the ChangeLog and NEWS files. - -### Updated for version 3.19.1 - -- Bug fixes; See the ChangeLog and NEWS files. - -### Updated for version 3.18.3 - -- Bug fixes; See the ChangeLog and NEWS files. - -### Updated for version 3.18.2 - -- Added support for DAP4 filter operations. -- For other information, see NEWS and ChangeLog - -### Updated for 3.16.0 - -libdap now supports parallel I/O for certain data write operations, -mostly those involving larger amounts of data - Marshaller::put_vector -and put_vector_part. The behavior can be 'turned off' by #undef the -symbol USE_POSIX_THREADS in the XDSStreamMarshaller classes. - -Added to libdap is the ability to send DAP2 responses in parts, so that -code that builds large responses from multiple reads can write a part -that is complete and then return to work on the next part. This is -especially beneficial for aggregations that cross many granules. The new -method is Marshaller::put_vector_part(). - -Added to libdap is a virtual void BaseType::clear_local_data() method -that can be used to free the memory used by a BaseType to hold data values. -This provides a way for the object to persist in memory without holding -onto all of its data (which can be a substantial part of the object's -total size). - -Updated for 3.14.0 - -Bison 3 is required to build this code. - -Updated for 3.13.3 - -Bug fix release - -Updated for 3.13.2 - -Bug fix release - -Updated for 3.13.1 - -A test baseline was updated to use both the DAP2 and DAP4 version of -the XDAP/X-DAP header. This change was likely over doing things on our -part, but it's important to have the source releases pass all their -tests. - -Updated 3.13.0 - -Support for clang: Apple LLVM version 5.1 (clang-503.0.40) (based on -LLVM 3.4svn) added. - -Updated for version 3.12.1 - -Note that the documented behavior of BaseType::read() is now correctly -implemented. - -Updated for version 3.12.0 - -The server functions have been moved out of libdap and into their own -BES module. Currently this modules is part of the BES, but that will change -in the future. This version of libdap supports building very large arrays -made up of constant value (e.g., to be used as masks in server functions -you write). - -For information on the way to make these functions, see: -http://docs.opendap.org/index.php/Expanded_arguments_for_Constraint_Expressions -Note that this version of libdap requires bison 2.4. This is a change so -the parsers can use C++ I/O streams and we can eventually drop the FILE\* -interfaces. - -Updated for version 3.11.7 - -Minor tweak for the server function caching code: turn on or off the -cache by adding or removing the directory /tmp/dap_functions_cache. -If the directory is not present no caching of server function calls -is done. All the other behaviors are otherwise identical. - -Updated for version 3.11.6 - -There is a new cache for some kinds of response objects. It's size and -location are currently fixed to 20GB bytes and -"/tmp/dap_functions_cache/" but these will be made BES parameters in a -future release. - -Updated for version 3.11.5 - -A memory leak in XDRStreamMarshaller was fixed. - -A bug in DDS::add_var_nocopy() was fixed. - -Updated for version 3.11.2 - -Bug fixes and improvements in the implementations of some methods. - -Updated for version 3.11.1 - -Bug fixes only. - -Updated for version 3.11.0 - -Now constraint expressions can have multiple function calls that return data. - -I've bumped up the DAP version from 3.3 to 3.4 to reflect this change. - -Updated for Version 3.10.2 - -BaseType::transfer_attributes() and related methods provide a way for -handlers to customize how attributes from a DAS object are merged into -a DDS. - -In the past we supported a kind of client-side system that could augment -the attributes call the 'AIS' (Ancillary Information System). This has -been removed - our server now supports the NcML language to do much the same -thing but in a way that can be set on the server once for all users. It's also -an emerging convention that's gaining wide support within the community. - -Updated for Version 3.10.0 - -DAP 3.3 is now supported; see http://docs.opendap.org/index.php/DAP3/4. - -This version of libdap contains many changes that are needed for both -DAP 4 and the NcML handler. This version of the library is required -for the Hyrax 1.6 handlers. - -The 'deflate' program is no longer part of this library package since -we are no longer supporting the old data server system (based on WWW's -CGI specification). - -Updated for version 3.9.2 - -Now libdap supports DAP 3.2. You can read about the evolving DAP 3.x protocol -at http://docs.opendap.org/index.php/DAP3/4. If your client sends the -XDAP-Accept header with a value of 3.2 the DDX is different (it includes -protocol information and also an xmlbase element). - -Behavior change for the DAS: In the past the format handlers added double -quotes to the values of string attributes when they added those values to the -AttrTable object. This meant that the value of the attribute in the C++ -object was actually not correct since it contained quotes not found in the -original attribute value. I modified libdap so that if an attribute value in -the C++ AttrTable object does not have quotes then those quotes are added -when the value is output in a DAS response (but not a DDX since there's no -need to quote the value in that response). This ensures that the text in the -DAS wire representation will parse whether a handler has added quotes or not -(paving the way for fixed handlers). At the same time I fixed all of our -handlers so that they no longer add the erroneous quotes. This fixes a -problem with the DDX where the quotes were showing up as part of the -attribute value. The change to libdap is such that a broken handler will not -be any more broken but a fixed handler will work for both DAS and DDX -generation. - -If you have a handler and it's not adding quotes to the String attribute -values - good, don't change that! If your handler does add quotes, please -modify it so the DDX will be correct. - -Our handler's old, broken, behavior can be resurrected by removing the -ATTR_STRING_QUOTE FIX define in the appropriate files. - -Updated for version 3.8.2 (23 June 2008) - -HTTP Cache and win32 installer fixes (the latter are actually in the 3.8.1 -installer for winXP). API change: The functions used to merge ancillary data -have been moved to their own class (Ancillary). - -Updated for version 3.8.1 (10 June 2008) - -The syntax for PROXY_SERVER in the .dodsrc file was relaxed. See the .dodsrc -file for more information. - -Updated for Version 3.8.0 (29 February 2008) - -The libdap classes and code are now inside of the libdap namespace. In order -to access any of the classes, for example, you will need to do one of the -following. After including the libdap headers you can: - -1. add a using statement for the entire libdap namespace: - -using namespace libdap ; - -2. add a using statement for the classes that you will be using: - -using libdap::DAS ; - -3. inside your code scope the use of libdap classes. - -libdap::DAS \*das = code_to_get_das() ; - -Added method to HTTPCache to return not only the FILE pointer of a cached -response but also the name of the file in the cache, to allow for this file -name to be passed to data handlers in the BES to be read. - -See NEWS for more information about changes for this version and ChangeLog -for the gory details. - -Updated for Version 3.7.10 (28 November 2007) - -A bug fix release. See NEWS. - -Updated for Version 3.7.9 (13 November 2007) - -This release is a bug fix and refactoring release. Old classes which were no -longer used have been removed, the FILE\* output methods are slated to be -replaced with ones which will use iostream and will support a chucked -transfer 'Marshaller,' and the transfer_data() methods have been made a -formal part of the library, implemented for all classes, fixed and renamed to -intern_data(). Many bugs in the library were also fixed. - -Updated for version 3.7.8 (26 June 2007) - -The major fixes in this version are memory errors found and fixed in the -Regex class and HTTP header processing software. This version also supports -pkg-config on hosts that have that installed. - -See NEWS for more information about changes for this version and ChangeLog -for the gory details. - -Notes for version 3.7.7 (2 May 2007) - -The major fix here is to the source build. We've fixed the issue where source -builds failed to make the dapserver and dapclient libraries. - -Notes for version 3.7.6 (12 March 2007) - -Two bug fixes, both minor. Problems in the linear_scale() constraint -expression function and a bad/missing #include in GNURegex.h were fixed. - -There was an error in the INSTALL file sent out in the previous release. It -said this library implemented DAP version 3.2, but in fact it implements -version 3.1. The version 3.2 release will be along soon (RSN). - -Notes for version 3.7.5 (7 Feb 2007) - -This version includes many fixes from the first Server4 beta release -plus fixes for the server-side functions. It also includes a smoother -Win32 build. - -Notes for version 3.7.4 (2 Jan 2007) - -Release for the Server4 beta release. - -Notes for version 3.7.3 (24 Nov 2006) - -This version of libdap contains a beta release of the server-side functions -geogrid(), geoarray(), linear_scale() and version(). These can be used to -select parts of Grids and Arrays using latitude and longitude values instead -of array position indexes. The linear_scale() function can be used to scale -variables (including those return by other function) using 'y = mx + b'. The -version() function can be used to find out which versions of the functions are -installed. - -EXAMPLES - -To get version information use the 'version()' function. Currently, version() -can only be called when asking for data, and you must give the name of a data -source, although in the default version of version() the data source is not -used. The version function takes one optional argument which may be the strings -'help' or 'xml'. Use 'help' to get help on using the function; use 'xml' to get -version information encoded using XML instead of plain text: - - -[jimg@zoe libdap]$ url=http://test.opendap.org/dap/data/nc/coads_climatology.nc -[jimg@zoe libdap]$ ./getdap -D "$url?version()" -The data: -String version = "Function set: version 1.0, grid 1.0, geogrid 1.0b2, - geoarray 0.9b1, linear_scale 1.0b1"; - -[jimg@zoe libdap]$ ./getdap -D "$url?version(help)" -The data: -String version = "Usage: version() returns plain text information about ... - -[jimg@zoe libdap]$ ./getdap -D "$url?version(xml)" -The data: -String version = " - - - - - - -"; - -The geogrid function can only be used with variables that are Grids: - -[jimg@zoe libdap]$ getdap -d "$url" -Dataset { -Float64 COADSX[COADSX = 180]; -Float64 COADSY[COADSY = 90]; -Float64 TIME[TIME = 12]; -Grid { -Array: -Float32 SST[TIME = 12][COADSY = 90][COADSX = 180]; -Maps: -Float64 TIME[TIME = 12]; -Float64 COADSY[COADSY = 90]; -Float64 COADSX[COADSX = 180]; -} SST; -Grid { -. -. -. - - -Pass the name of the Grid variable and the upper-left and lower-right corners -of the lat/lon rectangle to geogrid. Optionally, pass one or more relational -expressions to select parts of dimensions that are not lat/lon. - -Note: in libdap 3.7.3 calling geogrid with a constraint on each dimension -may return incorrect values that indicate missing data even though data should -have been returned. - - -[jimg@zoe libdap]$ getdap -D "$url?geogrid(SST,30,-60,20,-60,\"TIME=366\")" -The data: -Grid { - Array: - Float32 SST[TIME = 1][COADSY = 7][COADSX = 2]; - Maps: - Float64 TIME[TIME = 1]; - Float64 COADSY[COADSY = 7]; - Float64 COADSX[COADSX = 2]; -} SST = { Array: {{{24.4364, 25.0923},{23.7465, 24.4146},{19.843, 23.6033}, -{16.8464, 17.7756},{16.65, 16.818},{-1e+34, 15.3656},{18.7214, 13.1286}}} -Maps: {366}, {19, 21, 23, 25, 27, 29, 31}, {-61, -59} }; - - -The geoarray() function works like geogrid() except that it's used to select -from an Array variable and not a Grid. In addition to the four lat/lon values -for selection rectangle, the caller must supply the data's corner points. A -subsequent release of libdap will include a version that reads the data extent -from the data source when possible so caller's won't normally have to know the -data's extent ahead of time. - -The linear_scale() function take either one or three arguments. The first -(only) argument is the name of a variable or the return from another -function. This variable will be scaled using the 'y = mx + b' equation where -'x' is the value(s) of the input variable and 'm' and 'b' are read from the -data source using the values of attributes name 'scale_factor' and -'add_offset.' If these are not present, or to over ride their values, m and b -can be supplied using the second and third arguments. - -Note that there are still some problems with linear_scale() in this release. - -See NEWS and ChangeLog for information about other changes - -Notes for version 3.7.2 - -This version of libdap is required for the 9/15/06 alpha release of Server4. -The library now contains software which enables Server4 to build the ASCII -data response for all types of variables, including Sequence and nested -Sequence variables. These features are additions to the API, so older code -will work just fine with the new library. See NEWS for more specific info -about bug fixes. - -Notes for version 3.7.1 - -This is a bug fix release (mostly) made for users of the netcdf client -library who need a fix for a problem dealing with attributes from the HDF4 -server. - -NOTES for version 3.7.0 - -This version includes new features and an implementation change. - -This version of libdap now returns the DAP protocol version number, 3.1, in -an HTTP response header. Use this to determine which protocol version the -library implements. The inclusion of a protocol version number is the sole -official new feature of DAP 3.1. Use Connect::get_protocol() to get the -version number. Clients can use this to determine the features supported by a -server. The Connect::get_version() method can still be used to get our -server's implementation version. The distinction is that as more groups -provide their own implementations of the DAP, the protocol version will -provide a way for clients to determine capabilities independently of -implementation. - -The libdap library now contains an implementation of the DDX object/response, -although this is an alpha implementation and it's actually been part of the -library for some time now. The implementation contained in this version of -the library is close enough to the version we intend for DAP4 that developers -can start to use it. Most of the server handlers will return DDXs when asked. - -The DDX combines the information previously held by the DDS and DAS objects, -making it much easier to associate attributes to variables. As the name -suggests, the DDX uses XML rather than curly-braces. You can drop the DDX -into your favorite XML parser and get a DOM tree; no need to use our parsers. -However, libdap contains a nice SAX parser that will build the libdap objects -directly from the XML DDX object/response. Also included in libdap are -methods to build a DDX using a DDS and DAS, so there's an easy migration path -for both servers and clients. - -Finally, the library contains two structural changes. First, the library -named 'libdap' now holds the DAP implementation while two new libraries, -'libdapclient' and 'libdapserver', now hold the client and server helper -classes which are not strictly part of the DAP. Secondly, the DDS/DDX object -now takes the constraint evaluator as a parameter. The class -ConstraintEvaluator holds our default evaluator, but it's now possible to use -your own evaluator . - -NOTES for version 3.6.1 - -Version 3.6.1 is bug fix release. - -NOTES for version 3.6.0 - -This version of the library may not work older source code. Many of the -deprecated methods have been removed. - -Added are headers which send information about the version of the DAP protocol -that the library implements (in contrast to the implementation of the library -itself). A new header named XOPeNDAP-Server is used to send information about -the implementation of servers. - -The libtool interface version has been incremented from 3 to 4 (these versions -do no track the software's release version since several releases might -present compatible binary interfaces). - -NOTES for version 3.5.3 - -This version of libdap++ cannot be used to build the 3.4.x and previous -clients and/or servers. However, client and servers built using this code -_will_ work with the older clients and servers. - -WHAT'S IN THIS DIRECTORY? - -This directory contains the OPeNDAP C++ implementation of the Data -Access Protocol version 2 (DAP2) with some extensions that will be -part of DAP3. Documentation for this software can be found on the -OPeNDAP home page at http://www.opendap.org/. The NASA/ESE RFC which -describes DAP2, implemented by the library, can be found at -http://spg.gsfc.nasa.gov/rfc/004/. - -The DAP2 is used to provide a uniform way of accessing a variety of -different types of data across the Internet. It was originally part of -the DODS and then NVODS projects. The focus of those projects was -access to Earth-Science data, so much of the software developed using -the DAP2 to date has centered on that discipline. However, the DAP2 -data model is very general (and similar to a modern structured -programming language) so it can be applied to a wide variety of -fields. - -The DAP2 is implemented as a set of C++ classes that can be used to -build data servers and clients. The classes may be specialized to -mimic the behavior of other data access APIs, such as netCDF. In this -way, programs originally meant to work with local data in those -formats can be re-linked and equipped to work with data stored -remotely in many different formats. The classes can also by -specialized to build standalone client programs. - -The DAP2 is contained in a single library: libdap++.a. Also included -in the library are classes and utility functions which simplify -building clients and servers. - -WHAT ELSE IS THERE? - -The file README.dodsrc describes the client-side behavior which can be -controlled using the .dodsrc file. This includes client-side caching, -proxy servers, et c., and is described in a separate file so it's easy -to include in your clients. - -The file README.AIS describes the prototype Ancillary Information -Service (AIS) included in this version of the library. The AIS is -(currently) a client-side capability which provides a way to augment -DAP attributes. This is a very useful feature because it can be used -to add missing metadata to a data source. The AIS is accessed by using -the AISConnect class in place of Connect in your client. - -This directory also contains test programs for the DAP2, a sample -specialization of the classes, getdap (a useful command-line web -client created with DAP2) and dap-config (a utility script to simplify -linking with libdap.a). Also included as of version 3.5.2 is -libdap.m4, an autoconf macro which developers can use along with -autoconf to test for libdap. This macro will be installed in -${prefix}/share/aclocal and can be by any package which uses autoconf -for its builds. See the file for more information. - -We also have Java and C versions of the DAP2 library which -inter-operate with software which uses this library. In other words, -client programs built with the Java DAP2 implementation can -communicate with servers built with this (C++) implementation of the -DAP2. The C DAP2 library, called the Ocapi, only implements the -client-side part of the protocol. Clients written using the Ocapi are -interoperable with both the Java and C++ DAP2 libraries. Note that the -Ocapi is in early beta and available only from CVS at this time (5 May -2005). - -THREAD SAFETY - -We don't need to do this since the STL is also not thread safe. Users -of libdap have to be sure that multiple threads never make -simultaneous and/or overlapping calls to a single copy of libdap. If -several threads are part of a program and each will make calls to -libdap, either those threads must synchronize their calls or arrange -to each use their own copy of libdap. Some aspects of the library -are thread-safe: the singleton classes are all protected as is the -HTTP cache (which uses the local file system). - -INSTALLATION INSTRUCTIONS - -See the file INSTALL in this directory for information on building the -library and the geturl client. - -COPYRIGHT INFORMATION - -The OPeNDAP DAP library is copyrighted using the GNU Lesser GPL. See -the file COPYING or contact the Free Software Foundation, Inc., at 59 -Temple Place, Suite 330, Boston, MA 02111-1307 USA. Older versions of -the DAP were copyrighted by the University of Rhode Island and -Massachusetts Institute of Technology; see the file COPYRIGHT_URI. The -file deflate.c is also covered by COPYRIGHT_W3C. +- [`NEWS`](NEWS): version-by-version release notes. +- [`ChangeLog`](ChangeLog): detailed historical changes. +- [`INSTALL`](INSTALL): build and install instructions. +- [`README.dodsrc`](README.dodsrc): client `.dodsrc` behavior and options. +- [`README.AIS`](README.AIS): historical AIS notes. From 113d3e26e22aa64a63d9c058b486122bcbcf0597 Mon Sep 17 00:00:00 2001 From: James Gallagher Date: Mon, 2 Mar 2026 16:32:56 -0700 Subject: [PATCH 3/7] NEWS formatting --- NEWS | 1594 +++++++++++++++++++++++++--------------------------------- 1 file changed, 683 insertions(+), 911 deletions(-) diff --git a/NEWS b/NEWS index 529bce157..ae2f82605 100644 --- a/NEWS +++ b/NEWS @@ -9,7 +9,6 @@ Keep entries in reverse chronological order (newest first). - Improved production rules. - Worked technical debt affecting large variables and large responses (large >= 2Gb). - ## Version 3.21.0 - Added new Direct I/O support so that modules written using libdap @@ -35,13 +34,11 @@ Keep entries in reverse chronological order (newest first). - Added support for 64-bit sized arrays. This was done by adding a set of 'size methods' that have the suffix '_ll' (for long long). These should be used in place of the old methods, which are still in the code. - -News for version 3.20.11 +## Version 3.20.11 - Fixed bug in computation of request_size_kb() - Fixed type issue in HTTPCache.cc (#192) - -News for version 3.20.10 +## Version 3.20.10 - Support for RHEL8 - Fix for bugs in the ce parser around inverted indices. @@ -49,455 +46,348 @@ News for version 3.20.10 - Improvements to DAP4 api. - Fixed various memory leaks. - Replaced instances of &vector[0] with vector.data() (RHEL8) - -News for version 3.20.9 - - Started migrating from (deprecated) auto_ptr to C++11 unique_ptr - - Migrated use of regex functions from outdfated GNU implementation - to C++11 implementation (uses compile time swicth) - -News for version 3.20.8 - - Modified Error so that it is more in line with C++11. - - Added (shallow) unit64_t request size computations and max_request_size state. - - Changed the internal representation of max response size to uint64_t and confined the overflow - to just the (deprecated) functions. - -News for version 3.20.7 - - Added code coverage (using gcov) to the CI processes. - - Dropped support for CentOS-6 (whew!) - - Improved Int64 support. - - Corrected byte order issue with DAP4 data transmission. - - Improved error reporting. - -News for version 3.20.6 - - Stopped CE parse errors from returning user supplied - strings in error messages. - - Switched to README.md from README - - Swapped out unique_ptr for auto_ptr because of CentOS6 issues. - -News for version 3.20.5 - - Fixed memory leaks in imported aws signing code. - - Minor bug fixes. - - Lots of work on CI. - -News for version 3.20.4 - -Fixed memory leaks in the libxml2-based DMR and DDX parsers. - -Moved more toward C++-11. On CentOS 6 we now build using -c++0x while CentOS7 uses c++11. This means that we can -use unique_ptr<> but not null_ptr, for example. - -We have found a bug in the code that orders Dimensions, -Enumeration definitions and Groups in the DMR. Listing the -Groups last makes DMRs that reference Dimensions defined inside -Groups fail silently. - -News for version 3.20.3 - -Added support for a CI build of a debian package of libdap4 - -News for version 3.20.2 - -Added libdap::Array::rename_dim() for HK-247 (an issue in the BES) - -News for version 3.20.1 - -Support Continuous Delivery of CentOS 6 and 7 RPMs using Travis CI. - -News for version 3.20.0 - -We now have debian packages for libdap, built using Travis CI - -The library now returns only DAP 3.2 DDX responses, ending confusion about -what exactly the DDX syntax would be. - -Using libtirpc (Libtirpc is a port of Suns Transport-Independent RPC library to Linux). -Thanks to Orion Poplawski. - -Use quotes when testing $CC in the configure script. -This avoids the error "test: too many arguments" appearing in the -configure output if CC contains multiple words, such as "ccache cc". -Thanks to Ryan Schmidt. - -Testing and coverage analysis. -Thanks to Ed Hartnett. - -News for version 3.19.1 - -Portability issues: Updated gnulib and mkstemps fixed as per user -reports. Removed a test for block_size in HTTPCacheTest that failed on -Fedora ppc64le system with XFS system - -Branches/tickets merged: hyrax390 (CppUnit test improvements) - -News for version 3.19.0 - -Bug fixes in memory usage for Vector types. - -Refactored transform_to_dap4() methods and associated API - -Implmented transform_to_dap2() method. - -Refactored test harnesses so that running individual -tests is now a viable option. - -News for version 3.18.3 - -Bug fix for DAP4 data transmissions. - -XML Parser fixes for DAP4: We are now tolerant of elements that -are not in the DAP4 namespace, so the DMR document can be extended -with additional information without breaking our parser. - -D4Group's clone (aka ptr_duplicate) method returned a D4Group and not -a BaseType; fixed. - -News for version 3.18.2 - -Fixed an issue with DAP4 CE parsing, double quotes and %20 escape -characters. - -Type fix for getopt() for platforms where char is unsigned by default. - -Added more bigendian test baselines. - -Added libuuid to the requirements listed in INSTALL. - -News for version 3.18.1 - -Minor fix for the source distribution. - -Fixed a long-standing bug in BaseType::set_send_p() and set_read_p(). - -Added a way to build 'universal' baselines for tests that include -data. Tests that included data had different checksums on different -architectures and this meant two sets of baselines for them. No more. -I'm keeping the old tests with their dual baselines (they test the -checksum code) but all newer tests should use the 'universal' test -macros. - -Added DAP4 filter support! - -News for version 3.17.3 - -Fixed a soname error - Adding a const constructor seems to have -*removed* the old constructor as far as some code is cncerned (it's -still there, but with a different mangled name). - -News for version 3.17.2 - -Added tests for big-endian machines from Dan HorĂ¡k - -News for version 3.17.1 - -A bug fix release. - -Fix for endian detection issues and unqualified use of 'array' (it -should have been libdap::array). The latter affects builds with -recent versions of gcc. - -See the ChangeLog for other issues that this version addresses. - -News for version 3.17.0 - -Better error reporting. Error objects are now always thrown with a -code that 'make sense' and use the default code only when really -necessary. This means that the BES will not report most Error throws -as an internal error (only a few are) unless that's really the case. -This is used, in turn, by the front end to make better error responses -for users. - -The old timeout code is still present but not used. This matches -changes made in the BES to correctly process timeouts. - -Improved support for doxygen. - -Support for DAP4: Attributes were sometimes mis-coded as Byte when -they should have been Float32. Fixed. - -Child Groups were sometimes printed twice. No more. - -News for version 3.16.0 - -I've bumped up the version because of an API change in libdap - the -library no longer computes the DAP4 CRC32 checksum as part of the -BaseType::intern_data() method. This API change affects DAP4 only. -Otherwise, this is a bug-fix release for 3.15.1 - -Bugs fixed: - -getdap4 correctly produces output for dataset with child groups. - -Tests now work correctly for big-endian machines - before the DMR tests -were failing because the CRC32 codes are different for the same, e.g., -int32 value, with different byte order. Not addressed are the issues -of how best to encode the byte order used when CRC32 computations are -done. Thanks to the folks at RedHat for help (a VM) to work on this. - -News for version 3.15.1 - -Bug fixes - -News for version 3.15.0 - -The library now writes to the network using a child thread, allowing -parallel processing of data reads and writes when one or more variables -are returned (or when returning the result of an aggregation). - -The library now supports writing 'vector' data (i.e., Array variables) -in parts so that large arrays that are being built up over time can be -serialized in pieces as the data becomes available. This is combined -with the parallel I/O feature when serializing aggregations - other -handlers could also take advantage of it - -We fixed an issue in Vector where template methods were used in a way -that broke inheritance, introducing a hard-to-diagnose bug in the NCML -code. The problem was that variables that describe the 'aggregation -dimension' could not be subset. That's now fixed. - -News for version 3.14.2 - -This version of the library _changes the behavior of BaseType::serialize()_ -so that memory allocated on the heap used to hold data (e.g., for an -Array) will be deleted as soon as the data are serialized. This was added -to reduce memory consumption when returning responses with many large -variables. The change did not affect any of the code we normally test -against; I think it was a largely undocumented 'feature' that the data -were still present after serialized returned. However, if a module needs -the data after serialize() is called, it can use a new method called -serialize_no_release() to get the old behavior. - -News for version 3.14.1 - -We started using Travis-CI and Coverity for/with/on this code; there was -a learning curve... ;-) Also some issues with the parsers have been -addressed, hopefully resulting in more straightforward builds. - -News for version 3.14.0 - -This version of libdap contains the current DAP4 implementation for -C++. The implementation is nearly complete, lacking only the CE filters -for Sequences. - -News for version 3.13.3 - -Memory leak fix in RValue.cc - affects server function evaluation only. - -News for version 3.13.2 - -Fixed a memory leak in the CE parser when evaluating server functions. - -News for version 3.13.1 - -Fix for a unit-test that uses the default server at test.opendap.org. -This affects neither the API nor ABI of libdap; only the test baseline -was changed. - -News for version 3.13.0 - -Added a xml file to serve as input for the perl-based abi compatibility -checker. Seems to be pretty slick; see abi-checker.xml.in for more info. - -Some updates - mostly addition of #include - for OSX 10.9's -clang compiler. - -News for version 3.12.1 - -Fixed the behavior of Sequence::read_row() so that the documented -semantics of read() are used. This will require changes in some of the -handlers but does not change the libray's ABI. Handler's that don't -need the new/corrected behavior can use version 3.12.0. - -News for version 3.12.0 - -Moved server functions out of libdap; they are now stored in a BES module. - -Added support for building large (constant) arrays to be used in -server functions. The arrays are defined using a new special form that -the ConstraintEvaluator class supports. The server side functions are -now in their own BES module (built as part of the BES for now) and -it's possible to name the constant arrays. Arrays of 1 million -elements can be made in a fraction of a second (although it will take -longer to send the constraint to the server). See the README file for -more details. - -News for version 3.11.7 - -Bug fix for the server function caching code. Now if the function -cache directory /tmp/dap_functions_cache exists, it will be used to -cache the results of applying server functions. If the directory does -not exist, then the function results won't be cached - a minor -performance penalty in most cases. - -The size of the cache is set to 20GB. The size and location of the -cache are fixed for this version of libdap but they will move into -the bes.conf file as parameters in a future version of the server. - -News for version 3.11.6 - -Changes to the way constraints are evaluated when they contain server -functions. Now DAS and DDS objects can be returned from requests that -include those constraints. The server function call results are -cached, so that sending the same function calls several times will not -evaluate those functions more than once. - -News for version 3.11.5 - -Fixed a memory leak in XDRStreamMarshaller and a bug in -DDS::add_var_nocopy(). - -News for version 3.11.4 - -Merged to trunk; tagged. - -News for version 3.11.3 - -Changed the return value for dap-config --libs so that it does not contain -the curl static libs. This causes problems when linking on CentOS 6 in some -cases. - -News for version 3.11.2 - -The new DAP3.3 Keywords are supported by the library. These are sort -of a hidden feature of DAP4 that might not be used. - -There are many bug fixes in this update; check the ChangeLog or Trac. -Two notable fixes: - -* The way attributes are encoded has changed subtly so that now only +## Version 3.20.9 + +- Started migrating from (deprecated) auto_ptr to C++11 unique_ptr +- Migrated use of regex functions from outdfated GNU implementation + to C++11 implementation (uses compile time swicth) +## Version 3.20.8 + +- Modified Error so that it is more in line with C++11. +- Added (shallow) unit64_t request size computations and max_request_size state. +- Changed the internal representation of max response size to uint64_t and confined the overflow + to just the (deprecated) functions. +## Version 3.20.7 + +- Added code coverage (using gcov) to the CI processes. +- Dropped support for CentOS-6 (whew!) +- Improved Int64 support. +- Corrected byte order issue with DAP4 data transmission. +- Improved error reporting. +## Version 3.20.6 + +- Stopped CE parse errors from returning user supplied + strings in error messages. +- Switched to README.md from README +- Swapped out unique_ptr for auto_ptr because of CentOS6 issues. +## Version 3.20.5 + +- Fixed memory leaks in imported aws signing code. +- Minor bug fixes. +- Lots of work on CI. +## Version 3.20.4 + +- Fixed memory leaks in the libxml2-based DMR and DDX parsers. +- Moved more toward C++-11. On CentOS 6 we now build using + c++0x while CentOS7 uses c++11. This means that we can + use unique_ptr<> but not null_ptr, for example. +- We have found a bug in the code that orders Dimensions, + Enumeration definitions and Groups in the DMR. Listing the + Groups last makes DMRs that reference Dimensions defined inside + Groups fail silently. +## Version 3.20.3 + +- Added support for a CI build of a debian package of libdap4 +## Version 3.20.2 + +- Added libdap::Array::rename_dim() for HK-247 (an issue in the BES) +## Version 3.20.1 + +- Support Continuous Delivery of CentOS 6 and 7 RPMs using Travis CI. +## Version 3.20.0 + +- We now have debian packages for libdap, built using Travis CI +- The library now returns only DAP 3.2 DDX responses, ending confusion about + what exactly the DDX syntax would be. +- Using libtirpc (Libtirpc is a port of Suns Transport-Independent RPC library to Linux). + Thanks to Orion Poplawski. +- Use quotes when testing $CC in the configure script. + This avoids the error "test: too many arguments" appearing in the + configure output if CC contains multiple words, such as "ccache cc". + Thanks to Ryan Schmidt. +- Testing and coverage analysis. + Thanks to Ed Hartnett. +## Version 3.19.1 + +- Portability issues: Updated gnulib and mkstemps fixed as per user + reports. Removed a test for block_size in HTTPCacheTest that failed on + Fedora ppc64le system with XFS system +- Branches/tickets merged: hyrax390 (CppUnit test improvements) +## Version 3.19.0 + +- Bug fixes in memory usage for Vector types. +- Refactored transform_to_dap4() methods and associated API +- Implmented transform_to_dap2() method. +- Refactored test harnesses so that running individual + tests is now a viable option. +## Version 3.18.3 + +- Bug fix for DAP4 data transmissions. +- XML Parser fixes for DAP4: We are now tolerant of elements that + are not in the DAP4 namespace, so the DMR document can be extended + with additional information without breaking our parser. +- D4Group's clone (aka ptr_duplicate) method returned a D4Group and not + a BaseType; fixed. +## Version 3.18.2 + +- Fixed an issue with DAP4 CE parsing, double quotes and %20 escape + characters. +- Type fix for getopt() for platforms where char is unsigned by default. +- Added more bigendian test baselines. +- Added libuuid to the requirements listed in INSTALL. +## Version 3.18.1 + +- Minor fix for the source distribution. +- Fixed a long-standing bug in BaseType::set_send_p() and set_read_p(). +- Added a way to build 'universal' baselines for tests that include + data. Tests that included data had different checksums on different + architectures and this meant two sets of baselines for them. No more. + I'm keeping the old tests with their dual baselines (they test the + checksum code) but all newer tests should use the 'universal' test + macros. +- Added DAP4 filter support! +## Version 3.17.3 + +- Fixed a soname error - Adding a const constructor seems to have + *removed* the old constructor as far as some code is cncerned (it's + still there, but with a different mangled name). +## Version 3.17.2 + +- Added tests for big-endian machines from Dan HorĂ¡k +## Version 3.17.1 + +- A bug fix release. +- Fix for endian detection issues and unqualified use of 'array' (it + should have been libdap::array). The latter affects builds with + recent versions of gcc. +- See the ChangeLog for other issues that this version addresses. +## Version 3.17.0 + +- Better error reporting. Error objects are now always thrown with a + code that 'make sense' and use the default code only when really + necessary. This means that the BES will not report most Error throws + as an internal error (only a few are) unless that's really the case. + This is used, in turn, by the front end to make better error responses + for users. +- The old timeout code is still present but not used. This matches + changes made in the BES to correctly process timeouts. +- Improved support for doxygen. +- Support for DAP4: Attributes were sometimes mis-coded as Byte when + they should have been Float32. Fixed. +- Child Groups were sometimes printed twice. No more. +## Version 3.16.0 + +- I've bumped up the version because of an API change in libdap - the + library no longer computes the DAP4 CRC32 checksum as part of the + BaseType::intern_data() method. This API change affects DAP4 only. + Otherwise, this is a bug-fix release for 3.15.1 +- Bugs fixed: +- getdap4 correctly produces output for dataset with child groups. +- Tests now work correctly for big-endian machines - before the DMR tests + were failing because the CRC32 codes are different for the same, e.g., + int32 value, with different byte order. Not addressed are the issues + of how best to encode the byte order used when CRC32 computations are + done. Thanks to the folks at RedHat for help (a VM) to work on this. +## Version 3.15.1 + +- Bug fixes +## Version 3.15.0 + +- The library now writes to the network using a child thread, allowing + parallel processing of data reads and writes when one or more variables + are returned (or when returning the result of an aggregation). +- The library now supports writing 'vector' data (i.e., Array variables) + in parts so that large arrays that are being built up over time can be + serialized in pieces as the data becomes available. This is combined + with the parallel I/O feature when serializing aggregations - other + handlers could also take advantage of it +- We fixed an issue in Vector where template methods were used in a way + that broke inheritance, introducing a hard-to-diagnose bug in the NCML + code. The problem was that variables that describe the 'aggregation + dimension' could not be subset. That's now fixed. +## Version 3.14.2 + +- This version of the library _changes the behavior of BaseType::serialize()_ + so that memory allocated on the heap used to hold data (e.g., for an + Array) will be deleted as soon as the data are serialized. This was added + to reduce memory consumption when returning responses with many large + variables. The change did not affect any of the code we normally test + against; I think it was a largely undocumented 'feature' that the data + were still present after serialized returned. However, if a module needs + the data after serialize() is called, it can use a new method called + serialize_no_release() to get the old behavior. +## Version 3.14.1 + +- We started using Travis-CI and Coverity for/with/on this code; there was + a learning curve... ;-) Also some issues with the parsers have been + addressed, hopefully resulting in more straightforward builds. +## Version 3.14.0 + +- This version of libdap contains the current DAP4 implementation for + C++. The implementation is nearly complete, lacking only the CE filters + for Sequences. +## Version 3.13.3 + +- Memory leak fix in RValue.cc - affects server function evaluation only. +## Version 3.13.2 + +- Fixed a memory leak in the CE parser when evaluating server functions. +## Version 3.13.1 + +- Fix for a unit-test that uses the default server at test.opendap.org. + This affects neither the API nor ABI of libdap; only the test baseline + was changed. +## Version 3.13.0 + +- Added a xml file to serve as input for the perl-based abi compatibility + checker. Seems to be pretty slick; see abi-checker.xml.in for more info. +- Some updates - mostly addition of #include - for OSX 10.9's + clang compiler. +## Version 3.12.1 + +- Fixed the behavior of Sequence::read_row() so that the documented + semantics of read() are used. This will require changes in some of the + handlers but does not change the libray's ABI. Handler's that don't + need the new/corrected behavior can use version 3.12.0. +## Version 3.12.0 + +- Moved server functions out of libdap; they are now stored in a BES module. +- Added support for building large (constant) arrays to be used in + server functions. The arrays are defined using a new special form that + the ConstraintEvaluator class supports. The server side functions are + now in their own BES module (built as part of the BES for now) and + it's possible to name the constant arrays. Arrays of 1 million + elements can be made in a fraction of a second (although it will take + longer to send the constraint to the server). See the README file for + more details. +## Version 3.11.7 + +- Bug fix for the server function caching code. Now if the function + cache directory /tmp/dap_functions_cache exists, it will be used to + cache the results of applying server functions. If the directory does + not exist, then the function results won't be cached - a minor + performance penalty in most cases. +- The size of the cache is set to 20GB. The size and location of the + cache are fixed for this version of libdap but they will move into + the bes.conf file as parameters in a future version of the server. +## Version 3.11.6 + +- Changes to the way constraints are evaluated when they contain server + functions. Now DAS and DDS objects can be returned from requests that + include those constraints. The server function call results are + cached, so that sending the same function calls several times will not + evaluate those functions more than once. +## Version 3.11.5 + +- Fixed a memory leak in XDRStreamMarshaller and a bug in + DDS::add_var_nocopy(). +## Version 3.11.4 + +- Merged to trunk; tagged. +## Version 3.11.3 + +- Changed the return value for dap-config --libs so that it does not contain + the curl static libs. This causes problems when linking on CentOS 6 in some + cases. +## Version 3.11.2 + +- The new DAP3.3 Keywords are supported by the library. These are sort + of a hidden feature of DAP4 that might not be used. +- There are many bug fixes in this update; check the ChangeLog or Trac. + Two notable fixes: +- The way attributes are encoded has changed subtly so that now only spaces are escaped. This fixes a problem with our XML and RDF responses. - -* The XML output (i.e., the DDX) is now built using an XML library, so +- The XML output (i.e., the DDX) is now built using an XML library, so any encoding issues are its fault ;-) But, in a pragmatic sense, this has greatly simplified the library and sets the stage for further simplification of the methods that build responses. The behavior of those methods has not changed. - -News for version 3.11.1 - -Merge of the Hyrax 3.6.2 fixes. - -A race condition in the HTTP cache was fixed. - -Fixes for the OS/X package. - -News for version 3.11.0 - -Constraint expressions can now include multiple function calls. -Previously, when a function was used in the projection part of the CE -and it was not a 'projection function,' but a function that returns -data, only function could be called in the CE. Now the evaluator -supports calling a series of functions. The results are returned in a -Dataset object as before. Because this is a new behavior for the -library I have bumped up the minor revision. This version is backward -compatible with the previous version of the library. - -Grid now prints the XML declaration correctly when a constrained Grid -variable's type decays to a Structure. The expr-test program now has -an XML option (-x) for use with constrained DDS/DDX output. This bug -affected the usefulness of the DDX response. - -the geogrid() function now takes both (grid, ) and (grid, -lat array, lon array ). This includes some minimal testing -of the new code. - -Bug fixes. - -News for version 3.10.2 - -Changed the way the DAS object's attributes are merged into a DDS -object, which did two things. First, the process of merging the -attributes has a default behavior that will work if the DAS and DDS -are built according to the DAP 2.0 specification, and second, the -handlers can specialize the process to suite their own needs. This -means that new handlers that build odd DAS objects will need to -specialize the transfer_attributes() method defined by BaseType, -Constructor and Grid. I've already done this for the current handlers -we're distributing as part of Hyrax. This means that attributes from -the netCDF handler appear correctly in Grid maps. - -Speaking of the netCDF handler, it now builds with netcdf 4.1. - -Build fixes galore, including new Requires: lines in the rpm spec -files which should make it easier to short circuit installation -problems with the handlers. - -The DDX no longer contains attributes with &0xdd; escape codes. When -an XML document declares that it is UTF-8 codes < 0x20 are not -allowed. We're using octal escapes again. - -The preceding fix, along with the corrected processing of the DAS -object mean that two major issues with the DDX that hindered the use -of that response in semantic web applications are gone. - -News for version 3.10.1b - -We have removed the Server 3 (CGI) software from the dap-server -package and, with that change, we have removed the deflate program -from this library/package. - -The geogrid() function has been much improved. It will now answer -requests where the latitude is upside down in the dataset and flip the -result so that the north pole is 'up'. It will also handle requests -that 'wrap around' the date line. Error messages are also improved. - -This library now implements DAP 3.3 including the OtherXML DAP -attribute type (which will become AnyXML in DAP 4). The library now -implements simple version negotiation and a DDX response that is DAP -version sensitive. See the online DAP4 design documentation for more -information (docs.opendap.org). - -Many, many fixes and extensions for DAP4 and NcML support. (NB: the -NcML handler is a separate project). - -News for version 3.9.2 - -Memory leak fixed when using DDS::transfer_attributes on a DAS that uses the -Alias keyword. - -News for version 3.9.1 - -The CE parser now returns an error if an array of structures that contains -arrays is improperly constrained (the enclosing structure array _may_ be -subsampled, but that subsampling must be the same for each of its fields. The -fields can be independently subsampled. - -A problem with the client-side cache has been fixed. - -Variable names can now be quoted! That is, in a CE you can say: - - "my odd name"."% H2O"[10:13] - -and it will parse. Must clients and all web browsers will encode all of this -using the web's URL escape syntax, which his hard to read, but this means that -any character can now appear in a variable name (double quotes can be escaped -using a backslash and backslashes can be includes using '\\'). The quotes are -optional, of course, so all CEs that work now will continue to work. - -News for version 3.9.0 - -libdap now supports DAP 3.2. The evolving DAP 3.x protocol is described at -http://docs.opendap.org/index.php/DAP3/4. The most important change from DAP -3.1 to 3.2 is: - - DAP 3.2 introduces the notion of protocol negotiation, similar to HTTP's +## Version 3.11.1 + +- Merge of the Hyrax 3.6.2 fixes. +- A race condition in the HTTP cache was fixed. +- Fixes for the OS/X package. +## Version 3.11.0 + +- Constraint expressions can now include multiple function calls. + Previously, when a function was used in the projection part of the CE + and it was not a 'projection function,' but a function that returns + data, only function could be called in the CE. Now the evaluator + supports calling a series of functions. The results are returned in a + Dataset object as before. Because this is a new behavior for the + library I have bumped up the minor revision. This version is backward + compatible with the previous version of the library. +- Grid now prints the XML declaration correctly when a constrained Grid + variable's type decays to a Structure. The expr-test program now has + an XML option (-x) for use with constrained DDS/DDX output. This bug + affected the usefulness of the DDX response. +- the geogrid() function now takes both (grid, ) and (grid, + lat array, lon array ). This includes some minimal testing + of the new code. +- Bug fixes. +## Version 3.10.2 + +- Changed the way the DAS object's attributes are merged into a DDS + object, which did two things. First, the process of merging the + attributes has a default behavior that will work if the DAS and DDS + are built according to the DAP 2.0 specification, and second, the + handlers can specialize the process to suite their own needs. This + means that new handlers that build odd DAS objects will need to + specialize the transfer_attributes() method defined by BaseType, + Constructor and Grid. I've already done this for the current handlers + we're distributing as part of Hyrax. This means that attributes from + the netCDF handler appear correctly in Grid maps. +- Speaking of the netCDF handler, it now builds with netcdf 4.1. +- Build fixes galore, including new Requires: lines in the rpm spec + files which should make it easier to short circuit installation + problems with the handlers. +- The DDX no longer contains attributes with &0xdd; escape codes. When + an XML document declares that it is UTF-8 codes < 0x20 are not + allowed. We're using octal escapes again. +- The preceding fix, along with the corrected processing of the DAS + object mean that two major issues with the DDX that hindered the use + of that response in semantic web applications are gone. +## Version 3.10.1b + +- We have removed the Server 3 (CGI) software from the dap-server + package and, with that change, we have removed the deflate program + from this library/package. +- The geogrid() function has been much improved. It will now answer + requests where the latitude is upside down in the dataset and flip the + result so that the north pole is 'up'. It will also handle requests + that 'wrap around' the date line. Error messages are also improved. +- This library now implements DAP 3.3 including the OtherXML DAP + attribute type (which will become AnyXML in DAP 4). The library now + implements simple version negotiation and a DDX response that is DAP + version sensitive. See the online DAP4 design documentation for more + information (docs.opendap.org). +- Many, many fixes and extensions for DAP4 and NcML support. (NB: the + NcML handler is a separate project). +## Version 3.9.2 + +- Memory leak fixed when using DDS::transfer_attributes on a DAS that uses the + Alias keyword. +## Version 3.9.1 + +- The CE parser now returns an error if an array of structures that contains + arrays is improperly constrained (the enclosing structure array _may_ be + subsampled, but that subsampling must be the same for each of its fields. The + fields can be independently subsampled. +- A problem with the client-side cache has been fixed. +- Variable names can now be quoted! That is, in a CE you can say: +- "my odd name"."% H2O"[10:13] +- and it will parse. Must clients and all web browsers will encode all of this + using the web's URL escape syntax, which his hard to read, but this means that + any character can now appear in a variable name (double quotes can be escaped + using a backslash and backslashes can be includes using '\\'). The quotes are + optional, of course, so all CEs that work now will continue to work. +## Version 3.9.0 + +- libdap now supports DAP 3.2. The evolving DAP 3.x protocol is described at + http://docs.opendap.org/index.php/DAP3/4. The most important change from DAP + 3.1 to 3.2 is: +- DAP 3.2 introduces the notion of protocol negotiation, similar to HTTP's response type or encoding negotiation. The client MAY send an XDAP-Accept header to tell the server the highest version of the protocol that the client can understand. The server MUST then respond using only responses at @@ -508,467 +398,358 @@ http://docs.opendap.org/index.php/DAP3/4. The most important change from DAP client. The only functional difference between DAP 2.0, 3.0 and 3.1 is form/content of the version information returned in the HTTP response header. - - By allowing the server to respond with a lower version the protocol can +- By allowing the server to respond with a lower version the protocol can support old servers (since that's how they will respond) and enable newer clients to treat the lower version responses as errors (because the newer servers can be expected to discriminate between different server versions). - - New servers SHOULD always return a response that conforms to the version +- New servers SHOULD always return a response that conforms to the version sent from the client in the XDAP-Accept header. - - In addition to returning the DAP protocol version using the XDAP header +- In addition to returning the DAP protocol version using the XDAP header (which is a mechanism specific to HTTP), the protocol version will also be returned in the DDX Dataset element using the XML attribute dap-version. See DDX. - -With this version of libdap the DDX is slightly different for DAP 3.2 - it -now includes DAP protocol version information and an xmlbase element. - -There was ambiguity regarding how an array of structures would be constrained. -The web page of DAP 2 Errata has been updated with a clarification of this and -the constraint expression parser has been updated to reflect that fix. See -the DAP3/4 page and ticket 975 for the complete info. Short version: Suppose -'s' is an array of structures and 'm' is an array that is a member of 's'. -You can constraint 'm' like this: s2[0:4].m[2:7] - -Now the notion that a dataset identifier (e.g., a file name) is bound to the -DDS has been dropped and that identifier is bound to a variable. This lets -the library be used in contexts where a DDS holds variables from several -different places (e.g., files). - -String attribute values were always quoted (quotes were added if not present -in the data set) and while this was OK for the DAS response, it broke the -DDX. Now quotes are added to DAS response but not the values themselves. See -ticket 1163. - -Nested Sequences were failing when the constraint forced one or more rows of -the inner Sequence to be empty. Fixed. - -A number of build issues have been fixed in this version, see the ChangeLog -file. - -News for version 3.8.2 - -Significant improvements to the HTTP cache. The cache software could return -erroneous responses in some rare cases when using multi-threaded code. Fixed. -Also the entire caching system is now much more robust since the 'table' that -contains information about individual entries is encapsulated in it's own -class. The HTTP cache is still both thread-safe and _not_ multi-process safe. -However, it should be possible to modify the HTTPCacheTable class to use a -database system like MySQL or SQLite to make it MP-safe. - -The 'ancillary information' functions have been moved to their own class -(from DODSFilter and the file cgi_util.cc). - -I fixed the libdap win32 installer so that it does not install stuff in the -win32 system directories anymore. - -News for version 3.8.1 - -The syntax for PROXY_SERVER and NO_PROXY_FOR have been fixed so that they are -easier to use. PROXY_SERVER now takes a value like -'http://user:pw@squid.proxy.edu:3128' and uses it correctly. In that value, -all parts but the host name (squid.proxy.edu) are optional and the old syntax, -as well as several common variants, are accepted. For the NO_PROXY_FOR entry, -the ',' is now optional. Only the HTTP protocol is supported or the -proxy server. - -News for version 3.8.0, 29 February 2008 - -The libdap classes and code are now inside of the libdap namespace. In order -to access any of the classes, for example, you will need to do one of the -following. After including the libdap headers you can: - -1. add a using statement for the entire libdap namespace: - -using namespace libdap ; - -2. add a using statement for the classes that you will be using: - -using libdap::DAS ; - -3. inside your code scope the use of libdap classes. - -libdap::DAS *das = code_to_get_das() ; - -HTTPCache updated to cache an entry, returning not only the FILE pointer but -also the name of the file in the cache. This way, the cached item could be -passed to a data handler, such as the netcdf_handler, and read. - -The pkg build for Mac OSX was updated to automate the creation of the -ReadMe.txt file, add a README and NEWS file to the dmg and automatically -create the dmg using DropDMG. - -News for version 3.7.10, 28 November 2007 - -Fixed XDRStreamMarshaller so that it no longer allocates a huge buffer. This -fixes a bug where the BES fails to start on smaller machines. - -News for version 3.7.9, 21 November 2007 - -Bumped up the soname version numbers for libdapclient and libdapserver due -to changes in the HTTPResponse and AlarmHandler interfaces. - -The transfer_data() method defined for Sequence and Structure has been -generalized and implemented for all classes. In the process, so issues with -the way nested sequences were handled have been fixed. I renamed the method -to intern_data() since it is now a part of libdap (and not just two classes). -The method uses the read() methods defined for the type classes (Byte, ..., -Grid) to read data into variables in a DDS as if they were read in using -deserialize(). This is used by the ASCII response generator and might be used -by other 'formatted output' generators. - -Generated files (like the grammar files) are now shipped with the source -distributions. (From Patrice Dumas) - -Methods which write output using the C++ iostream system have been added back -into the library and are going to replace the FILE* versions of those -methods. We have also added an 'Un/Marshaller' set of classes so that we can -release a version of Hyrax (slated to be 1.4) that will improve BES/OLFS -communication efficiency. - -The functionality of the Passive* type classes was subsumed by their parent -classes and they were removed from the library to cut down on 'hierarchy -clutter.' Some other unneeded files were also removed. - -The maximum size of a Str object was changes to 65535 (DODS_USHORT_INT-1) to -accommodate HDF5 strings. - -Checkouts from subversion now have no (?) generated files. We are keeping a -copy of the grammars in subdirectory named 'grammarfiles.' - -HTTP response codes are now available in libdap HTTPResponse objects. From -Darren Hardy. - -News for version 3.7.8, 26 June 2007 - -Updated the email address for support to support at opendap.org and changed -the tech email list address to opendap-tech at opendap.org. This is part of -the plan to shift support services to OPeNDAP and to use the tech email list -as part of that plan. - -Updated to the latest gnulib software. - -Memory errors fixed: - - In the HTTP processing code for clients which was triggered when a client - read from an older server (older servers had malformed HTTP headers). - - An error in the regular expression class (Regex) where the build - generated flawed code on a 64-bit machine. - -OSX Build improvements. - -Patrice Dumas' changes to dods-datatypes.h - Now the header uses the C99 -types unless the stdint.h header is not present. - -pkg-config support. From a patch by Patrice Dumas. - -General improvements to comments, strings and error messages throughout the -libraries. - -News for version 3.7.7, 2 May 2007 - -Fixed a bug where the build was not installing the dapserver and dapclient -libraries. - -Fixed a handful of platform-specific build issues. - -There are some minor performance improvements to the constraint evaluator. - -Repaired some problems with the server-side functions. - -News for version 3.7.6, 12 March 2007 - -Fixed a bug in the linear_scale() Constraint Expression function when that -function was used with plain arrays. - -I fixed a build issue on linux for ml-structs caused by a bad/missing -#include in GnuRegex.h. - -News for version 3.7.5, 7 Feb 2007 - -Many bug fixes for the Server-Side functions linear_scale(), grid(), -geogrid() and geoarray(). - -Added dump method to the BaseType classes, DAS, DDS, DataDDS. To do -this, created a DapObj base class for all of these to inherit from -(directly or indirectly) and in the DapObj class is the operator<< -method. This will aid in debugging. Created an indentation classes to -help with dumping objects. - -Win32 port fixes. The Win32 build is closer to the Unix build. Our -hope is to get the two to be almost identical so that we can all build -on Win32 and thus get away from having the win32 releases lag behind the -Unix releases. - -Fix in Vector for gcc 4.1 - -News for version 3.7.4, 02 Jan 2007 - -Build enhancements and bug fixes. See ChangeLog for specifics. - -News for version 3.7.3, 24 Nov 2006 - -Fixed unescattr() so that it works! - -Rob added improvements to the win32 build. - -Fixed a number of bugs including: Problems with the DDS::transfer_attributes() -method which broke libnc-dap; Added a new configuration parameter to .dodsrc -so that SSL validation can be suppressed; Fixed problems with the change from -\n to \r\n line terminators for MIME headers which slipped through the cracks -the first time; and add gzip and compress to the set of accepted compression -types supported by the client side. - -Added Connect::request_ddx() which asks a server for the DDX response. -Previously, it was possible to use getdap to print the DDX, but that object -was actually built using the DAS and DDS from a server. Now the server is asked -for the DDX. Servers should support this response to be compliant with DAP 3.1. - -In the ConstraintEvaluator class, the add_function() method now allows a server -to override a function from libdap with a new definition of the same name. - -I added a new interface for the scalar types: value() and set_value() can be -used to get and set values. These are much simple to use than the older -val2buf() and buf2val() methods. This idea was copied from copied from the -PassiveByte, ..., classes. - -New server-side functions for geographical constraints have been added. These -functions provide a way to select parts of Grid or Array variables using -Latitude and Longitude. Also added is a version() function which can be used -by clients to figure out which version of functions is present. The version -function has two forms, one which returns the information as plain text and -one which returns the information in a small XML document. libdap 3.7.3 is a -beta release of these functions. Note that these are _server-side_ functions -so before they can be used, servers need to be built using this library and -installed. - -The dap-config script has been fixed so that it behaves more like other -such scripts. - -News for version 3.7.2 - -Fixed a persistent bug in the GNURegex code. (ticket 389) - -Fixed a problem in HTTPConnect where the change from newline to cr/nl line -terminators was not accommodated (no ticket, but part of the issues behind -ticket 552). - -Added Sequence::transfer_data(). This method uses the read() method to read -data and follows the same logic used by serialize to determine which data is -'sent' but instead records the data in the d_values field. Thus a Sequence -can transfer data to itself. The locally stored data apes the ability of the -other classes to store a complete response and is the basis for the new ASCII -response code (in dap-server/asciival) which Server4 uses. - -There's a fair amount of the geogrid() code now in place, although the -function does not work, I have added a GeoConstraint class which is close to -complete. The CEFunctionsTest unit tests fail. - -News for version 3.7.1 - -Fixed bug #480. Attributes from the HDF4 server were not being handled in a -way that made sense to netCDF clients. - -Added a new method to AttrTable so that a vector of strings can be used to -set a vector of attribute values in one call. No more need to build a loop -every time you want to set values. - -The grid() CE function now conforms to the design submitted to URI as part of -the REASoN award. - -Fixed a bug when % signs were not handled correctly by the code in -escaping.cc. - -News for version 3.7.0 - -The big change: The first of the DAP3/4 features was added to the libdap -library; the library now includes the DAP protocol version number in all -responses. A savvy client can test for this and process accordingly. - -A second feature, representation of the data source metadata in XML, is -supported in alpha form. Expect the 'DDX' response to change slightly in the -next release. The DDX returned now contains an obsolete element named 'Blob' -which we won't be using. Other than the Blob element, the current DDX -probably will not change much except for the addition of new datatypes, -something that will take place only after other changes are made to the -protocol. Many of the handlers now support returning the DDX, so developers -can begin to play with it's capabilities. - -What's really nice about the DDX: It's cool that the DDX now encode the -metadata in XML, but the really nice feature is that it combines information -from the DDS and DAS, making the association of attributes to variables much -easier. - -Updated the reference guide (HTML pages in docs). - -Fixed a pernicious bug in GNURegex.cc - -Added the class ConstraintEvaluator. The DDS class now takes the constraint -evaluator as a parameter, so it's possible to replace ours with your own. - -The single library libdap has been split into three libraries: libdap for the -DAP functionality, libdapclient for the client-side classes and libdapserver -for the server-side classes. - -Added INSTALL.AIX which contains information about building libdap on AIX -using the _native compiler_. - -News for version 3.6.2 - -This version includes two bug fixes. - -1. The library can now correctly reads binary data objects saved using the web -interface. Before, this was very hard to do. The utility getdap has been -modified so that it can decode these saved '.dods' files. - -2. The DODSFilter class used to build all of our data handlers no longer -blocks when returning a data object to a web browser. This fixes a problem -where the 'Get Binary' button on the data server's web interface would hang -seemingly forever. In fact it did return the data blob, but only after the -blocked handler had timed out. - -News for version 3.6.1 - -Fixed a bug in deflate.c: Some comments used the C++ style comments and gcc -rejected that. - -Data server filters built with the 3.6.0 library were not compatible with the -dap-server 3.6.0 software because the DODSFilter class did not recognize the --t option (which is used to pass the handler a timeout value). - -News for version 3.6.0 - -Added patches for RPM spec files from Patrice Dumas. - -Fixed a problem where Grids with two or more dimensions with the same name -were flagged as broken (by Grid::check_semantics). Now they are allowed as per -the specification. - -Added a new method get_parent() to AttrTable. This returns the parent -container for this AttrTable. - -I removed the old iostream methods from the library. These methods should not -be used because in many cases since other parts of the library use the C/stdio -functions for I/O. In older versions of gcc, it was possible to mix the -two types of I/O systems, but not now (and not in other compilers). To change -your code, look in the file Removed_functions.txt to see the functions/methods -that have been removed. In all cases there is a version that takes a FILE * -in place of the ostream &. Use the FILE* version. If you're performing I/O -that relies on operator<<() to do type conversions, use an ostringstream -in your code and then write the string to stdout (or wherever) using fprintf -like: fprintf(stdout, "%s", oss.str().c_str()). Ugly, but easier in some -cases than replacing lots of tested C++ I/O with fprintf calls. - -I removed old methods in Connect that have been deprecated for more than -a year. See Removed_functions.txt - -I removed the old Pix methods. See removed_functions.txt. - -I removed the const char * overloads added to prevent collisions between -the Pix and String (not string, but GNU's old libg String class) methods. - -Added protocol version number header to responses which use the set_mime...() -functions. The new header is called "XDAP-Protocol" and its value is the -two digit DAP protocol version number. This is now used by the client-side -deserialize() methods; I assume that a server that does not announce its -protocol version is a 2.0 server. - -Removed the set_mime...() functions which take an iostream; use the ones -which take the FILE* instead. We replaced the iostream versions with FILE* -versions a long time ago because the parsers all use FILE* I/O functions -and mixing the C++ and C I/O is not predictable. The old functions were -deprecated. To fix your code, just change the iostream variable to a FILE*. -In most cases this will mean changing 'cout' to 'stdout.' - -News for Release 3.5.3 - -Changes to the Regex software. I've reimplemented the GNURegex code to -use the only the POSIX functions. Because of this there are some subtle -changes in the way the class Regex works. These changes address bugs that -show up on Mac OS/X 10.4 (Tiger). - -1) Meta characters like '{' now have to be escaped like '\\{' -2) See the docs for the Regex::match and Regex::serach methods. Regex:match - returns the number of characters that match or -1 if there's no match. - Regex::serach returns the position of the _first_ match (not the longest - as with POSIX) and the length of that first match in the value-result - parameter 'matchlen'. -3) The Regex constructor now takes only one argument, the regular expression - to compile. There's a second ctor that takes a second parameter (an int) - but it is a dummy. - -As a result of these changes, a small portion of the interface for libdap -has changed. - -Build improvements from Patrice Dumas. - -Added a Mac OS/X package and RedHat rpm/srpm targets. There's also a pmsp -file for use with Mac's PackageMaker. - -News for Release 3.5.2 - -Fixed a bug where malformed Error objects from servers caused an exception. -This caused the original error message to be lost, not very helpful. - -The library used a compile-time switch to control use of the factory class for -creation of objects at run-time. This was causing more trouble than it was -preventing, so I removed it. Code should switch from the 'virtual -constructors' to the factory class now. - -The Test classes in the subdir 'test' should now produce the same values on -64- and 32-bit machines. - -Unit tests should all work (although one of the tests for util.cc is known to -fail on FC4). - -Revamped the build to use automake. - -Regression tests and the test classes are now in the subdir 'tests.' - -The unit tests are now in the subdir 'unit-tests' and are not built or run by -default. Some of these tests require access to the Internet to work and I -decided to make then not run using the make check target from the top level -(the regression tests in 'tests' do run using the top-level check target) so -that the build would work w/o access to the net. - -The rpm spec file has been updated. See INSTALL for information about -building rpm distributions. - -Thanks to Patrice Dumas for help on the autoconf/make, with gnulib and the -rpm spec file. - -News for Release 3.5.1 beta 2005/05/13 - -I changed some of the build parameters; the utility script is now named -dap-config, the headers now install into $prefix/include/dap and the static -library no longer has a version number appended. I've also written a rpm spec -file which can be used to build a rpm file of/for a binary distribution. At -this stage you'll need to be pretty savvy with RPM to get it to work; I'll -write up instructions soon. - -News for Release 3.5.0 beta 2005/05/05 - -Changes in the way the software is organized: - -* First, the old 'DODS' CVS module is being broken up to facilitate more +- With this version of libdap the DDX is slightly different for DAP 3.2 - it + now includes DAP protocol version information and an xmlbase element. +- There was ambiguity regarding how an array of structures would be constrained. + The web page of DAP 2 Errata has been updated with a clarification of this and + the constraint expression parser has been updated to reflect that fix. See + the DAP3/4 page and ticket 975 for the complete info. Short version: Suppose + 's' is an array of structures and 'm' is an array that is a member of 's'. + You can constraint 'm' like this: s2[0:4].m[2:7] +- Now the notion that a dataset identifier (e.g., a file name) is bound to the + DDS has been dropped and that identifier is bound to a variable. This lets + the library be used in contexts where a DDS holds variables from several + different places (e.g., files). +- String attribute values were always quoted (quotes were added if not present + in the data set) and while this was OK for the DAS response, it broke the + DDX. Now quotes are added to DAS response but not the values themselves. See + ticket 1163. +- Nested Sequences were failing when the constraint forced one or more rows of + the inner Sequence to be empty. Fixed. +- A number of build issues have been fixed in this version, see the ChangeLog + file. +## Version 3.8.2 + +- Significant improvements to the HTTP cache. The cache software could return + erroneous responses in some rare cases when using multi-threaded code. Fixed. + Also the entire caching system is now much more robust since the 'table' that + contains information about individual entries is encapsulated in it's own + class. The HTTP cache is still both thread-safe and _not_ multi-process safe. + However, it should be possible to modify the HTTPCacheTable class to use a + database system like MySQL or SQLite to make it MP-safe. +- The 'ancillary information' functions have been moved to their own class + (from DODSFilter and the file cgi_util.cc). +- I fixed the libdap win32 installer so that it does not install stuff in the + win32 system directories anymore. +## Version 3.8.1 + +- The syntax for PROXY_SERVER and NO_PROXY_FOR have been fixed so that they are + easier to use. PROXY_SERVER now takes a value like + 'http://user:pw@squid.proxy.edu:3128' and uses it correctly. In that value, + all parts but the host name (squid.proxy.edu) are optional and the old syntax, + as well as several common variants, are accepted. For the NO_PROXY_FOR entry, + the ',' is now optional. Only the HTTP protocol is supported or the + proxy server. +## Version 3.8.0, 29 February 2008 + +- The libdap classes and code are now inside of the libdap namespace. In order + to access any of the classes, for example, you will need to do one of the + following. After including the libdap headers you can: +- 1. add a using statement for the entire libdap namespace: +- using namespace libdap ; +- 2. add a using statement for the classes that you will be using: +- using libdap::DAS ; +- 3. inside your code scope the use of libdap classes. +- libdap::DAS *das = code_to_get_das() ; +- HTTPCache updated to cache an entry, returning not only the FILE pointer but + also the name of the file in the cache. This way, the cached item could be + passed to a data handler, such as the netcdf_handler, and read. +- The pkg build for Mac OSX was updated to automate the creation of the + ReadMe.txt file, add a README and NEWS file to the dmg and automatically + create the dmg using DropDMG. +## Version 3.7.10, 28 November 2007 + +- Fixed XDRStreamMarshaller so that it no longer allocates a huge buffer. This + fixes a bug where the BES fails to start on smaller machines. +## Version 3.7.9, 21 November 2007 + +- Bumped up the soname version numbers for libdapclient and libdapserver due + to changes in the HTTPResponse and AlarmHandler interfaces. +- The transfer_data() method defined for Sequence and Structure has been + generalized and implemented for all classes. In the process, so issues with + the way nested sequences were handled have been fixed. I renamed the method + to intern_data() since it is now a part of libdap (and not just two classes). + The method uses the read() methods defined for the type classes (Byte, ..., + Grid) to read data into variables in a DDS as if they were read in using + deserialize(). This is used by the ASCII response generator and might be used + by other 'formatted output' generators. +- Generated files (like the grammar files) are now shipped with the source + distributions. (From Patrice Dumas) +- Methods which write output using the C++ iostream system have been added back + into the library and are going to replace the FILE* versions of those + methods. We have also added an 'Un/Marshaller' set of classes so that we can + release a version of Hyrax (slated to be 1.4) that will improve BES/OLFS + communication efficiency. +- The functionality of the Passive* type classes was subsumed by their parent + classes and they were removed from the library to cut down on 'hierarchy + clutter.' Some other unneeded files were also removed. +- The maximum size of a Str object was changes to 65535 (DODS_USHORT_INT-1) to + accommodate HDF5 strings. +- Checkouts from subversion now have no (?) generated files. We are keeping a + copy of the grammars in subdirectory named 'grammarfiles.' +- HTTP response codes are now available in libdap HTTPResponse objects. From + Darren Hardy. +## Version 3.7.8, 26 June 2007 + +- Updated the email address for support to support at opendap.org and changed + the tech email list address to opendap-tech at opendap.org. This is part of + the plan to shift support services to OPeNDAP and to use the tech email list + as part of that plan. +- Updated to the latest gnulib software. +- Memory errors fixed: +- In the HTTP processing code for clients which was triggered when a client + read from an older server (older servers had malformed HTTP headers). +- An error in the regular expression class (Regex) where the build + generated flawed code on a 64-bit machine. +- OSX Build improvements. +- Patrice Dumas' changes to dods-datatypes.h - Now the header uses the C99 + types unless the stdint.h header is not present. +- pkg-config support. From a patch by Patrice Dumas. +- General improvements to comments, strings and error messages throughout the + libraries. +## Version 3.7.7, 2 May 2007 + +- Fixed a bug where the build was not installing the dapserver and dapclient + libraries. +- Fixed a handful of platform-specific build issues. +- There are some minor performance improvements to the constraint evaluator. +- Repaired some problems with the server-side functions. +## Version 3.7.6, 12 March 2007 + +- Fixed a bug in the linear_scale() Constraint Expression function when that + function was used with plain arrays. +- I fixed a build issue on linux for ml-structs caused by a bad/missing + #include in GnuRegex.h. +## Version 3.7.5, 7 Feb 2007 + +- Many bug fixes for the Server-Side functions linear_scale(), grid(), + geogrid() and geoarray(). +- Added dump method to the BaseType classes, DAS, DDS, DataDDS. To do + this, created a DapObj base class for all of these to inherit from + (directly or indirectly) and in the DapObj class is the operator<< + method. This will aid in debugging. Created an indentation classes to + help with dumping objects. +- Win32 port fixes. The Win32 build is closer to the Unix build. Our + hope is to get the two to be almost identical so that we can all build + on Win32 and thus get away from having the win32 releases lag behind the + Unix releases. +- Fix in Vector for gcc 4.1 +## Version 3.7.4, 02 Jan 2007 + +- Build enhancements and bug fixes. See ChangeLog for specifics. +## Version 3.7.3, 24 Nov 2006 + +- Fixed unescattr() so that it works! +- Rob added improvements to the win32 build. +- Fixed a number of bugs including: Problems with the DDS::transfer_attributes() + method which broke libnc-dap; Added a new configuration parameter to .dodsrc + so that SSL validation can be suppressed; Fixed problems with the change from + \n to \r\n line terminators for MIME headers which slipped through the cracks + the first time; and add gzip and compress to the set of accepted compression + types supported by the client side. +- Added Connect::request_ddx() which asks a server for the DDX response. + Previously, it was possible to use getdap to print the DDX, but that object + was actually built using the DAS and DDS from a server. Now the server is asked + for the DDX. Servers should support this response to be compliant with DAP 3.1. +- In the ConstraintEvaluator class, the add_function() method now allows a server + to override a function from libdap with a new definition of the same name. +- I added a new interface for the scalar types: value() and set_value() can be + used to get and set values. These are much simple to use than the older + val2buf() and buf2val() methods. This idea was copied from copied from the + PassiveByte, ..., classes. +- New server-side functions for geographical constraints have been added. These + functions provide a way to select parts of Grid or Array variables using + Latitude and Longitude. Also added is a version() function which can be used + by clients to figure out which version of functions is present. The version + function has two forms, one which returns the information as plain text and + one which returns the information in a small XML document. libdap 3.7.3 is a + beta release of these functions. Note that these are _server-side_ functions + so before they can be used, servers need to be built using this library and + installed. +- The dap-config script has been fixed so that it behaves more like other + such scripts. +## Version 3.7.2 + +- Fixed a persistent bug in the GNURegex code. (ticket 389) +- Fixed a problem in HTTPConnect where the change from newline to cr/nl line + terminators was not accommodated (no ticket, but part of the issues behind + ticket 552). +- Added Sequence::transfer_data(). This method uses the read() method to read + data and follows the same logic used by serialize to determine which data is + 'sent' but instead records the data in the d_values field. Thus a Sequence + can transfer data to itself. The locally stored data apes the ability of the + other classes to store a complete response and is the basis for the new ASCII + response code (in dap-server/asciival) which Server4 uses. +- There's a fair amount of the geogrid() code now in place, although the + function does not work, I have added a GeoConstraint class which is close to + complete. The CEFunctionsTest unit tests fail. +## Version 3.7.1 + +- Fixed bug #480. Attributes from the HDF4 server were not being handled in a + way that made sense to netCDF clients. +- Added a new method to AttrTable so that a vector of strings can be used to + set a vector of attribute values in one call. No more need to build a loop + every time you want to set values. +- The grid() CE function now conforms to the design submitted to URI as part of + the REASoN award. +- Fixed a bug when % signs were not handled correctly by the code in + escaping.cc. +## Version 3.7.0 + +- The big change: The first of the DAP3/4 features was added to the libdap + library; the library now includes the DAP protocol version number in all + responses. A savvy client can test for this and process accordingly. +- A second feature, representation of the data source metadata in XML, is + supported in alpha form. Expect the 'DDX' response to change slightly in the + next release. The DDX returned now contains an obsolete element named 'Blob' + which we won't be using. Other than the Blob element, the current DDX + probably will not change much except for the addition of new datatypes, + something that will take place only after other changes are made to the + protocol. Many of the handlers now support returning the DDX, so developers + can begin to play with it's capabilities. +- What's really nice about the DDX: It's cool that the DDX now encode the + metadata in XML, but the really nice feature is that it combines information + from the DDS and DAS, making the association of attributes to variables much + easier. +- Updated the reference guide (HTML pages in docs). +- Fixed a pernicious bug in GNURegex.cc +- Added the class ConstraintEvaluator. The DDS class now takes the constraint + evaluator as a parameter, so it's possible to replace ours with your own. +- The single library libdap has been split into three libraries: libdap for the + DAP functionality, libdapclient for the client-side classes and libdapserver + for the server-side classes. +- Added INSTALL.AIX which contains information about building libdap on AIX + using the _native compiler_. +## Version 3.6.2 + +- This version includes two bug fixes. +- 1. The library can now correctly reads binary data objects saved using the web + interface. Before, this was very hard to do. The utility getdap has been + modified so that it can decode these saved '.dods' files. +- 2. The DODSFilter class used to build all of our data handlers no longer + blocks when returning a data object to a web browser. This fixes a problem + where the 'Get Binary' button on the data server's web interface would hang + seemingly forever. In fact it did return the data blob, but only after the + blocked handler had timed out. +## Version 3.6.1 + +- Fixed a bug in deflate.c: Some comments used the C++ style comments and gcc + rejected that. +- Data server filters built with the 3.6.0 library were not compatible with the + dap-server 3.6.0 software because the DODSFilter class did not recognize the + -t option (which is used to pass the handler a timeout value). +## Version 3.6.0 + +- Added patches for RPM spec files from Patrice Dumas. +- Fixed a problem where Grids with two or more dimensions with the same name + were flagged as broken (by Grid::check_semantics). Now they are allowed as per + the specification. +- Added a new method get_parent() to AttrTable. This returns the parent + container for this AttrTable. +- I removed the old iostream methods from the library. These methods should not + be used because in many cases since other parts of the library use the C/stdio + functions for I/O. In older versions of gcc, it was possible to mix the + two types of I/O systems, but not now (and not in other compilers). To change + your code, look in the file Removed_functions.txt to see the functions/methods + that have been removed. In all cases there is a version that takes a FILE * + in place of the ostream &. Use the FILE* version. If you're performing I/O + that relies on operator<<() to do type conversions, use an ostringstream + in your code and then write the string to stdout (or wherever) using fprintf + like: fprintf(stdout, "%s", oss.str().c_str()). Ugly, but easier in some + cases than replacing lots of tested C++ I/O with fprintf calls. +- I removed old methods in Connect that have been deprecated for more than + a year. See Removed_functions.txt +- I removed the old Pix methods. See removed_functions.txt. +- I removed the const char * overloads added to prevent collisions between + the Pix and String (not string, but GNU's old libg String class) methods. +- Added protocol version number header to responses which use the set_mime...() + functions. The new header is called "XDAP-Protocol" and its value is the + two digit DAP protocol version number. This is now used by the client-side + deserialize() methods; I assume that a server that does not announce its + protocol version is a 2.0 server. +- Removed the set_mime...() functions which take an iostream; use the ones + which take the FILE* instead. We replaced the iostream versions with FILE* + versions a long time ago because the parsers all use FILE* I/O functions + and mixing the C++ and C I/O is not predictable. The old functions were + deprecated. To fix your code, just change the iostream variable to a FILE*. + In most cases this will mean changing 'cout' to 'stdout.' +## Version 3.5.3 + +- Changes to the Regex software. I've reimplemented the GNURegex code to + use the only the POSIX functions. Because of this there are some subtle + changes in the way the class Regex works. These changes address bugs that + show up on Mac OS/X 10.4 (Tiger). +- 1) Meta characters like '{' now have to be escaped like '\\{' + 2) See the docs for the Regex::match and Regex::serach methods. Regex:match + returns the number of characters that match or -1 if there's no match. + Regex::serach returns the position of the _first_ match (not the longest + as with POSIX) and the length of that first match in the value-result + parameter 'matchlen'. + 3) The Regex constructor now takes only one argument, the regular expression + to compile. There's a second ctor that takes a second parameter (an int) + but it is a dummy. +- As a result of these changes, a small portion of the interface for libdap + has changed. +- Build improvements from Patrice Dumas. +- Added a Mac OS/X package and RedHat rpm/srpm targets. There's also a pmsp + file for use with Mac's PackageMaker. +## Version 3.5.2 + +- Fixed a bug where malformed Error objects from servers caused an exception. + This caused the original error message to be lost, not very helpful. +- The library used a compile-time switch to control use of the factory class for + creation of objects at run-time. This was causing more trouble than it was + preventing, so I removed it. Code should switch from the 'virtual + constructors' to the factory class now. +- The Test classes in the subdir 'test' should now produce the same values on + 64- and 32-bit machines. +- Unit tests should all work (although one of the tests for util.cc is known to + fail on FC4). +- Revamped the build to use automake. +- Regression tests and the test classes are now in the subdir 'tests.' +- The unit tests are now in the subdir 'unit-tests' and are not built or run by + default. Some of these tests require access to the Internet to work and I + decided to make then not run using the make check target from the top level + (the regression tests in 'tests' do run using the top-level check target) so + that the build would work w/o access to the net. +- The rpm spec file has been updated. See INSTALL for information about + building rpm distributions. +- Thanks to Patrice Dumas for help on the autoconf/make, with gnulib and the + rpm spec file. +## Version 3.5.1 beta 2005/05/13 + +- I changed some of the build parameters; the utility script is now named + dap-config, the headers now install into $prefix/include/dap and the static + library no longer has a version number appended. I've also written a rpm spec + file which can be used to build a rpm file of/for a binary distribution. At + this stage you'll need to be pretty savvy with RPM to get it to work; I'll + write up instructions soon. +## Version 3.5.0 beta 2005/05/05 + +- Changes in the way the software is organized: +- First, the old 'DODS' CVS module is being broken up to facilitate more frequent releases of software. libdap++ has a new CVS module named 'libdap.' To access the software using CVS, use 'cvs co libdap' (where in the past you used 'cvs co DODS/src/dap' or 'cvs co DODS' and then changed into the DODS/src/dap directory). - -* The autoconf scripts have been updated; still no libtool or Makefile.am, +- The autoconf scripts have been updated; still no libtool or Makefile.am, but the scripts are much more robust. - -* The third-party packages are no longer bundled with the library. In a sense +- The third-party packages are no longer bundled with the library. In a sense they never were, but they _were_ a part of the DODS CVS module. Now it's up to you to get and install the required packages. Look on the web site (or Google) for libxml2 and curl. We build using curl version 7.12.3 and libxml version 2.6.16; curl 7.12.0 and libxml2 2.5.7 should work. - -* The libdap software now installs in $prefix/{lib,include,bin} instead of +- The libdap software now installs in $prefix/{lib,include,bin} instead of inside the 'DODS tree.' By default $prefix is /usr/local; use the --prefix option of configure to specify a different directory than /usr/local. The library itself installs in $prefix/lib as libdap++.a.3.5; libdap++.a is @@ -985,13 +766,10 @@ Changes in the way the software is organized: program, which is used by some servers to provide compressed responses and is called by the library is not stored in $prefix/sbin (except on win32 where it's stored in $prefix/bin). - - The usage program is not currently installed; once we complete the +- The usage program is not currently installed; once we complete the reorganization process it will find a good home. - -Other changes to libdap++: - -* The library now uses a factory class to determine how to instantiate +- Other changes to libdap++: +- The library now uses a factory class to determine how to instantiate specializations of Byte, Int32, et cetera. The class BaseTypeFactory defines the interface for the factory and provides a default implementation of the class. This implementation instantiates Byte, ..., Grid. Also @@ -1003,8 +781,7 @@ Other changes to libdap++: factory to the DDS constructor (or use the new DDS::set_factory() method). Look at BaseTypeFactory and the example specialization TestTypeFactory. It's very straightforward to make the change. - - For applications which don't specialize the type classes, the default +- For applications which don't specialize the type classes, the default factory should be fine. To avoid using the new DDS constructor (which requires that a pointer to an instance of BaseTypeFactory be supplied), your code must #define the symbol DEFAULT_BASETYPE_FACTORY. If this symbol is @@ -1012,31 +789,26 @@ Other changes to libdap++: (the idea being this will prevent software from building and silently ignoring specializations of the type classes). If defined, this use the default factory class. - - The documentation for the DDS constructor has some more information. - -* The library contains support for the DDX object. The DDX will become the +- The documentation for the DDS constructor has some more information. +- The library contains support for the DDX object. The DDX will become the foundation of the DAP3 protocol. It uses XML to describe the information currently represented using our 'curly-brace' notation and also bundles the attributes along with the variables they describe. This will simplify many processing tasks for clients. The software provided simplifies generating the DDX by building it from existing DAS and DDS objects. - -* There has also been some significant re-factoring in DDS and DAS: The +- There has also been some significant re-factoring in DDS and DAS: The DDS:send() method has been copied over to DODSFilter and the version in DDS has been deprecated and will be removed in a future version of the library. The library uses STL iterators almost exclusively and the next version will eliminate the ancient Pix class. - -* The function dods_root() is now called libdap_root() and tests the +- The function dods_root() is now called libdap_root() and tests the environment variable LIBDAP_ROOT. If that variable is not set, libdap_root() returns the value passed to the --prefix option of configure or /usr/local if the option was not used. Added to libdap++ is a function libdap_version() which returns the version number of the library. Note that libdap_version() is declared as extern "C" so that it can be used in configure tests to check for the library. - -* The servers no longer provide three programs to handle the das, dds and +- The servers no longer provide three programs to handle the das, dds and data requests. Instead one *_handler is provided. This reduces the size of the servers by a factor of three and paves the way toward integration of the HTML and ASCII code into the server binary, which will improve the From f619c68d5d4868b4270f32b7b37e6b55981c21a1 Mon Sep 17 00:00:00 2001 From: James Gallagher Date: Mon, 2 Mar 2026 16:37:39 -0700 Subject: [PATCH 4/7] Spelling/grammar fixes --- NEWS | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/NEWS b/NEWS index ae2f82605..4fd5fd3a0 100644 --- a/NEWS +++ b/NEWS @@ -18,8 +18,8 @@ Keep entries in reverse chronological order (newest first). Fix handling of libtirpc pkg-config files with -L flags (#228) - Merged contributed fixes from Dan HorĂ¡k add missing include (#227) - With GCC 13 the header isn't included thru other headers any - more, thus include it explictly. Otherwise uint8_t or uint32_t type + With GCC 13 the header isn't included through other headers any + more, thus include it explicitly. Otherwise uint8_t or uint32_t type remain undefined in Vector.cc. Fixes: https://github.com/OPENDAP/libdap4/issues/226 add missing big endian baselines (#196) @@ -49,8 +49,8 @@ Keep entries in reverse chronological order (newest first). ## Version 3.20.9 - Started migrating from (deprecated) auto_ptr to C++11 unique_ptr -- Migrated use of regex functions from outdfated GNU implementation - to C++11 implementation (uses compile time swicth) +- Migrated use of regex functions from outdated GNU implementation + to C++11 implementation (uses compile time switch) ## Version 3.20.8 - Modified Error so that it is more in line with C++11. @@ -117,7 +117,7 @@ Keep entries in reverse chronological order (newest first). - Bug fixes in memory usage for Vector types. - Refactored transform_to_dap4() methods and associated API -- Implmented transform_to_dap2() method. +- Implemented transform_to_dap2() method. - Refactored test harnesses so that running individual tests is now a viable option. ## Version 3.18.3 @@ -149,7 +149,7 @@ Keep entries in reverse chronological order (newest first). ## Version 3.17.3 - Fixed a soname error - Adding a const constructor seems to have - *removed* the old constructor as far as some code is cncerned (it's + *removed* the old constructor as far as some code is concerned (it's still there, but with a different mangled name). ## Version 3.17.2 @@ -247,7 +247,7 @@ Keep entries in reverse chronological order (newest first). - Fixed the behavior of Sequence::read_row() so that the documented semantics of read() are used. This will require changes in some of the - handlers but does not change the libray's ABI. Handler's that don't + handlers but does not change the library's ABI. Handler's that don't need the new/corrected behavior can use version 3.12.0. ## Version 3.12.0 @@ -332,7 +332,7 @@ Keep entries in reverse chronological order (newest first). object, which did two things. First, the process of merging the attributes has a default behavior that will work if the DAS and DDS are built according to the DAP 2.0 specification, and second, the - handlers can specialize the process to suite their own needs. This + handlers can specialize the process to suit their own needs. This means that new handlers that build odd DAS objects will need to specialize the transfer_attributes() method defined by BaseType, Constructor and Grid. I've already done this for the current handlers @@ -377,10 +377,10 @@ Keep entries in reverse chronological order (newest first). - A problem with the client-side cache has been fixed. - Variable names can now be quoted! That is, in a CE you can say: - "my odd name"."% H2O"[10:13] -- and it will parse. Must clients and all web browsers will encode all of this - using the web's URL escape syntax, which his hard to read, but this means that +- and it will parse. Most clients and all web browsers will encode all of this + using the web's URL escape syntax, which is hard to read, but this means that any character can now appear in a variable name (double quotes can be escaped - using a backslash and backslashes can be includes using '\\'). The quotes are + using a backslash and backslashes can be included using '\\'). The quotes are optional, of course, so all CEs that work now will continue to work. ## Version 3.9.0 @@ -476,7 +476,7 @@ Keep entries in reverse chronological order (newest first). - Bumped up the soname version numbers for libdapclient and libdapserver due to changes in the HTTPResponse and AlarmHandler interfaces. - The transfer_data() method defined for Sequence and Structure has been - generalized and implemented for all classes. In the process, so issues with + generalized and implemented for all classes. In the process, some issues with the way nested sequences were handled have been fixed. I renamed the method to intern_data() since it is now a part of libdap (and not just two classes). The method uses the read() methods defined for the type classes (Byte, ..., @@ -616,7 +616,7 @@ Keep entries in reverse chronological order (newest first). probably will not change much except for the addition of new datatypes, something that will take place only after other changes are made to the protocol. Many of the handlers now support returning the DDX, so developers - can begin to play with it's capabilities. + can begin to play with its capabilities. - What's really nice about the DDX: It's cool that the DDX now encode the metadata in XML, but the really nice feature is that it combines information from the DDS and DAS, making the association of attributes to variables much @@ -690,9 +690,9 @@ Keep entries in reverse chronological order (newest first). changes in the way the class Regex works. These changes address bugs that show up on Mac OS/X 10.4 (Tiger). - 1) Meta characters like '{' now have to be escaped like '\\{' - 2) See the docs for the Regex::match and Regex::serach methods. Regex:match + 2) See the docs for the Regex::match and Regex::search methods. Regex:match returns the number of characters that match or -1 if there's no match. - Regex::serach returns the position of the _first_ match (not the longest + Regex::search returns the position of the _first_ match (not the longest as with POSIX) and the length of that first match in the value-result parameter 'matchlen'. 3) The Regex constructor now takes only one argument, the regular expression @@ -719,7 +719,7 @@ Keep entries in reverse chronological order (newest first). - Regression tests and the test classes are now in the subdir 'tests.' - The unit tests are now in the subdir 'unit-tests' and are not built or run by default. Some of these tests require access to the Internet to work and I - decided to make then not run using the make check target from the top level + decided to make them not run using the make check target from the top level (the regression tests in 'tests' do run using the top-level check target) so that the build would work w/o access to the net. - The rpm spec file has been updated. See INSTALL for information about From 249b75af9a6d9a14b738bfad600a8f8cb0d51b4b Mon Sep 17 00:00:00 2001 From: James Gallagher Date: Mon, 2 Mar 2026 17:05:14 -0700 Subject: [PATCH 5/7] README updates --- README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/README.md b/README.md index 273274be7..4dab7e954 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,13 @@ # libdap4 +--- + +[![Build Status](https://app.travis-ci.com/OPENDAP/libdap4.svg?token=sZ7AH1JNbtUbge4Y4gRA&branch=master&status=passed)](https://app.travis-ci.com/github/OPENDAP/libdap4) +[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1013914.svg)](https://doi.org/10.5281/zenodo.1013914) +The DOI above references the latest release. + +--- + The OPeNDAP C++ implementation of DAP2 and DAP4. - API documentation: @@ -49,3 +57,7 @@ For exact versions and platform notes, see [`INSTALL`](INSTALL). - [`INSTALL`](INSTALL): build and install instructions. - [`README.dodsrc`](README.dodsrc): client `.dodsrc` behavior and options. - [`README.AIS`](README.AIS): historical AIS notes. +- [`README.gh-pages.md`](README.gh-pages.md): publishing and maintenance notes for GitHub Pages docs. +- [`README.pre-commit.md`](README.pre-commit.md): pre-commit hook setup and usage. +- [`README.vscode.md`](README.vscode.md): VS Code workspace and task configuration notes. +- Zenodo GitHub integration/settings for `OPENDAP/libdap4`: From cdf8e9e85578bd7188464b1763cc84fcaa6b08f7 Mon Sep 17 00:00:00 2001 From: James Gallagher Date: Mon, 2 Mar 2026 17:12:25 -0700 Subject: [PATCH 6/7] Removed silly text about the DOI --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 4dab7e954..239f9bd6f 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,6 @@ [![Build Status](https://app.travis-ci.com/OPENDAP/libdap4.svg?token=sZ7AH1JNbtUbge4Y4gRA&branch=master&status=passed)](https://app.travis-ci.com/github/OPENDAP/libdap4) [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1013914.svg)](https://doi.org/10.5281/zenodo.1013914) -The DOI above references the latest release. --- From 0efae84173c6d01c857b4756fd1a140dfa2f3bcc Mon Sep 17 00:00:00 2001 From: James Gallagher Date: Mon, 2 Mar 2026 17:15:56 -0700 Subject: [PATCH 7/7] Added some missing requirements --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 239f9bd6f..f091a3587 100644 --- a/README.md +++ b/README.md @@ -43,8 +43,11 @@ make check ## Requirements (summary) - Modern C++ compiler (configure checks C++11/C++14 support). +- `autotools` or `cmake` to build the code. - `libcurl` and `libxml2` (and `libuuid` on Linux). - `flex` and `bison` for parser generation. +- `groff` for the man pages to render. +- `bear` for the `compile_commands.json` database used by vscode (and CLion) - `CppUnit` to run `make check`. For exact versions and platform notes, see [`INSTALL`](INSTALL).