{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "configure-debug",
            "type": "shell",
            "command": "cmake",
            "args": [
                "-S",
                ".",
                "-B",
                "out/build/linux-debug",
                "-DCMAKE_BUILD_TYPE=Debug"
            ],
            "problemMatcher": [
                "$gcc"
            ]
        },
        {
            "label": "build-debug",
            "type": "shell",
            "command": "cmake",
            "args": [
                "--build",
                "out/build/linux-debug",
                "--parallel",
                "16",
                "--target",
                "anm2ed"
            ],
            "dependsOn": "configure-debug",
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "problemMatcher": [
                "$gcc"
            ]
        },
        {
            "label": "run-debug",
            "type": "shell",
            "command": "./out/build/linux-debug/bin/anm2ed",
            "dependsOn": "build-debug",
            "problemMatcher": []
        },
        {
            "label": "configure-release",
            "type": "shell",
            "command": "cmake",
            "args": [
                "-S",
                ".",
                "-B",
                "out/build/linux-release",
                "-DCMAKE_BUILD_TYPE=Release"
            ],
            "problemMatcher": [
                "$gcc"
            ]
        },
        {
            "label": "build-release",
            "type": "shell",
            "command": "cmake",
            "args": [
                "--build",
                "out/build/linux-release",
                "--parallel",
                "16",
                "--target",
                "anm2ed"
            ],
            "dependsOn": "configure-release",
            "group": "build",
            "problemMatcher": [
                "$gcc"
            ]
        },
        {
            "label": "run-release",
            "type": "shell",
            "command": "./out/build/linux-release/bin/anm2ed",
            "dependsOn": "build-release",
            "problemMatcher": []
        }
    ]
}
