Build with protobuf