[
{
    "type": "task",
    "name": "Native Pilot x86",
    "steps": [
        {
            "name": "Run Native Compile",
            "type": "runtask",
            "parameter": "Native Compile"
        },
        {
            "name": "Run Upload Build",
            "type": "runtask",
            "parameter": "Upload Build"
        },
        {
            "name": "Start Native Tests",
            "type": "runschedule",
            "parameter": "Native Test x86"
        },
        {
            "name": "Run Package Distributables",
            "type": "runschedule",
            "parameter": "Package Distributables"
        }
    ]
},
{
    "type": "task",
    "name": "Native Pilot x86q",
    "steps": [
        {
            "name": "Run Native Compile",
            "type": "runtask",
            "parameter": "Native Compile"
        },
        {
            "name": "Run Upload Build",
            "type": "runtask",
            "parameter": "Upload Build"
        },
        {
            "name": "Start Native Tests",
            "type": "runschedule",
            "parameter": "Native Test x86q"
        },
        {
            "name": "Run Package Distributables",
            "type": "runschedule",
            "parameter": "Package Distributables"
        }
    ]
},
{
    "type": "task",
    "name": "Native Pilot ARMv7",
    "steps": [
        {
            "name": "Run Native Compile",
            "type": "runtask",
            "parameter": "Native Compile"
        },
        {
            "name": "Run Upload Build",
            "type": "runtask",
            "parameter": "Upload Build"
        },
        {
            "name": "Start Native Tests",
            "type": "runschedule",
            "parameter": "Native Test armv7"
        },
        {
            "name": "Run Package Distributables",
            "type": "runschedule",
            "parameter": "Package Distributables"
        }
    ]
},
{
    "type": "task",
    "name": "Native Pilot ARMv6",
    "steps": [
        {
            "name": "Run Native Compile",
            "type": "runtask",
            "parameter": "Native Compile"
        },
        {
            "name": "Run Upload Build",
            "type": "runtask",
            "parameter": "Upload Build"
        },
        {
            "name": "Start Native Tests",
            "type": "runschedule",
            "parameter": "Native Test armv6"
        },
        {
            "name": "Run Package Distributables",
            "type": "runschedule",
            "parameter": "Package Distributables"
        }
    ]
},
{
    "type": "task",
    "name": "Native Test",
    "steps": [
        {
            "name": "Run Install",
            "type": "runtask",
            "parameter": "Install Build"
        },
        {
            "name": "Run Performance Test",
            "type": "runtask",
            "parameter": "Performance Test"
        },
        {
            "name": "Run Minoca Pkg Test",
            "type": "runtask",
            "parameter": "Minoca Pkg Test"
        },
        {
            "name": "Run Native Compile (test)",
            "type": "runtask",
            "parameter": "Native Compile"
        },
        {
            "name": "Test cleanup",
            "type": "execute",
            "parameter": "../../tasks/build/test_cleanup.sh"
        }
    ]
},
{
    "type": "task",
    "name": "Native Compile",
    "steps": [
        {
            "name": "Download Sources",
            "type": "execute",
            "parameter": "../../tasks/build/download_sources.sh"
        },
        {
            "name": "Prepare Environment",
            "type": "execute",
            "parameter": "src/os/tasks/build/prep_env.sh"
        },
        {
            "name": "Make awk",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/awk"
        },
        {
            "name": "Make zlib",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/zlib-1.2.11"
        },
        {
            "name": "Make libiconv",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libiconv-1.14"
        },
        {
            "name": "Make binutils",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/binutils-2.27"
        },
        {
            "name": "Make GMP",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/gmp-6.1.2"
        },
        {
            "name": "Make MPFR",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/mpfr-3.1.5"
        },
        {
            "name": "Make MPC",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/mpc-1.0.3"
        },
        {
            "name": "Make GCC",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/gcc-6.3.0"
        },
        {
            "name": "Make expat",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/expat-2.1.0"
        },
        {
            "name": "Make perl",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/perl-5.24.1"
        },
        {
            "name": "Make mbedtls",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/mbedtls-1.3.10"
        },
        {
            "name": "Make OpenSSL",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/openssl-1.0.2h"
        },
        {
            "name": "Make M4",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/m4-1.4.17"
        },
        {
            "name": "Make tar",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/tar-1.27.1"
        },
        {
            "name": "Make make",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/make-3.82"
        },
        {
            "name": "Make gzip",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/gzip-1.6"
        },
        {
            "name": "Make patch",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/patch-2.7"
        },
        {
            "name": "Make flex",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/flex-2.5.39"
        },
        {
            "name": "Make bison",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/bison-3.0.2"
        },
        {
            "name": "Make byacc",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/byacc-20141128"
        },
        {
            "name": "Make iASL",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/acpica-unix-20140424"
        },
        {
            "name": "Make NCurses",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/ncurses-5.9"
        },
        {
            "name": "Make readline",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/readline-6.3"
        },
        {
            "name": "Make SQLite",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/sqlite-autoconf-3080500"
        },
        {
            "name": "Make nano",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/nano-2.2.6"
        },
        {
            "name": "Make vim",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/vim-7.4"
        },
        {
            "name": "Make vttest",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/vttest-20140305"
        },
        {
            "name": "Make xz",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xz-5.2.1"
        },
        {
            "name": "Make bzip2",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/bzip2-1.0.6"
        },
        {
            "name": "Make pcre",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/pcre-8.39"
        },
        {
            "name": "Make wget",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/wget-1.15"
        },
        {
            "name": "Make shadow",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/shadow-4.2.1"
        },
        {
            "name": "Make Python",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/Python-2.7.11"
        },
        {
            "name": "Make Python3.5",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/Python-3.5.2"
        },
        {
            "name": "Make openssh",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/openssh-6.7p1"
        },
        {
            "name": "Make opkg",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/opkg-0.2.4"
        },
        {
            "name": "Make apr",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/apr-1.5.1"
        },
        {
            "name": "Make apr-util",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/apr-util-1.5.4"
        },
        {
            "name": "Make subversion",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/subversion-1.8.11"
        },
        {
            "name": "Make bash",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/bash-4.3.30"
        },
        {
            "name": "Make dash",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/dash-0.5.8"
        },
        {
            "name": "Make libssh2",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libssh2-1.5.0"
        },
        {
            "name": "Make curl",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/curl-7.41.0"
        },
        {
            "name": "Make less",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/less-481"
        },
        {
            "name": "Make git",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/git-2.3.5"
        },
        {
            "name": "Make ca-certificates",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/ca-certificates"
        },
        {
            "name": "Make dmake",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/dmake-DMAKE_4_12_2_2"
        },
        {
            "name": "Make autoconf",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/autoconf-2.69"
        },
        {
            "name": "Make automake-1.12",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/automake-1.12.6"
        },
        {
            "name": "Make automake",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/automake-1.15"
        },
        {
            "name": "Make libtool",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libtool-2.4.6"
        },
        {
            "name": "Make tcl",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/tcl8.6.5"
        },
        {
            "name": "Make expect",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/expect5.45"
        },
        {
            "name": "Make dejagnu",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/dejagnu-1.6"
        },
        {
            "name": "Make python-setuptools",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/setuptools-23.0.0"
        },
        {
            "name": "Make python-pip",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/pip-8.1.2"
        },
        {
            "name": "Make pcre2",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/pcre2-10.21"
        },
        {
            "name": "Make libxml2",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libxml2-2.9.4"
        },
        {
            "name": "Make apache",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/httpd-2.4.20"
        },
        {
            "name": "Make nginx",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/nginx-1.10.1"
        },
        {
            "name": "Make cmake",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/cmake-3.5.2"
        },
        {
            "name": "Make lua",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/lua-5.3.3"
        },
        {
            "name": "Make emacs",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/emacs-24.5"
        },
        {
            "name": "Make ninja",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/ninja-1.7.1"
        },
        {
            "name": "Make libevent",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libevent-2.0.22-stable"
        },
        {
            "name": "Make tmux",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/tmux-2.2"
        },
        {
            "name": "Make libunistring",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libunistring-0.9.6"
        },
        {
            "name": "Make libffi",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libffi-3.2.1"
        },
        {
            "name": "Make libatomic_ops",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libatomic_ops-7.4.4"
        },
        {
            "name": "Make gc",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/gc-7.4.4"
        },
        {
            "name": "Make screen",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/screen-4.4.0"
        },
        {
            "name": "Make dropbear",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/dropbear-2016.74"
        },
        {
            "name": "Make rsync",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/rsync-3.1.2"
        },
        {
            "name": "Make boost",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/boost_1_59_0"
        },
        {
            "name": "Make mysql",
            "type": "no-op",
            "parameter": "src/os/tasks/build/make.sh third-party/build/mysql-5.7.13"
        },
        {
            "name": "Make guile",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/guile-2.0.12"
        },
        {
            "name": "Make pkg-config",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/pkg-config-0.29.1"
        },
        {
            "name": "Make autogen",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/autogen-5.18.10"
        },
        {
            "name": "Make node",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/node-v4.5.0"
        },
        {
            "name": "Make ruby",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/ruby-2.3.1"
        },
        {
            "name": "Make postgresql",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/postgresql-9.5.4"
        },
        {
            "name": "Make php",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/php-7.0.9"
        },
        {
            "name": "Make gettext",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/gettext-0.19.8.1"
        },
        {
            "name": "Make glib",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/glib-2.49.6"
        },
        {
            "name": "Make libcroco",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libcroco-0.6.11"
        },
        {
            "name": "Make gdbm",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/gdbm-1.12"
        },
        {
            "name": "Make zsh",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/zsh-5.2"
        },
        {
            "name": "Make libgpg-error",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libgpg-error-1.24"
        },
        {
            "name": "Make libassuan-2.4.3",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libassuan-2.4.3"
        },
        {
            "name": "Make pinentry",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/pinentry-0.9.7"
        },
        {
            "name": "Make libgcrypt",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libgcrypt-1.7.3"
        },
        {
            "name": "Make libksba",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libksba-1.3.5"
        },
        {
            "name": "Make npth",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/npth-1.2"
        },
        {
            "name": "Make nettle",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/nettle-3.2"
        },
        {
            "name": "Make libtasn1",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libtasn1-4.9"
        },
        {
            "name": "Make p11kit",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/p11-kit-0.23.2"
        },
        {
            "name": "Make libidn",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libidn-1.33"
        },
        {
            "name": "Make unbound",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/unbound-1.5.9"
        },
        {
            "name": "Make gnutls",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/gnutls-3.5.3"
        },
        {
            "name": "Make openldap",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/openldap-2.4.44"
        },
        {
            "name": "Make gnupg",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/gnupg-2.1.15"
        },
        {
            "name": "Make gpgme",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/gpgme-1.6.0"
        },
        {
            "name": "Make pth",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/pth-2.0.7"
        },
        {
            "name": "Make irssi",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/irssi-1.0.0"
        },
        {
            "name": "Make cpio",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/cpio-2.12"
        },
        {
            "name": "Make mc",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/mc-4.8.18"
        },
        {
            "name": "Make yasm",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/yasm-1.3.0"
        },
        {
            "name": "Make nasm",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/nasm-2.12.02"
        },
        {
            "name": "Make libx264",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libx264-20170102-2245"
        },
        {
            "name": "Make cloud-init",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/cloud-init-0.7.6"
        },
        {
            "name": "Make groff",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/groff-1.22.3"
        },
        {
            "name": "Make libpng",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libpng-1.6.28"
        },
        {
            "name": "Make libjpeg-turbo",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libjpeg-turbo-1.5.1"
        },
        {
            "name": "Make freetype-prebuild",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/freetype-prebuild"
        },
        {
            "name": "Make harfbuzz",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/harfbuzz-1.4.4"
        },
        {
            "name": "Make freetype",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/freetype-2.7.1"
        },
        {
            "name": "Make directfb",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/DirectFB-DIRECTFB_1_7_7"
        },
        {
            "name": "Make libexif",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libexif-0.6.21"
        },
        {
            "name": "Make libid3tag",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libid3tag-0.15.1b"
        },
        {
            "name": "Make libogg",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libogg-1.3.2"
        },
        {
            "name": "Make flac",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/flac-1.3.2"
        },
        {
            "name": "Make libvorbis",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libvorbis-1.3.5"
        },
        {
            "name": "Make ffmpeg",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/ffmpeg-3.2.1"
        },
        {
            "name": "Make minidlna",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/minidlna-1.1.5"
        },
        {
            "name": "Make fontconfig",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/fontconfig-2.12.1"
        },
        {
            "name": "Make pixman",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/pixman-0.34.0"
        },
        {
            "name": "Make samba",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/samba-4.6.4"
        },
        {
            "name": "Make file",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/file-5.30"
        },
        {
            "name": "Make scons",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/scons-src-2.5.1"
        },
        {
            "name": "Make tiff",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/tiff-4.0.7"
        },
        {
            "name": "Make util-macros",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/util-macros-1.19.1"
        },
        {
            "name": "Make bigreqsproto",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/bigreqsproto-1.1.2"
        },
        {
            "name": "Make compositeproto",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/compositeproto-0.4.2"
        },
        {
            "name": "Make damageproto",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/damageproto-1.2.1"
        },
        {
            "name": "Make dmxproto",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/dmxproto-2.3.1"
        },
        {
            "name": "Make dri2proto",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/dri2proto-2.8"
        },
        {
            "name": "Make dri3proto",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/dri3proto-1.0"
        },
        {
            "name": "Make fixesproto",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/fixesproto-5.0"
        },
        {
            "name": "Make fontsproto",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/fontsproto-2.1.3"
        },
        {
            "name": "Make glproto",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/glproto-1.4.17"
        },
        {
            "name": "Make inputproto",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/inputproto-2.3.2"
        },
        {
            "name": "Make kbproto",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/kbproto-1.0.7"
        },
        {
            "name": "Make presentproto",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/presentproto-1.1"
        },
        {
            "name": "Make randrproto",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/randrproto-1.5.0"
        },
        {
            "name": "Make recordproto",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/recordproto-1.14.2"
        },
        {
            "name": "Make renderproto",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/renderproto-0.11.1"
        },
        {
            "name": "Make resourceproto",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/resourceproto-1.2.0"
        },
        {
            "name": "Make scrnsaverproto",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/scrnsaverproto-1.2.2"
        },
        {
            "name": "Make videoproto",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/videoproto-2.3.3"
        },
        {
            "name": "Make xcmiscproto",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xcmiscproto-1.2.2"
        },
        {
            "name": "Make xextproto",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xextproto-7.3.0"
        },
        {
            "name": "Make xf86bigfontproto",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xf86bigfontproto-1.2.0"
        },
        {
            "name": "Make xf86dgaproto",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xf86dgaproto-2.1"
        },
        {
            "name": "Make xf86driproto",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xf86driproto-2.1.1"
        },
        {
            "name": "Make xf86vidmodeproto",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xf86vidmodeproto-2.3.1"
        },
        {
            "name": "Make xineramaproto",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xineramaproto-1.2.1"
        },
        {
            "name": "Make xproto",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xproto-7.0.31"
        },
        {
            "name": "Make libxau",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libXau-1.0.8"
        },
        {
            "name": "Make libxdmcp",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libXdmcp-1.1.2"
        },
        {
            "name": "Make xcb-proto",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xcb-proto-1.12"
        },
        {
            "name": "Make libxcb",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libxcb-1.12"
        },
        {
            "name": "Make xtrans",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xtrans-1.3.5"
        },
        {
            "name": "Make libx11",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libX11-1.6.5"
        },
        {
            "name": "Make libxext",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libXext-1.3.3"
        },
        {
            "name": "Make libfs",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libFS-1.0.7"
        },
        {
            "name": "Make libice",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libICE-1.0.9"
        },
        {
            "name": "Make libsm",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libSM-1.2.2"
        },
        {
            "name": "Make libxscrnsaver",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libXScrnSaver-1.2.2"
        },
        {
            "name": "Make libxt",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libXt-1.1.5"
        },
        {
            "name": "Make libxmu",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libXmu-1.1.2"
        },
        {
            "name": "Make libxpm",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libXpm-3.5.12"
        },
        {
            "name": "Make libxaw",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libXaw-1.0.13"
        },
        {
            "name": "Make libxfixes",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libXfixes-5.0.3"
        },
        {
            "name": "Make libxcomposite",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libXcomposite-0.4.4"
        },
        {
            "name": "Make libxrender",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libXrender-0.9.10"
        },
        {
            "name": "Make libxcursor",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libXcursor-1.1.14"
        },
        {
            "name": "Make libxdamage",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libXdamage-1.1.4"
        },
        {
            "name": "Make libfontenc",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libfontenc-1.1.3"
        },
        {
            "name": "Make libxfont2",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libXfont2-2.0.1"
        },
        {
            "name": "Make libxft",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libXft-2.3.2"
        },
        {
            "name": "Make libxi",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libXi-1.7.9"
        },
        {
            "name": "Make libxinerama",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libXinerama-1.1.3"
        },
        {
            "name": "Make libxrandr",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libXrandr-1.5.1"
        },
        {
            "name": "Make libxres",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libXres-1.0.7"
        },
        {
            "name": "Make libxtst",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libXtst-1.2.3"
        },
        {
            "name": "Make libxv",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libXv-1.0.11"
        },
        {
            "name": "Make libxvmc",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libXvMC-1.0.10"
        },
        {
            "name": "Make libxxf86dga",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libXxf86dga-1.1.4"
        },
        {
            "name": "Make libxxf86vm",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libXxf86vm-1.1.4"
        },
        {
            "name": "Make libdmx",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libdmx-1.1.3"
        },
        {
            "name": "Make libxkbfile",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libxkbfile-1.0.9"
        },
        {
            "name": "Make libxshmfence",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/libxshmfence-1.2"
        },
        {
            "name": "Make xcb-util",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xcb-util-0.4.0"
        },
        {
            "name": "Make xcb-util-image",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xcb-util-image-0.4.0"
        },
        {
            "name": "Make xcb-util-keysyms",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xcb-util-keysyms-0.4.0"
        },
        {
            "name": "Make xcb-util-renderutil",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xcb-util-renderutil-0.3.9"
        },
        {
            "name": "Make xcb-util-wm",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xcb-util-wm-0.4.1"
        },
        {
            "name": "Make mesa",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/mesa-17.0.0"
        },
        {
            "name": "Make glu",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/glu-9.0.0"
        },
        {
            "name": "Make glew",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/glew-2.0.0"
        },
        {
            "name": "Make freeglut",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/freeglut-3.0.0"
        },
        {
            "name": "Make mesa-demos",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/mesa-demos-8.3.0"
        },
        {
            "name": "Make xbitmaps",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xbitmaps-1.1.1"
        },
        {
            "name": "Make iceauth",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/iceauth-1.0.7"
        },
        {
            "name": "Make luit",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/luit-1.1.1"
        },
        {
            "name": "Make mkfontdir",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/mkfontdir-1.0.7"
        },
        {
            "name": "Make mkfontscale",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/mkfontscale-1.1.2"
        },
        {
            "name": "Make sessreg",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/sessreg-1.1.1"
        },
        {
            "name": "Make setxkbmap",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/setxkbmap-1.3.1"
        },
        {
            "name": "Make smproxy",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/smproxy-1.0.6"
        },
        {
            "name": "Make x11perf",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/x11perf-1.6.0"
        },
        {
            "name": "Make xauth",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xauth-1.0.10"
        },
        {
            "name": "Make xbacklight",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xbacklight-1.2.1"
        },
        {
            "name": "Make xcmsdb",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xcmsdb-1.0.5"
        },
        {
            "name": "Make xcursorgen",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xcursorgen-1.0.6"
        },
        {
            "name": "Make xdpyinfo",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xdpyinfo-1.3.2"
        },
        {
            "name": "Make xdriinfo",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xdriinfo-1.0.5"
        },
        {
            "name": "Make xev",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xev-1.2.2"
        },
        {
            "name": "Make xgamma",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xgamma-1.0.6"
        },
        {
            "name": "Make xhost",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xhost-1.0.7"
        },
        {
            "name": "Make xinput",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xinput-1.6.2"
        },
        {
            "name": "Make xkbcomp",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xkbcomp-1.3.1"
        },
        {
            "name": "Make xkbevd",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xkbevd-1.1.4"
        },
        {
            "name": "Make xkbutils",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xkbutils-1.0.4"
        },
        {
            "name": "Make xkill",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xkill-1.0.4"
        },
        {
            "name": "Make xlsatoms",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xlsatoms-1.1.2"
        },
        {
            "name": "Make xlsclients",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xlsclients-1.1.3"
        },
        {
            "name": "Make xmessage",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xmessage-1.0.4"
        },
        {
            "name": "Make xmodmap",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xmodmap-1.0.9"
        },
        {
            "name": "Make xpr",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xpr-1.0.4"
        },
        {
            "name": "Make xprop",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xprop-1.2.2"
        },
        {
            "name": "Make xrandr",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xrandr-1.5.0"
        },
        {
            "name": "Make xrdb",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xrdb-1.1.0"
        },
        {
            "name": "Make xrefresh",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xrefresh-1.0.5"
        },
        {
            "name": "Make xset",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xset-1.2.3"
        },
        {
            "name": "Make xsetroot",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xsetroot-1.1.1"
        },
        {
            "name": "Make xvinfo",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xvinfo-1.1.3"
        },
        {
            "name": "Make xwd",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xwd-1.0.6"
        },
        {
            "name": "Make xwininfo",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xwininfo-1.1.3"
        },
        {
            "name": "Make xwud",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xwud-1.0.4"
        },
        {
            "name": "Make font-util",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/font-util-1.3.1"
        },
        {
            "name": "Make font-alias",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/font-alias-1.0.3"
        },
        {
            "name": "Make xcursor-themes",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xcursor-themes-1.0.4"
        },
        {
            "name": "Make encodings",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/encodings-1.0.4"
        },
        {
            "name": "Make font-adobe-utopia-type1",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/font-adobe-utopia-type1-1.0.4"
        },
        {
            "name": "Make font-bh-ttf",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/font-bh-ttf-1.0.3"
        },
        {
            "name": "Make font-bh-type1",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/font-bh-type1-1.0.3"
        },
        {
            "name": "Make font-ibm-type1",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/font-ibm-type1-1.0.3"
        },
        {
            "name": "Make font-misc-ethopic",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/font-misc-ethiopic-1.0.3"
        },
        {
            "name": "Make font-xfree86-type1",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/font-xfree86-type1-1.0.4"
        },
        {
            "name": "Make intltool",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/intltool-0.50.2"
        },
        {
            "name": "Make xkeyboard-config",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xkeyboard-config-2.20"
        },
        {
            "name": "Make xorg-server",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xorg-server-1.19.3"
        },
        {
            "name": "Make xf86-video-fbdev",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xf86-video-fbdev-0.4.4"
        },
        {
            "name": "Make xf86-input-minoca",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xf86-input-minoca"
        },
        {
            "name": "Make twm",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/twm-1.0.9"
        },
        {
            "name": "Make xterm",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xterm-327"
        },
        {
            "name": "Make xclock",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xclock-1.0.7"
        },
        {
            "name": "Make xinit-1.3.4",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/xinit-1.3.4"
        },
        {
            "name": "Make atk",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/atk-2.24.0"
        },
        {
            "name": "Make cairo",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/cairo-1.14.8"
        },
        {
            "name": "Make pango",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/pango-1.40.5"
        },
        {
            "name": "Make gdk-pixbuf",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/gdk-pixbuf-2.36.6"
        },
        {
            "name": "Make hicolor-icon-theme",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/hicolor-icon-theme-0.15"
        },
        {
            "name": "Make gtk",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/gtk+-2.24.31"
        },
        {
            "name": "Make SDL2",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/SDL2-2.0.5"
        },
        {
            "name": "Make SDL",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/SDL-1.2.15"
        },
        {
            "name": "Make fceux",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/fceux-2.2.3"
        },
        {
            "name": "Make gperftools",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/gperftools-2.5"
        },
        {
            "name": "Make llvm3",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/llvm-3.9.1"
        },
        {
            "name": "Make ocaml",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh third-party/build/ocaml-4.05.0"
        },
        {
            "name": "Setup Distribution",
            "type": "execute",
            "parameter": "src/os/tasks/build/setup_distrib.sh"
        },
        {
            "name": "Make OS (Distribution)",
            "type": "execute",
            "parameter": "src/os/tasks/build/make.sh os"
        },
        {
            "name": "Make Packet",
            "type": "execute",
            "parameter": "src/os/tasks/build/build_packet.sh"
        },
        {
            "name": "Package Binaries",
            "type": "execute",
            "parameter": "src/os/tasks/build/package_binaries.sh"
        }
    ]
},
{
    "type": "task",
    "name": "Upload Build",
    "steps": [
        {
            "name": "Upload binaries",
            "type": "execute",
            "parameter": "../../tasks/build/upload_binaries.sh"
        }
    ]
},
{
    "type": "task",
    "name": "Install Build",
    "steps": [
        {
            "name": "Download build",
            "type": "execute",
            "parameter": "../../tasks/build/download_build.sh"
        },
        {
            "name": "Install Build",
            "type": "execute",
            "parameter": "bin/auto/tasks/build/install_build.sh"
        },
        {
            "name": "Reboot",
            "type": "reboot",
            "parameter": ""
        },
        {
            "name": "Finish",
            "type": "no-op",
            "parameter": ""
        }
    ]
},
{
    "type": "task",
    "name": "No-op Task",
    "steps": [
        {
            "name": "Do nothing",
            "type": "no-op",
            "parameter": ""
        }
    ]
}
]

