USE_COMMON_GOOGLE_APIS macro
@@ -424,6 +424,64 @@ macro PY_PROTO_PLUGIN2(NAME, EXT1, EXT2, TOOL, DEPS[]) {
_ADD_PY_PROTO_OUT($EXT2)
}
+_GO_COMMON_GOOGLE_APIS = \
+vendor/google.golang.org/genproto/googleapis/api/annotations \
+vendor/google.golang.org/genproto/googleapis/api/configchange \
+vendor/google.golang.org/genproto/googleapis/api/distribution \
+vendor/google.golang.org/genproto/googleapis/api/expr/v1alpha1 \
+vendor/google.golang.org/genproto/googleapis/api/expr/v1beta1 \
+vendor/google.golang.org/genproto/googleapis/api/httpbody \
+vendor/google.golang.org/genproto/googleapis/api/label \
+vendor/google.golang.org/genproto/googleapis/api/metric \
+vendor/google.golang.org/genproto/googleapis/api/monitoredres \
+vendor/google.golang.org/genproto/googleapis/api/serviceconfig \
+vendor/google.golang.org/genproto/googleapis/api/servicecontrol/v1 \
+vendor/google.golang.org/genproto/googleapis/api/servicemanagement/v1 \
+vendor/google.golang.org/genproto/googleapis/iam/admin/v1 \
+vendor/google.golang.org/genproto/googleapis/iam/credentials/v1 \
+vendor/google.golang.org/genproto/googleapis/iam/v1 \
+vendor/google.golang.org/genproto/googleapis/iam/v1/logging \
+vendor/google.golang.org/genproto/googleapis/logging/type \
+vendor/google.golang.org/genproto/googleapis/logging/v2 \
+vendor/google.golang.org/genproto/googleapis/rpc/code \
+vendor/google.golang.org/genproto/googleapis/rpc/errdetails \
+vendor/google.golang.org/genproto/googleapis/rpc/status \
+vendor/google.golang.org/genproto/googleapis/type/calendarperiod \
+vendor/google.golang.org/genproto/googleapis/type/color \
+vendor/google.golang.org/genproto/googleapis/type/date \
+vendor/google.golang.org/genproto/googleapis/type/dayofweek \
+vendor/google.golang.org/genproto/googleapis/type/expr \
+vendor/google.golang.org/genproto/googleapis/type/fraction \
+vendor/google.golang.org/genproto/googleapis/type/latlng \
+vendor/google.golang.org/genproto/googleapis/type/money \
+vendor/google.golang.org/genproto/googleapis/type/postaladdress \
+vendor/google.golang.org/genproto/googleapis/type/quaternion \
+vendor/google.golang.org/genproto/googleapis/type/timeofday
+
+_COMMON_GOOGLE_APIS=None
+when ($_COMMON_GOOGLE_APIS != "None") {
+ when ($GO_PROTO == "yes") {
+ when ($_COMMON_GOOGLE_APIS == "") {
+ PEERDIR+=$_GO_COMMON_GOOGLE_APIS
+ }
+ otherwise {
+ PEERDIR+=$_COMMON_GOOGLE_APIS
+ }
+ }
+ otherwise {
+ PEERDIR+=contrib/libs/googleapis-common-protos
+ }
+}
+
+### @usage: USE_COMMON_GOOGLE_APIS([common-google-apis...]) # internal
+###
+### TBD
+macro USE_COMMON_GOOGLE_APIS(APIS...) {
+ SET_APPEND(PROTO_PATH -I contrib/libs/googleapis-common-protos)
+ ADDINCL(contrib/libs/googleapis-common-protos)
+ SET(_COMMON_GOOGLE_APIS ${pre=vendor/google.golang.org/genproto/googleapis/:APIS})
+}
+
GO_PROTO_GEN_TOOL=vendor/github.com/golang/protobuf/protoc-gen-go
GO_PROTO_GEN_PLUGINS=
GO_PROTO_PACKAGE_MAP=
