ACE3/tools/.vscode/tasks.json
BrettMayson 043b3907fe
Extensions - Rust (#9015)
Co-authored-by: Pepijn Holster <pgaholster@gmail.com>
Co-authored-by: PabstMirror <pabstmirror@gmail.com>
Co-authored-by: LorenLuke <LukeLLL@aol.com>
Co-authored-by: Grim <69561145+LinkIsGrim@users.noreply.github.com>
Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com>
2024-08-17 12:50:38 -03:00

150 lines
3.8 KiB
JSON

{
"version": "2.0.0",
"tasks": [
{
"label": "Validate SQF",
"command": "${config:python.pythonPath}",
"options": {
"cwd": "${workspaceFolder}/tools"
},
"args": [
"sqf_validator.py"
]
},
{
"label": "Validate Config",
"command": "${config:python.pythonPath}",
"options": {
"cwd": "${workspaceFolder}/tools"
},
"args": [
"config_style_checker.py"
]
},
{
"label": "Validate Stringtables",
"command": "${config:python.pythonPath}",
"options": {
"cwd": "${workspaceFolder}/tools"
},
"args": [
"stringtable_validator.py"
]
},
{
"label": "Check Strings",
"command": "${config:python.pythonPath}",
"options": {
"cwd": "${workspaceFolder}/tools"
},
"args": [
"check_strings.py"
]
},
{
"label": "SQFVM Checker",
"command": "${config:python.pythonPath}",
"options": {
"cwd": "${workspaceFolder}/tools"
},
"args": [
"sqfvmChecker.py"
],
"problemMatcher": []
},
{
"label": "Validate headers",
"command": "${config:python.pythonPath}",
"options": {
"cwd": "${workspaceFolder}/docs/tools"
},
"args": [
"document_functions.py",
"--debug"
]
},
{
"label": "HEMTT check",
"command": "hemtt.exe",
"options": {
"cwd": "${workspaceFolder}"
},
"args": [
"check"
],
},
{
"label": "Test All",
"dependsOn": [
"Validate SQF",
"Validate Config",
"Validate Stringtables",
"Validate headers",
"Check Strings",
"SQFVM Checker",
"HEMTT check"
],
"group": {
"kind": "test",
"isDefault": true
}
},
{
"label": "Build: make.py (pboProject)",
"command": "${config:python.pythonPath}",
"options": {
"cwd": "${workspaceFolder}/tools"
},
"args": [
"make.py",
"ci"
],
"group": {
"kind": "build"
}
},
{
"label": "Build: Hemtt",
"command": "hemtt.exe",
"options": {
"cwd": "${workspaceFolder}"
},
"args": [
"build",
"-v"
],
"group": {
"kind": "build",
"isDefault": true
}
}
{
"label": "Extension: x64",
"command": "cargo",
"options": {
"cwd": "${workspaceFolder}"
},
"args": [
"make",
"move_x64_release"
],
"group": {
"kind": "build"
}
}
{
"label": "Extension: Release",
"command": "cargo",
"options": {
"cwd": "${workspaceFolder}"
},
"args": [
"make",
"release"
],
"group": {
"kind": "build"
}
}
]
}