package("protoc")
    set_kind("binary")
    set_homepage("https://developers.google.com/protocol-buffers/")
    set_description("Google's data interchange format compiler")

    if is_plat("android") then
        add_deps("protobuf-cpp", {configs = {tools = true, upb = true}})
    else
        add_deps("protobuf-cpp")
    end

    on_install("@windows", "@linux", "@macosx", "@bsd", "@msys", function (package) end)

    on_test(function (package)
        os.vrun("protoc --version")
    end)