ACE3/tools/.vscode/tasks.json

150 lines
3.8 KiB
JSON
Raw Normal View History

{
"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"
}
}
]
}