@@ -72,6 +72,8 @@ genrule(
7272 ],
7373)
7474
75+ # These `proto_srcs` need to match the srcs in //tools/protodoc:api_v3_protodoc
76+ # TODO: figure a way to automate these queries from the `protodoc_rule`
7577genquery (
7678 name = "v3_proto_srcs" ,
7779 expression = "labels(srcs, labels(deps, @envoy_api//:v3_protos))" ,
@@ -84,6 +86,18 @@ genquery(
8486 scope = ["@envoy_api//:xds_protos" ],
8587)
8688
89+ genrule (
90+ name = "proto_srcs" ,
91+ outs = ["proto_srcs.txt" ],
92+ cmd = """
93+ cat $(location :v3_proto_srcs) $(location :xds_proto_srcs) > $@
94+ """ ,
95+ tools = [
96+ ":v3_proto_srcs" ,
97+ ":xds_proto_srcs" ,
98+ ],
99+ )
100+
87101genrule (
88102 name = "empty_protos_rst" ,
89103 srcs = [":empty_extensions.json" ],
@@ -99,26 +113,12 @@ genrule(
99113 name = "api_rst" ,
100114 srcs = [
101115 "//tools/protodoc:api_v3_protodoc" ,
102- ":v3_proto_srcs " ,
116+ ":proto_srcs " ,
103117 ],
104118 outs = ["api_rst.tar" ],
105119 cmd = """
106120 $(location //tools/docs:generate_api_rst) \\
107- $(location v3_proto_srcs) $(locations //tools/protodoc:api_v3_protodoc) $@
108- """ ,
109- tools = ["//tools/docs:generate_api_rst" ],
110- )
111-
112- genrule (
113- name = "xds_rst" ,
114- srcs = [
115- "//tools/protodoc:xds_protodoc" ,
116- ":xds_proto_srcs" ,
117- ],
118- outs = ["xds_rst.tar" ],
119- cmd = """
120- $(location //tools/docs:generate_api_rst) \\
121- $(location xds_proto_srcs) $(locations //tools/protodoc:xds_protodoc) $@
121+ $(location proto_srcs) $(locations //tools/protodoc:api_v3_protodoc) $@
122122 """ ,
123123 tools = ["//tools/docs:generate_api_rst" ],
124124)
@@ -202,7 +202,6 @@ pkg_tar(
202202 ":extensions_security_rst" ,
203203 ":external_deps_rst" ,
204204 ":version_history_rst" ,
205- ":xds_rst" ,
206205 ],
207206)
208207
0 commit comments