{ "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 } }, { "label": "new make", "type": "shell", "command": "wsl make ${input:target} -f NewMakefile BUILD_PROFILE=${input:build_profile}", "options": { "cwd": "Code" }, "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" }, { "id": "target", "type": "pickString", "description": "Phony target", "options": ["all", "clean"], "default": "all" }, { "id": "build_profile", "type": "pickString", "description": "Build type to use", "options": ["debug", "release"], "default": "release" }, ], }, "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 } } }