hide protobuf includes behind #ifdef