jabyengine/JabyEngine.code-workspace

83 lines
1.6 KiB
Plaintext

{
"folders": [
{
"path": "."
}
],
"tasks": {
"version": "2.0.0",
"tasks": [
{
"label": "make",
"type": "shell",
"command": "wsl make ${input:target} BUILD=${input:build}",
"options": {
"cwd": "Code"
},
"problemMatcher": []
},
{
"label": "finalize",
"type": "shell",
"command": "FinalizeCD.bat ${input:finalize} JabyEngine Code\\iso",
"options": {
"env": {
"PATH": "../../Tools/;../../Tools/mkpsxiso;${env:PATH}"
}
},
"problemMatcher": [],
},
{
"label": "make project",
"type": "shell",
"dependsOrder": "sequence",
"dependsOn": ["make", "finalize"],
"group": {
"kind": "build",
"isDefault": true
}
},
],
"inputs": [
{
"id": "build",
"type": "pickString",
"description": "Build type to use",
"options": ["Debug", "Release"],
"default": "Release"
},
{
"id": "target",
"type": "pickString",
"description": "Target to build",
"options": ["", "rebuild", "fullclean", "clean"],
"default": ""
},
{
"id": "finalize",
"type": "pickString",
"description": "Mode for FinalizeCD",
"options": ["all", "calculate", "skip"],
"default": "all"
}
],
},
"settings": {
"C_Cpp.default.name": "PSX",
"C_Cpp.default.includePath": [
"../../PSYQ/Converted/Include"
],
"C_Cpp.default.compilerPath": "",
"C_Cpp.default.cStandard": "c17",
"C_Cpp.default.cppStandard": "c++20",
"C_Cpp.default.compilerArgs": [
],
"C_Cpp.default.defines": [
],
"files.exclude": {
"**/*.o": true,
"**/*.dep": true
}
}
}