{ "folders": [ { "name": "JabyEngine", "path": ".", }, { "name": "Include", "path": "..\\..\\include" }, { "name": "Root", "path": "..\\.." } ], "tasks": { "version": "2.0.0", "tasks": [ { "label": "make", "type": "shell", "windows": { "command": "wsl make ${input:target} BUILD_PROFILE=${input:build cfg} TV_FORMAT=${input:tv format}", }, "linux": { "command": "make ${input:target} BUILD_PROFILE=${input:build cfg} TV_FORMAT=${input:tv format}", }, "group": "build" }, { "label": "combi make", "type": "shell", "windows": { "command": "wsl make -f CombiMake.mk ${input:target} BUILD_PROFILE=${input:build cfg}", }, "linux": { "command": "make -f CombiMake.mk ${input:target} BUILD_PROFILE=${input:build cfg}", }, "group": "build" }, ], "inputs": [ { "id": "build cfg", "type": "pickString", "options": ["debug", "release"], "default": "release", "description": "build configuration" }, { "id": "tv format", "type": "pickString", "options": ["PAL", "NTSC"], "default": "PAL", "description": "TV format to use" }, { "id": "target", "type": "pickString", "options": ["all", "clean", "rebuild"], "default": "all", "description": "build target", } ] }, "settings": { "cmake.configureOnOpen": false, "C_Cpp.default.includePath": [ "include", "../../include" ], "C_Cpp.default.compilerPath": "", "C_Cpp.default.cStandard": "c17", "C_Cpp.default.cppStandard": "c++20", "C_Cpp.default.intelliSenseMode": "linux-gcc-x86", "C_Cpp.default.compilerArgs": [ ], "C_Cpp.default.defines": [ "JABYENGINE_PAL", "__friends=public" ], "files.exclude": { "**/*.o": true, "**/*.dep": true }, "files.associations": { "stdio.h": "c", "TUTO0.C": "cpp", "MAIN.C": "cpp" } } }