From 354e9f0027417ec35e8a3761f855bbe84189e2a1 Mon Sep 17 00:00:00 2001 From: Stephen Toth Date: Sat, 23 Sep 2023 00:23:24 -0400 Subject: [PATCH] scripted running and debug --- .vscode/launch.json | 14 ++++++++++++++ .vscode/tasks.json | 28 ++++++++++++++++++++++++++++ src/main | Bin 0 -> 28272 bytes 3 files changed, 42 insertions(+) create mode 100644 .vscode/launch.json create mode 100644 .vscode/tasks.json create mode 100755 src/main diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..6a353b6 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,14 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "colorwrap", + "request": "launch", + "program": "${workspaceFolder}/bin/cterm", + "args": ["cterm", "/bin/sh"], + "cwd": "${workspaceFolder}/" + }] +} \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..d915286 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,28 @@ +{ + "tasks": [ + { + "type": "cppbuild", + "label": "C/C++: gcc build active file", + "command": "/bin/gcc", + "args": [ + "-fdiagnostics-color=always", + "-g", + "${file}", + "-o", + "${fileDirname}/${fileBasenameNoExtension}" + ], + "options": { + "cwd": "${fileDirname}" + }, + "problemMatcher": [ + "$gcc" + ], + "group": { + "kind": "build", + "isDefault": true + }, + "detail": "Task generated by Debugger." + } + ], + "version": "2.0.0" +} \ No newline at end of file diff --git a/src/main b/src/main new file mode 100755 index 0000000000000000000000000000000000000000..81b41dca9c99ae1e1cde544cea85c9dbb48191fe GIT binary patch literal 28272 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