Added support for out of tree builds with vscode (#7072)

diff --git a/.vscode/launch.json b/.vscode/launch.json
index 32b6342..bebac72 100644
--- a/.vscode/launch.json
+++ b/.vscode/launch.json
@@ -5,7 +5,7 @@
             "name": "(gdb) traffic_server",
             "type": "cppdbg",
             "request": "launch",
-            "program": "${workspaceFolder}/src/traffic_server/.libs/traffic_server",
+            "program": "${workspaceFolder}/${env:ATS_VSCODE_BUILDDIR}/src/traffic_server/.libs/traffic_server",
             "args": [],
             "stopAtEntry": false,
             "cwd": "${workspaceFolder}",
@@ -24,7 +24,7 @@
             "name": "(gdb) traffic_manager",
             "type": "cppdbg",
             "request": "launch",
-            "program": "${workspaceFolder}/src/traffic_manager/.libs/traffic_manager",
+            "program": "${workspaceFolder}/${env:ATS_VSCODE_BUILDDIR}/src/traffic_manager/.libs/traffic_manager",
             "args": [],
             "stopAtEntry": false,
             "cwd": "${workspaceFolder}",
diff --git a/.vscode/tasks.json b/.vscode/tasks.json
index 20264fc..0dc52a2 100644
--- a/.vscode/tasks.json
+++ b/.vscode/tasks.json
@@ -10,7 +10,7 @@
         {
             "label": "Configure",
             "type": "shell",
-            "command": "./configure --prefix=${workspaceFolder}/target --enable-ccache --enable-experimental-plugins --enable-example-plugins --enable-test-tools --enable-debug --enable-werror ${env:ATS_VSCODE_CONFIGURE}",
+            "command": "mkdir ${workspaceFolder}/${env:ATS_VSCODE_BUILDDIR}; cd ${workspaceFolder}/${env:ATS_VSCODE_BUILDDIR}; ${workspaceFolder}/configure --prefix=${workspaceFolder}/target --enable-ccache --enable-experimental-plugins --enable-example-plugins --enable-test-tools --enable-debug --enable-werror ${env:ATS_VSCODE_CONFIGURE}",
             "dependsOrder": "sequence",
             "dependsOn": ["Autoreconf"],
             "problemMatcher": []
@@ -18,7 +18,7 @@
         {
             "label": "Build",
             "type": "shell",
-            "command": "make -j 16",
+            "command": "make -j 16 -C ${workspaceFolder}/${env:ATS_VSCODE_BUILDDIR}",
             "problemMatcher": [
                 "$gcc"
             ],
@@ -30,15 +30,15 @@
         {
             "label": "Install",
             "type": "shell",
-            "command": "make -j 16 install",
+            "command": "make -j 16 install -C ${workspaceFolder}/${env:ATS_VSCODE_BUILDDIR}",
             "problemMatcher": [
                 "$gcc"
-            ]
+            ],
         },
         {
             "label": "Test",
             "type": "shell",
-            "command": "make -j 8 test",
+            "command": "make -j 8 test -C ${workspaceFolder}/${env:ATS_VSCODE_BUILDDIR}",
             "problemMatcher": [
                 "$gcc"
             ],
@@ -54,7 +54,7 @@
             "problemMatcher": [
                 "$gcc"
             ]
-        }
+        },
         {
             "label": "Dump Enviroment Variables",
             "command": "env",