1616#
1717# Run with --config=benchmark.
1818
19- load ("@rules_cc//cc:defs.bzl" , "cc_binary" )
19+ load ("@rules_cc//cc:defs.bzl" , "cc_binary" , "cc_library" )
2020
2121package (default_visibility = ["//visibility:public" ])
2222
23+ cc_library (
24+ name = "benchmark_main" ,
25+ srcs = ["benchmain_main.cc" ],
26+ deps = [
27+ "//openfst/compat:init" ,
28+ "@com_google_absl//absl/flags:flag" ,
29+ "@com_google_absl//absl/log:flags" ,
30+ "@com_google_benchmark//:benchmark" ,
31+ ],
32+ )
33+
2334cc_binary (
2435 name = "symbol-table_test" ,
2536 testonly = True ,
2637 srcs = ["symbol-table_test.cc" ],
2738 linkstatic = True ,
2839 deps = [
40+ ":benchmark_main" ,
2941 "//openfst/compat:compat_memory" ,
30- "//openfst/compat:init" ,
3142 "//openfst/lib:symbol-table" ,
3243 "@com_google_absl//absl/flags:flag" ,
33- "@com_google_absl//absl/flags:usage" ,
3444 "@com_google_absl//absl/log:check" ,
3545 "@com_google_absl//absl/log:flags" ,
3646 "@com_google_absl//absl/memory" ,
3747 "@com_google_absl//absl/strings" ,
3848 "@com_google_benchmark//:benchmark" ,
39- "@com_google_googletest//:gtest" ,
4049 ],
4150)
4251
@@ -49,14 +58,12 @@ cc_binary(
4958 ],
5059 linkstatic = True ,
5160 deps = [
61+ ":benchmark_main" ,
5262 "//openfst/compat:file_path" ,
53- "//openfst/compat:init" ,
5463 "//openfst/extensions/ngram:ngram-fst" ,
5564 "//openfst/extensions/ngram:ngram-fst-file" ,
5665 "//openfst/lib" ,
5766 "@com_google_absl//absl/flags:flag" ,
58- "@com_google_absl//absl/flags:usage" ,
59- "@com_google_absl//absl/log" ,
6067 "@com_google_absl//absl/log:check" ,
6168 "@com_google_absl//absl/log:die_if_null" ,
6269 "@com_google_absl//absl/log:flags" ,
@@ -77,13 +84,12 @@ cc_binary(
7784 ],
7885 linkstatic = True ,
7986 deps = [
87+ ":benchmark_main" ,
8088 "//openfst/compat:file_path" ,
81- "//openfst/compat:init" ,
8289 "//openfst/extensions/ngram:ngram-fst" ,
8390 "//openfst/extensions/ngram:ngram-fst-file" ,
8491 "//openfst/lib" ,
8592 "@com_google_absl//absl/flags:flag" ,
86- "@com_google_absl//absl/flags:usage" ,
8793 "@com_google_absl//absl/log" ,
8894 "@com_google_absl//absl/log:check" ,
8995 "@com_google_absl//absl/log:die_if_null" ,
@@ -106,13 +112,12 @@ cc_binary(
106112 ],
107113 linkstatic = True ,
108114 deps = [
115+ ":benchmark_main" ,
109116 "//openfst/compat:file_path" ,
110- "//openfst/compat:init" ,
111117 "//openfst/lib" ,
112118 "//openfst/lib:fst-decl" ,
113119 "@com_google_absl//absl/base" ,
114120 "@com_google_absl//absl/flags:flag" ,
115- "@com_google_absl//absl/flags:usage" ,
116121 "@com_google_absl//absl/log" ,
117122 "@com_google_absl//absl/log:check" ,
118123 "@com_google_absl//absl/log:die_if_null" ,
@@ -132,12 +137,10 @@ cc_binary(
132137 ],
133138 linkstatic = True ,
134139 deps = [
140+ ":benchmark_main" ,
135141 "//openfst/compat:file_path" ,
136- "//openfst/compat:init" ,
137142 "//openfst/lib" ,
138143 "@com_google_absl//absl/flags:flag" ,
139- "@com_google_absl//absl/flags:usage" ,
140- "@com_google_absl//absl/log" ,
141144 "@com_google_absl//absl/log:die_if_null" ,
142145 "@com_google_absl//absl/log:flags" ,
143146 "@com_google_absl//absl/strings" ,
@@ -156,12 +159,10 @@ cc_binary(
156159 ],
157160 linkstatic = True ,
158161 deps = [
162+ ":benchmark_main" ,
159163 "//openfst/compat:file_path" ,
160- "//openfst/compat:init" ,
161164 "//openfst/lib" ,
162165 "@com_google_absl//absl/flags:flag" ,
163- "@com_google_absl//absl/flags:usage" ,
164- "@com_google_absl//absl/log" ,
165166 "@com_google_absl//absl/log:check" ,
166167 "@com_google_absl//absl/log:die_if_null" ,
167168 "@com_google_absl//absl/log:flags" ,
@@ -177,16 +178,13 @@ cc_binary(
177178 data = [],
178179 linkstatic = True ,
179180 deps = [
180- "//openfst/compat:init " ,
181+ ":benchmark_main " ,
181182 "//openfst/lib" ,
182183 "@com_google_absl//absl/container:flat_hash_set" ,
183184 "@com_google_absl//absl/container:node_hash_set" ,
184185 "@com_google_absl//absl/flags:flag" ,
185- "@com_google_absl//absl/flags:usage" ,
186- "@com_google_absl//absl/log" ,
187186 "@com_google_absl//absl/log:flags" ,
188187 "@com_google_benchmark//:benchmark" ,
189- "@com_google_googletest//:gtest" ,
190188 ],
191189)
192190
@@ -199,12 +197,10 @@ cc_binary(
199197 ],
200198 linkstatic = True ,
201199 deps = [
200+ ":benchmark_main" ,
202201 "//openfst/compat:file_path" ,
203- "//openfst/compat:init" ,
204202 "//openfst/lib" ,
205203 "@com_google_absl//absl/flags:flag" ,
206- "@com_google_absl//absl/flags:usage" ,
207- "@com_google_absl//absl/log" ,
208204 "@com_google_absl//absl/log:check" ,
209205 "@com_google_absl//absl/log:flags" ,
210206 "@com_google_benchmark//:benchmark" ,
@@ -222,12 +218,10 @@ cc_binary(
222218 ],
223219 linkstatic = True ,
224220 deps = [
221+ ":benchmark_main" ,
225222 "//openfst/compat:file_path" ,
226- "//openfst/compat:init" ,
227223 "//openfst/lib" ,
228224 "@com_google_absl//absl/flags:flag" ,
229- "@com_google_absl//absl/flags:usage" ,
230- "@com_google_absl//absl/log" ,
231225 "@com_google_absl//absl/log:check" ,
232226 "@com_google_absl//absl/log:die_if_null" ,
233227 "@com_google_absl//absl/log:flags" ,
@@ -243,12 +237,11 @@ cc_binary(
243237 data = ["testdata/serialize.fst" ],
244238 linkstatic = True ,
245239 deps = [
240+ ":benchmark_main" ,
246241 "//openfst/compat:file_path" ,
247- "//openfst/compat:init" ,
248242 "//openfst/lib" ,
249243 "//openfst/lib:symbol-table" ,
250244 "@com_google_absl//absl/flags:flag" ,
251- "@com_google_absl//absl/flags:usage" ,
252245 "@com_google_absl//absl/log:die_if_null" ,
253246 "@com_google_absl//absl/log:flags" ,
254247 "@com_google_benchmark//:benchmark" ,
@@ -262,11 +255,9 @@ cc_binary(
262255 srcs = ["weight_test.cc" ],
263256 linkstatic = True ,
264257 deps = [
265- "//openfst/compat:init " ,
258+ ":benchmark_main " ,
266259 "//openfst/lib:weight" ,
267260 "@com_google_absl//absl/flags:flag" ,
268- "@com_google_absl//absl/flags:usage" ,
269- "@com_google_absl//absl/log" ,
270261 "@com_google_absl//absl/log:flags" ,
271262 "@com_google_benchmark//:benchmark" ,
272263 ],
0 commit comments