diff --git a/.gitignore b/.gitignore index 0ddcb8676..78cbee510 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ */.DS_Store .idea .vscode/settings.json +.vscode/tasks.json .cproject .project .settings diff --git a/.vscode/settings.json.template b/.vscode/settings.json.template index 2a56deb21..83e8ce1cf 100644 --- a/.vscode/settings.json.template +++ b/.vscode/settings.json.template @@ -4,11 +4,11 @@ "C_Cpp.default.cppStandard": "c++14", "C_Cpp.default.intelliSenseMode": "macos-clang-arm64", "terminal.integrated.env.osx": { - "HYRAX_PREFIX": The litteral value of $prefix., + "prefix": The litteral value of $prefix "PATH": $prefix litteral value + /bin: $prefix litteral value + deps/bin:${env:PATH} }, "terminal.integrated.env.linux": { - "HYRAX_PREFIX": The litteral value of $prefix., + "prefix": The litteral value of $prefix "PATH": $prefix litteral value + /bin: $prefix litteral value + deps/bin:${env:PATH}" } } diff --git a/.vscode/tasks.json b/.vscode/tasks.json deleted file mode 100644 index 143260917..000000000 --- a/.vscode/tasks.json +++ /dev/null @@ -1,133 +0,0 @@ -{ - "version": "2.0.0", - "tasks": [ - { - "label": "autotools: configure", - "type": "shell", - "command": "autoreconf -fvi && ./configure --prefix=$prefix --enable-developer", - "options": { - "cwd": "${workspaceFolder}", - "env": { - "prefix": "${env:HYRAX_PREFIX}", - "PATH": "${env:HYRAX_PREFIX}/bin:${env:HYRAX_PREFIX}/deps/bin:${env:PATH}" - }, - "shell": { - "executable": "/bin/zsh", - "args": ["-c"] - } - }, - "problemMatcher": [], - "group": { - "kind": "build", - "isDefault": true - } - }, - { - "label": "autotools: build", - "type": "shell", - "command": "make -j", - "options": { - "cwd": "${workspaceFolder}", - "env": { - "prefix": "${env:HYRAX_PREFIX}", - "PATH": "${env:HYRAX_PREFIX}/bin:${env:HYRAX_PREFIX}/deps/bin:${env:PATH}" - }, - "shell": { - "executable": "/bin/zsh", - "args": ["-c"] - } - }, - "problemMatcher": ["$gcc"], - "group": { - "kind": "build", - "isDefault": true - } - }, - { - "label": "autotools: check", - "type": "shell", - "command": "make -j check", - "options": { - "cwd": "${workspaceFolder}", - "env": { - "TESTSUITEFLAGS": "-j", - "prefix": "${env:HYRAX_PREFIX}", - "PATH": "${env:HYRAX_PREFIX}/bin:${env:HYRAX_PREFIX}/deps/bin:${env:PATH}" - }, - "shell": { - "executable": "/bin/zsh", - "args": ["-c"] - } - }, - "problemMatcher": ["$gcc"], - "group": { - "kind": "build", - "isDefault": true - } - }, - { - "label": "autotools: install", - "type": "shell", - "command": "make install", - "options": { - "cwd": "${workspaceFolder}", - "env": { - "prefix": "${env:HYRAX_PREFIX}", - "PATH": "${env:HYRAX_PREFIX}/bin:${env:HYRAX_PREFIX}/deps/bin:${env:PATH}" - }, - "shell": { - "executable": "/bin/zsh", - "args": ["-c"] - } - }, - "problemMatcher": [], - "group": { - "kind": "build", - "isDefault": true - } - }, - { - "label": "autotools: clean", - "type": "shell", - "command": "make clean", - "options": { - "cwd": "${workspaceFolder}", - "env": { - "prefix": "${env:HYRAX_PREFIX}", - "PATH": "${env:HYRAX_PREFIX}/bin:${env:HYRAX_PREFIX}/deps/bin:${env:PATH}" - }, - "shell": { - "executable": "/bin/zsh", - "args": ["-c"] - } - }, - "problemMatcher": [], - "group": { - "kind": "build", - "isDefault": true - } - }, - { - "label": "autotools: compile_commands", - "type": "shell", - "command": "make clean && bear -- make -j && bear --append -- make -j check", - "options": { - "cwd": "${workspaceFolder}", - "env": { - "TESTSUITEFLGS": "-j", - "prefix": "${env:HYRAX_PREFIX}", - "PATH": "${env:HYRAX_PREFIX}/bin:${env:HYRAX_PREFIX}/deps/bin:${env:PATH}" - }, - "shell": { - "executable": "/bin/zsh", - "args": ["-c"] - } - }, - "problemMatcher": ["$gcc"], - "group": { - "kind": "build", - "isDefault": true - } - } - ] -} diff --git a/.vscode/tasks.json.template b/.vscode/tasks.json.template new file mode 100644 index 000000000..5e9ba1646 --- /dev/null +++ b/.vscode/tasks.json.template @@ -0,0 +1,86 @@ +{ + "version": "2.0.0", + "options": { + "cwd": "${workspaceFolder}", + "env": { + "TESTSUITEFLAGS": "-j", + "prefix": Set to $prefix + "PATH": $prefix value /bin:$prefix value /deps/bin:${env:PATH + } + }, + "shell": { + "executable": "/bin/zsh", + "args": [ + "-c" + ] + } + }, + "tasks": [ + { + "label": "autotools: configure", + "type": "shell", + "command": "echo \"prefix: $prefix\" && autoreconf -fvi && ./configure --prefix=$prefix --enable-developer", + "problemMatcher": [], + "group": { + "kind": "build", + "isDefault": true + } + }, + { + "label": "autotools: build", + "type": "shell", + "command": "make -j", + "problemMatcher": [ + "$gcc" + ], + "group": { + "kind": "build", + "isDefault": true + } + }, + { + "label": "autotools: check", + "type": "shell", + "command": "make -j check", + "problemMatcher": [ + "$gcc" + ], + "group": { + "kind": "build", + "isDefault": true + } + }, + { + "label": "autotools: install", + "type": "shell", + "command": "make install", + "problemMatcher": [], + "group": { + "kind": "build", + "isDefault": true + } + }, + { + "label": "autotools: clean", + "type": "shell", + "command": "make clean", + "problemMatcher": [], + "group": { + "kind": "build", + "isDefault": true + } + }, + { + "label": "autotools: compile_commands", + "type": "shell", + "command": "make clean && bear -- make -j && bear --append -- make -j check", + "problemMatcher": [ + "$gcc" + ], + "group": { + "kind": "build", + "isDefault": true + } + } + ] +} diff --git a/Doxygen-plan.md b/Doxygen-plan.md index 806f32d5f..a5d3af36d 100644 --- a/Doxygen-plan.md +++ b/Doxygen-plan.md @@ -1,7 +1,7 @@ **Documentation Plan Prompt** -You are working in `libdap4`. Document public methods in stages, with review after each stage. -Target baseline is **1,918 undocumented public methods** (from prior scan). +You are working in `libdap4`. Document public methods in stages, with review after each stage. +Target baseline is **1,918 undocumented public methods** (from prior scan). Use existing Doxygen settings from `doxy.conf` exactly as-is. **Doxygen Constraints To Respect**