{
    "folders": [
        {
            "name": "Support",
            "path": "."
        },
        {
            "name": "Support Include",
            "path": "../include"
        },
        {
            "name": "Support Library",
            "path": "../lib"
        },
    ],
    "tasks": {
        "version": "2.0.0",
        "tasks": [
            {
                "label": "make",
                "type": "shell",
                "windows": {
                    "command": "wsl make ${input:target} BUILD_PROFILE=${input:build cfg}",
                },
                "linux":   {
                    "command": "make ${input:target} BUILD_PROFILE=${input:build cfg}",
                },
                "options": {
                    "cwd": "${workspaceFolder}/FontWriter"
                },
                "group": "build"
            }
        ],
        "inputs": [
            {
                "id": "build cfg",
                "type": "pickString",
                "options": ["debug", "release"],
                "default": "release",
                "description": "build configuration"
            },
            {
                "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"
        }
    }
}