{
  "environments": [
    {
      "environment": "msvc_2015_x86",
      "PATH": "${env.ProgramFiles(x86)}\\Microsoft Visual Studio 14.0\\VC\\BIN\\amd64_x86;${env.ProgramFiles(x86)}\\Microsoft Visual Studio 14.0\\VC\\BIN\\amd64;${env.ProgramFiles(x86)}\\Windows Kits\\10\\bin\\x86;${env.ProgramFiles(x86)}\\Windows Kits\\8.1\\bin\\x86;${env.PATH}",
      "VS140COMNTOOLS": "${env.ProgramFiles(x86)}\\Microsoft Visual Studio 14.0\\Common7\\Tools\\",
      "VCINSTALLDIR": "${env.ProgramFiles(x86)}\\Microsoft Visual Studio 14.0\\VC\\",
      "WindowsSdkDir": "${env.ProgramFiles(x86)}\\Windows Kits\\10\\",
      "UCRTVersion": "10.0.10240.0",
      "UniversalCRTSdkDir": "${env.ProgramFiles(x86)}\\Windows Kits\\10\\",
      "LIB": "${env.ProgramFiles(x86)}\\Microsoft Visual Studio 14.0\\VC\\LIB;${env.ProgramFiles(x86)}\\Windows Kits\\10\\lib\\10.0.10240.0\\ucrt\\x86;${env.ProgramFiles(x86)}\\Windows Kits\\10\\lib\\um\\x86;${env.ProgramFiles(x86)}\\Windows Kits\\8.1\\Lib\\winv6.3\\um\\x86",
      "INCLUDE": "${env.ProgramFiles(x86)}\\Microsoft Visual Studio 14.0\\VC\\INCLUDE;${env.ProgramFiles(x86)}\\Windows Kits\\10\\include\\10.0.10240.0\\ucrt;${env.ProgramFiles(x86)}\\Windows Kits\\10\\include\\shared;${env.ProgramFiles(x86)}\\Windows Kits\\10\\include\\um;${env.ProgramFiles(x86)}\\Windows Kits\\10\\include\\winrt;${env.ProgramFiles(x86)}\\Windows Kits\\8.1\\Include\\um;${env.ProgramFiles(x86)}\\Windows Kits\\8.1\\Include\\shared",
      "LIBPATH": "${env.ProgramFiles(x86)}\\Microsoft Visual Studio 14.0\\VC\\LIB"
    },
    {
      "environment": "msvc_2015_x64",
      "PATH": "${env.ProgramFiles(x86)}\\Microsoft Visual Studio 14.0\\VC\\BIN\\amd64;${env.ProgramFiles(x86)}\\Microsoft Visual Studio 14.0\\VC\\BIN;${env.ProgramFiles(x86)}\\Microsoft Visual Studio 14.0\\VC\\BIN\\1033;${env.ProgramFiles(x86)}\\Windows Kits\\bin\\x64;${env.ProgramFiles(x86)}\\Windows Kits\\8.1\\bin\\x64;${env.PATH}",
      "VS140COMNTOOLS": "${env.ProgramFiles(x86)}\\Microsoft Visual Studio 14.0\\Common7\\Tools\\",
      "VCINSTALLDIR": "${env.ProgramFiles(x86)}\\Microsoft Visual Studio 14.0\\VC\\",
      "WindowsSdkDir": "${env.ProgramFiles(x86)}\\Windows Kits\\10\\",
      "UCRTVersion": "10.0.10240.0",
      "UniversalCRTSdkDir": "${env.ProgramFiles(x86)}\\Windows Kits\\10\\",
      "LIB": "${env.ProgramFiles(x86)}\\Microsoft Visual Studio 14.0\\VC\\LIB\\amd64;${env.ProgramFiles(x86)}\\Windows Kits\\10\\lib\\10.0.10240.0\\ucrt\\x64;${env.ProgramFiles(x86)}\\Windows Kits\\10\\lib\\um\\x64;${env.ProgramFiles(x86)}\\Windows Kits\\8.1\\Lib\\winv6.3\\um\\x64",
      "INCLUDE": "${env.ProgramFiles(x86)}\\Microsoft Visual Studio 14.0\\VC\\INCLUDE;${env.ProgramFiles(x86)}\\Windows Kits\\10\\include\\10.0.10240.0\\ucrt;${env.ProgramFiles(x86)}\\Windows Kits\\10\\include\\shared;${env.ProgramFiles(x86)}\\Windows Kits\\10\\include\\um;${env.ProgramFiles(x86)}\\Windows Kits\\10\\include\\winrt;${env.ProgramFiles(x86)}\\Windows Kits\\8.1\\Include\\um;${env.ProgramFiles(x86)}\\Windows Kits\\8.1\\Include\\shared",
      "LIBPATH": "${env.ProgramFiles(x86)}\\Microsoft Visual Studio 14.0\\VC\\LIB\\amd64"
    }
  ],
  "configurations": [
    {
      "name": "MSVC 32 Debug",
      "generator": "Ninja",
      "configurationType": "RelWithDebInfo",
      "inheritEnvironments": [ "msvc_x86_x64", "msvc_2015_x86" ],
      "variables": [
        {
          "name": "DFHACK_BUILD_ARCH",
          "value": "32"
        },
        {
          "name": "BUILD_STONESENSE",
          "value": "1"
        },
        {
          "name": "REMOVE_SYMBOLS_FROM_DF_STUBS",
          "value": "0"
        },
        {
          "name": "DFHACK_INCLUDE_CORE",
          "value": "1"
        }
      ]
    },
    {
      "name": "MSVC 32 Release",
      "generator": "Ninja",
      "configurationType": "Release",
      "inheritEnvironments": [ "msvc_x86_x64", "msvc_2015_x86" ],
      "variables": [
        {
          "name": "DFHACK_BUILD_ARCH",
          "value": "32"
        },
        {
          "name": "BUILD_STONESENSE",
          "value": "1"
        }
      ]
    },
    {
      "name": "MSVC 64 Debug",
      "generator": "Ninja",
      "configurationType": "RelWithDebInfo",
      "inheritEnvironments": [ "msvc_x64_x64", "msvc_2015_x64" ],
      "variables": [
        {
          "name": "DFHACK_BUILD_ARCH",
          "value": "64"
        },
        {
          "name": "BUILD_STONESENSE",
          "value": "1"
        },
        {
          "name": "REMOVE_SYMBOLS_FROM_DF_STUBS",
          "value": "0"
        },
        {
          "name": "DFHACK_INCLUDE_CORE",
          "value": "1"
        }
      ]
    },
    {
      "name": "MSVC 64 Release",
      "generator": "Ninja",
      "configurationType": "Release",
      "inheritEnvironments": [ "msvc_x64_x64", "msvc_2015_x64" ],
      "variables": [
        {
          "name": "DFHACK_BUILD_ARCH",
          "value": "64"
        },
        {
          "name": "BUILD_STONESENSE",
          "value": "1"
        }
      ]
    },
    {
      "name": "GCC 32 Debug",
      "remoteMachineName": "${defaultRemoteMachineName}",
      "remoteCMakeListsRoot": "/tmp/dfhack-${workspaceHash}/src",
      "remoteBuildRoot": "/tmp/dfhack-${workspaceHash}/debug-32",
      "rsyncCommandArgs": "--exclude=build --include=.git",
      "remoteCopySources": true,
      "cmakeExecutable": "$(which cmake)/..",
      "generator": "Ninja",
      "configurationType": "RelWithDebInfo",
      "intelliSenseMode": "linux-gcc-x86",
      "variables": [
        {
          "name": "DFHACK_BUILD_ARCH",
          "value": "32"
        },
        {
          "name": "BUILD_STONESENSE",
          "value": "1"
        },
        {
          "name": "REMOVE_SYMBOLS_FROM_DF_STUBS",
          "value": "0"
        },
        {
          "name": "DFHACK_INCLUDE_CORE",
          "value": "1"
        }
      ]
    },
    {
      "name": "GCC 32 Release",
      "remoteMachineName": "${defaultRemoteMachineName}",
      "remoteCMakeListsRoot": "/tmp/dfhack-${workspaceHash}/src",
      "remoteBuildRoot": "/tmp/dfhack-${workspaceHash}/release-32",
      "rsyncCommandArgs": "--exclude=build --include=.git",
      "remoteCopySources": true,
      "cmakeExecutable": "$(which cmake)/..",
      "generator": "Ninja",
      "configurationType": "Release",
      "intelliSenseMode": "linux-gcc-x86",
      "variables": [
        {
          "name": "DFHACK_BUILD_ARCH",
          "value": "32"
        },
        {
          "name": "BUILD_STONESENSE",
          "value": "1"
        }
      ]
    },
    {
      "name": "GCC 64 Debug",
      "remoteMachineName": "${defaultRemoteMachineName}",
      "remoteCMakeListsRoot": "/tmp/dfhack-${workspaceHash}/src",
      "remoteBuildRoot": "/tmp/dfhack-${workspaceHash}/debug-64",
      "rsyncCommandArgs": "--exclude=build --include=.git",
      "remoteCopySources": true,
      "cmakeExecutable": "$(which cmake)/..",
      "generator": "Ninja",
      "configurationType": "RelWithDebInfo",
      "intelliSenseMode": "linux-gcc-x64",
      "variables": [
        {
          "name": "DFHACK_BUILD_ARCH",
          "value": "64"
        },
        {
          "name": "BUILD_STONESENSE",
          "value": "1"
        },
        {
          "name": "REMOVE_SYMBOLS_FROM_DF_STUBS",
          "value": "0"
        },
        {
          "name": "DFHACK_INCLUDE_CORE",
          "value": "1"
        }
      ]
    },
    {
      "name": "GCC 64 Release",
      "remoteMachineName": "${defaultRemoteMachineName}",
      "remoteCMakeListsRoot": "/tmp/dfhack-${workspaceHash}/src",
      "remoteBuildRoot": "/tmp/dfhack-${workspaceHash}/release-64",
      "rsyncCommandArgs": "--exclude=build --include=.git",
      "remoteCopySources": true,
      "cmakeExecutable": "$(which cmake)/..",
      "generator": "Ninja",
      "configurationType": "Release",
      "intelliSenseMode": "linux-gcc-x64",
      "variables": [
        {
          "name": "DFHACK_BUILD_ARCH",
          "value": "64"
        },
        {
          "name": "BUILD_STONESENSE",
          "value": "1"
        }
      ]
    },
    {
      "name": "GCC 4.8 32 Debug",
      "remoteMachineName": "${defaultRemoteMachineName}",
      "remoteCMakeListsRoot": "/tmp/dfhack-${workspaceHash}/src",
      "remoteBuildRoot": "/tmp/dfhack-${workspaceHash}/debug-32-48",
      "rsyncCommandArgs": "--exclude=build --include=.git",
      "remoteCopySources": true,
      "cmakeExecutable": "$(which cmake)/..",
      "generator": "Ninja",
      "configurationType": "RelWithDebInfo",
      "intelliSenseMode": "linux-gcc-x86",
      "variables": [
        {
          "name": "CMAKE_C_COMPILER",
          "value": "gcc-4.8"
        },
        {
          "name": "CMAKE_CXX_COMPILER",
          "value": "g++-4.8"
        },
        {
          "name": "DFHACK_BUILD_ARCH",
          "value": "32"
        },
        {
          "name": "BUILD_STONESENSE",
          "value": "1"
        },
        {
          "name": "REMOVE_SYMBOLS_FROM_DF_STUBS",
          "value": "0"
        },
        {
          "name": "DFHACK_INCLUDE_CORE",
          "value": "1"
        }
      ]
    },
    {
      "name": "GCC 4.8 32 Release",
      "remoteMachineName": "${defaultRemoteMachineName}",
      "remoteCMakeListsRoot": "/tmp/dfhack-${workspaceHash}/src",
      "remoteBuildRoot": "/tmp/dfhack-${workspaceHash}/release-32-48",
      "rsyncCommandArgs": "--exclude=build --include=.git",
      "remoteCopySources": true,
      "cmakeExecutable": "$(which cmake)/..",
      "generator": "Ninja",
      "configurationType": "Release",
      "intelliSenseMode": "linux-gcc-x86",
      "variables": [
        {
          "name": "CMAKE_C_COMPILER",
          "value": "gcc-4.8"
        },
        {
          "name": "CMAKE_CXX_COMPILER",
          "value": "g++-4.8"
        },
        {
          "name": "DFHACK_BUILD_ARCH",
          "value": "32"
        },
        {
          "name": "BUILD_STONESENSE",
          "value": "1"
        }
      ]
    },
    {
      "name": "GCC 4.8 64 Debug",
      "remoteMachineName": "${defaultRemoteMachineName}",
      "remoteCMakeListsRoot": "/tmp/dfhack-${workspaceHash}/src",
      "remoteBuildRoot": "/tmp/dfhack-${workspaceHash}/debug-64-48",
      "rsyncCommandArgs": "--exclude=build --include=.git",
      "remoteCopySources": true,
      "cmakeExecutable": "$(which cmake)/..",
      "generator": "Ninja",
      "configurationType": "RelWithDebInfo",
      "intelliSenseMode": "linux-gcc-x64",
      "variables": [
        {
          "name": "CMAKE_C_COMPILER",
          "value": "gcc-4.8"
        },
        {
          "name": "CMAKE_CXX_COMPILER",
          "value": "g++-4.8"
        },
        {
          "name": "DFHACK_BUILD_ARCH",
          "value": "64"
        },
        {
          "name": "BUILD_STONESENSE",
          "value": "1"
        },
        {
          "name": "REMOVE_SYMBOLS_FROM_DF_STUBS",
          "value": "0"
        },
        {
          "name": "DFHACK_INCLUDE_CORE",
          "value": "1"
        }
      ]
    },
    {
      "name": "GCC 4.8 64 Release",
      "remoteMachineName": "${defaultRemoteMachineName}",
      "remoteCMakeListsRoot": "/tmp/dfhack-${workspaceHash}/src",
      "remoteBuildRoot": "/tmp/dfhack-${workspaceHash}/release-64-48",
      "rsyncCommandArgs": "--exclude=build --include=.git",
      "remoteCopySources": true,
      "cmakeExecutable": "$(which cmake)/..",
      "generator": "Ninja",
      "configurationType": "Release",
      "intelliSenseMode": "linux-gcc-x64",
      "variables": [
        {
          "name": "CMAKE_C_COMPILER",
          "value": "gcc-4.8"
        },
        {
          "name": "CMAKE_CXX_COMPILER",
          "value": "g++-4.8"
        },
        {
          "name": "DFHACK_BUILD_ARCH",
          "value": "64"
        },
        {
          "name": "BUILD_STONESENSE",
          "value": "1"
        }
      ]
    }
  ]
}
