xref: /aosp_15_r20/external/abseil-cpp/absl/flags/CMakeLists.txt (revision 9356374a3709195abf420251b3e825997ff56c0f)
1*9356374aSAndroid Build Coastguard Worker#
2*9356374aSAndroid Build Coastguard Worker# Copyright 2019 The Abseil Authors.
3*9356374aSAndroid Build Coastguard Worker#
4*9356374aSAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License");
5*9356374aSAndroid Build Coastguard Worker# you may not use this file except in compliance with the License.
6*9356374aSAndroid Build Coastguard Worker# You may obtain a copy of the License at
7*9356374aSAndroid Build Coastguard Worker#
8*9356374aSAndroid Build Coastguard Worker#      https://www.apache.org/licenses/LICENSE-2.0
9*9356374aSAndroid Build Coastguard Worker#
10*9356374aSAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software
11*9356374aSAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS,
12*9356374aSAndroid Build Coastguard Worker# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*9356374aSAndroid Build Coastguard Worker# See the License for the specific language governing permissions and
14*9356374aSAndroid Build Coastguard Worker# limitations under the License.
15*9356374aSAndroid Build Coastguard Worker#
16*9356374aSAndroid Build Coastguard Worker
17*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly.
18*9356374aSAndroid Build Coastguard Workerabsl_cc_library(
19*9356374aSAndroid Build Coastguard Worker  NAME
20*9356374aSAndroid Build Coastguard Worker    flags_path_util
21*9356374aSAndroid Build Coastguard Worker  HDRS
22*9356374aSAndroid Build Coastguard Worker    "internal/path_util.h"
23*9356374aSAndroid Build Coastguard Worker  COPTS
24*9356374aSAndroid Build Coastguard Worker    ${ABSL_DEFAULT_COPTS}
25*9356374aSAndroid Build Coastguard Worker  LINKOPTS
26*9356374aSAndroid Build Coastguard Worker    ${ABSL_DEFAULT_LINKOPTS}
27*9356374aSAndroid Build Coastguard Worker  DEPS
28*9356374aSAndroid Build Coastguard Worker    absl::config
29*9356374aSAndroid Build Coastguard Worker    absl::strings
30*9356374aSAndroid Build Coastguard Worker  PUBLIC
31*9356374aSAndroid Build Coastguard Worker)
32*9356374aSAndroid Build Coastguard Worker
33*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly.
34*9356374aSAndroid Build Coastguard Workerabsl_cc_library(
35*9356374aSAndroid Build Coastguard Worker  NAME
36*9356374aSAndroid Build Coastguard Worker    flags_program_name
37*9356374aSAndroid Build Coastguard Worker  SRCS
38*9356374aSAndroid Build Coastguard Worker    "internal/program_name.cc"
39*9356374aSAndroid Build Coastguard Worker  HDRS
40*9356374aSAndroid Build Coastguard Worker    "internal/program_name.h"
41*9356374aSAndroid Build Coastguard Worker  COPTS
42*9356374aSAndroid Build Coastguard Worker    ${ABSL_DEFAULT_COPTS}
43*9356374aSAndroid Build Coastguard Worker  LINKOPTS
44*9356374aSAndroid Build Coastguard Worker    ${ABSL_DEFAULT_LINKOPTS}
45*9356374aSAndroid Build Coastguard Worker  DEPS
46*9356374aSAndroid Build Coastguard Worker    absl::config
47*9356374aSAndroid Build Coastguard Worker    absl::core_headers
48*9356374aSAndroid Build Coastguard Worker    absl::flags_path_util
49*9356374aSAndroid Build Coastguard Worker    absl::strings
50*9356374aSAndroid Build Coastguard Worker    absl::synchronization
51*9356374aSAndroid Build Coastguard Worker  PUBLIC
52*9356374aSAndroid Build Coastguard Worker)
53*9356374aSAndroid Build Coastguard Worker
54*9356374aSAndroid Build Coastguard Workerabsl_cc_library(
55*9356374aSAndroid Build Coastguard Worker  NAME
56*9356374aSAndroid Build Coastguard Worker    flags_config
57*9356374aSAndroid Build Coastguard Worker  SRCS
58*9356374aSAndroid Build Coastguard Worker    "usage_config.cc"
59*9356374aSAndroid Build Coastguard Worker  HDRS
60*9356374aSAndroid Build Coastguard Worker    "config.h"
61*9356374aSAndroid Build Coastguard Worker    "usage_config.h"
62*9356374aSAndroid Build Coastguard Worker  COPTS
63*9356374aSAndroid Build Coastguard Worker    ${ABSL_DEFAULT_COPTS}
64*9356374aSAndroid Build Coastguard Worker  LINKOPTS
65*9356374aSAndroid Build Coastguard Worker    ${ABSL_DEFAULT_LINKOPTS}
66*9356374aSAndroid Build Coastguard Worker  DEPS
67*9356374aSAndroid Build Coastguard Worker    absl::config
68*9356374aSAndroid Build Coastguard Worker    absl::flags_path_util
69*9356374aSAndroid Build Coastguard Worker    absl::flags_program_name
70*9356374aSAndroid Build Coastguard Worker    absl::core_headers
71*9356374aSAndroid Build Coastguard Worker    absl::strings
72*9356374aSAndroid Build Coastguard Worker    absl::synchronization
73*9356374aSAndroid Build Coastguard Worker)
74*9356374aSAndroid Build Coastguard Worker
75*9356374aSAndroid Build Coastguard Workerabsl_cc_library(
76*9356374aSAndroid Build Coastguard Worker  NAME
77*9356374aSAndroid Build Coastguard Worker    flags_marshalling
78*9356374aSAndroid Build Coastguard Worker  SRCS
79*9356374aSAndroid Build Coastguard Worker    "marshalling.cc"
80*9356374aSAndroid Build Coastguard Worker  HDRS
81*9356374aSAndroid Build Coastguard Worker    "marshalling.h"
82*9356374aSAndroid Build Coastguard Worker  COPTS
83*9356374aSAndroid Build Coastguard Worker    ${ABSL_DEFAULT_COPTS}
84*9356374aSAndroid Build Coastguard Worker  LINKOPTS
85*9356374aSAndroid Build Coastguard Worker    ${ABSL_DEFAULT_LINKOPTS}
86*9356374aSAndroid Build Coastguard Worker  DEPS
87*9356374aSAndroid Build Coastguard Worker    absl::config
88*9356374aSAndroid Build Coastguard Worker    absl::core_headers
89*9356374aSAndroid Build Coastguard Worker    absl::log_severity
90*9356374aSAndroid Build Coastguard Worker    absl::int128
91*9356374aSAndroid Build Coastguard Worker    absl::optional
92*9356374aSAndroid Build Coastguard Worker    absl::strings
93*9356374aSAndroid Build Coastguard Worker    absl::str_format
94*9356374aSAndroid Build Coastguard Worker)
95*9356374aSAndroid Build Coastguard Worker
96*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly.
97*9356374aSAndroid Build Coastguard Workerabsl_cc_library(
98*9356374aSAndroid Build Coastguard Worker  NAME
99*9356374aSAndroid Build Coastguard Worker    flags_commandlineflag_internal
100*9356374aSAndroid Build Coastguard Worker  SRCS
101*9356374aSAndroid Build Coastguard Worker    "internal/commandlineflag.cc"
102*9356374aSAndroid Build Coastguard Worker  HDRS
103*9356374aSAndroid Build Coastguard Worker    "internal/commandlineflag.h"
104*9356374aSAndroid Build Coastguard Worker  COPTS
105*9356374aSAndroid Build Coastguard Worker    ${ABSL_DEFAULT_COPTS}
106*9356374aSAndroid Build Coastguard Worker  LINKOPTS
107*9356374aSAndroid Build Coastguard Worker    ${ABSL_DEFAULT_LINKOPTS}
108*9356374aSAndroid Build Coastguard Worker  DEPS
109*9356374aSAndroid Build Coastguard Worker    absl::config
110*9356374aSAndroid Build Coastguard Worker    absl::dynamic_annotations
111*9356374aSAndroid Build Coastguard Worker    absl::fast_type_id
112*9356374aSAndroid Build Coastguard Worker)
113*9356374aSAndroid Build Coastguard Worker
114*9356374aSAndroid Build Coastguard Workerabsl_cc_library(
115*9356374aSAndroid Build Coastguard Worker  NAME
116*9356374aSAndroid Build Coastguard Worker    flags_commandlineflag
117*9356374aSAndroid Build Coastguard Worker  SRCS
118*9356374aSAndroid Build Coastguard Worker    "commandlineflag.cc"
119*9356374aSAndroid Build Coastguard Worker  HDRS
120*9356374aSAndroid Build Coastguard Worker    "commandlineflag.h"
121*9356374aSAndroid Build Coastguard Worker  COPTS
122*9356374aSAndroid Build Coastguard Worker    ${ABSL_DEFAULT_COPTS}
123*9356374aSAndroid Build Coastguard Worker  LINKOPTS
124*9356374aSAndroid Build Coastguard Worker    ${ABSL_DEFAULT_LINKOPTS}
125*9356374aSAndroid Build Coastguard Worker  DEPS
126*9356374aSAndroid Build Coastguard Worker    absl::config
127*9356374aSAndroid Build Coastguard Worker    absl::fast_type_id
128*9356374aSAndroid Build Coastguard Worker    absl::flags_commandlineflag_internal
129*9356374aSAndroid Build Coastguard Worker    absl::optional
130*9356374aSAndroid Build Coastguard Worker    absl::strings
131*9356374aSAndroid Build Coastguard Worker)
132*9356374aSAndroid Build Coastguard Worker
133*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly.
134*9356374aSAndroid Build Coastguard Workerabsl_cc_library(
135*9356374aSAndroid Build Coastguard Worker  NAME
136*9356374aSAndroid Build Coastguard Worker    flags_private_handle_accessor
137*9356374aSAndroid Build Coastguard Worker  SRCS
138*9356374aSAndroid Build Coastguard Worker    "internal/private_handle_accessor.cc"
139*9356374aSAndroid Build Coastguard Worker  HDRS
140*9356374aSAndroid Build Coastguard Worker    "internal/private_handle_accessor.h"
141*9356374aSAndroid Build Coastguard Worker  COPTS
142*9356374aSAndroid Build Coastguard Worker    ${ABSL_DEFAULT_COPTS}
143*9356374aSAndroid Build Coastguard Worker  LINKOPTS
144*9356374aSAndroid Build Coastguard Worker    ${ABSL_DEFAULT_LINKOPTS}
145*9356374aSAndroid Build Coastguard Worker  DEPS
146*9356374aSAndroid Build Coastguard Worker    absl::config
147*9356374aSAndroid Build Coastguard Worker    absl::flags_commandlineflag
148*9356374aSAndroid Build Coastguard Worker    absl::flags_commandlineflag_internal
149*9356374aSAndroid Build Coastguard Worker    absl::strings
150*9356374aSAndroid Build Coastguard Worker)
151*9356374aSAndroid Build Coastguard Worker
152*9356374aSAndroid Build Coastguard Workerabsl_cc_library(
153*9356374aSAndroid Build Coastguard Worker  NAME
154*9356374aSAndroid Build Coastguard Worker    flags_reflection
155*9356374aSAndroid Build Coastguard Worker  SRCS
156*9356374aSAndroid Build Coastguard Worker    "reflection.cc"
157*9356374aSAndroid Build Coastguard Worker  HDRS
158*9356374aSAndroid Build Coastguard Worker    "reflection.h"
159*9356374aSAndroid Build Coastguard Worker    "internal/registry.h"
160*9356374aSAndroid Build Coastguard Worker  COPTS
161*9356374aSAndroid Build Coastguard Worker    ${ABSL_DEFAULT_COPTS}
162*9356374aSAndroid Build Coastguard Worker  LINKOPTS
163*9356374aSAndroid Build Coastguard Worker    ${ABSL_DEFAULT_LINKOPTS}
164*9356374aSAndroid Build Coastguard Worker  DEPS
165*9356374aSAndroid Build Coastguard Worker    absl::config
166*9356374aSAndroid Build Coastguard Worker    absl::flags_commandlineflag
167*9356374aSAndroid Build Coastguard Worker    absl::flags_private_handle_accessor
168*9356374aSAndroid Build Coastguard Worker    absl::flags_config
169*9356374aSAndroid Build Coastguard Worker    absl::strings
170*9356374aSAndroid Build Coastguard Worker    absl::synchronization
171*9356374aSAndroid Build Coastguard Worker    absl::flat_hash_map
172*9356374aSAndroid Build Coastguard Worker    absl::no_destructor
173*9356374aSAndroid Build Coastguard Worker)
174*9356374aSAndroid Build Coastguard Worker
175*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly.
176*9356374aSAndroid Build Coastguard Workerabsl_cc_library(
177*9356374aSAndroid Build Coastguard Worker  NAME
178*9356374aSAndroid Build Coastguard Worker    flags_internal
179*9356374aSAndroid Build Coastguard Worker  SRCS
180*9356374aSAndroid Build Coastguard Worker    "internal/flag.cc"
181*9356374aSAndroid Build Coastguard Worker  HDRS
182*9356374aSAndroid Build Coastguard Worker    "internal/flag.h"
183*9356374aSAndroid Build Coastguard Worker    "internal/sequence_lock.h"
184*9356374aSAndroid Build Coastguard Worker  COPTS
185*9356374aSAndroid Build Coastguard Worker    ${ABSL_DEFAULT_COPTS}
186*9356374aSAndroid Build Coastguard Worker  LINKOPTS
187*9356374aSAndroid Build Coastguard Worker    ${ABSL_DEFAULT_LINKOPTS}
188*9356374aSAndroid Build Coastguard Worker  DEPS
189*9356374aSAndroid Build Coastguard Worker    absl::base
190*9356374aSAndroid Build Coastguard Worker    absl::config
191*9356374aSAndroid Build Coastguard Worker    absl::flags_commandlineflag
192*9356374aSAndroid Build Coastguard Worker    absl::flags_commandlineflag_internal
193*9356374aSAndroid Build Coastguard Worker    absl::flags_config
194*9356374aSAndroid Build Coastguard Worker    absl::flags_marshalling
195*9356374aSAndroid Build Coastguard Worker    absl::synchronization
196*9356374aSAndroid Build Coastguard Worker    absl::meta
197*9356374aSAndroid Build Coastguard Worker    absl::utility
198*9356374aSAndroid Build Coastguard Worker  PUBLIC
199*9356374aSAndroid Build Coastguard Worker)
200*9356374aSAndroid Build Coastguard Worker
201*9356374aSAndroid Build Coastguard Workerabsl_cc_library(
202*9356374aSAndroid Build Coastguard Worker  NAME
203*9356374aSAndroid Build Coastguard Worker    flags
204*9356374aSAndroid Build Coastguard Worker  HDRS
205*9356374aSAndroid Build Coastguard Worker    "declare.h"
206*9356374aSAndroid Build Coastguard Worker    "flag.h"
207*9356374aSAndroid Build Coastguard Worker  COPTS
208*9356374aSAndroid Build Coastguard Worker    ${ABSL_DEFAULT_COPTS}
209*9356374aSAndroid Build Coastguard Worker  LINKOPTS
210*9356374aSAndroid Build Coastguard Worker    ${ABSL_DEFAULT_LINKOPTS}
211*9356374aSAndroid Build Coastguard Worker  DEPS
212*9356374aSAndroid Build Coastguard Worker    absl::config
213*9356374aSAndroid Build Coastguard Worker    absl::flags_commandlineflag
214*9356374aSAndroid Build Coastguard Worker    absl::flags_config
215*9356374aSAndroid Build Coastguard Worker    absl::flags_internal
216*9356374aSAndroid Build Coastguard Worker    absl::flags_reflection
217*9356374aSAndroid Build Coastguard Worker    absl::core_headers
218*9356374aSAndroid Build Coastguard Worker    absl::strings
219*9356374aSAndroid Build Coastguard Worker)
220*9356374aSAndroid Build Coastguard Worker
221*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly.
222*9356374aSAndroid Build Coastguard Workerabsl_cc_library(
223*9356374aSAndroid Build Coastguard Worker  NAME
224*9356374aSAndroid Build Coastguard Worker    flags_usage_internal
225*9356374aSAndroid Build Coastguard Worker  SRCS
226*9356374aSAndroid Build Coastguard Worker    "internal/usage.cc"
227*9356374aSAndroid Build Coastguard Worker  HDRS
228*9356374aSAndroid Build Coastguard Worker    "internal/usage.h"
229*9356374aSAndroid Build Coastguard Worker  COPTS
230*9356374aSAndroid Build Coastguard Worker    ${ABSL_DEFAULT_COPTS}
231*9356374aSAndroid Build Coastguard Worker  LINKOPTS
232*9356374aSAndroid Build Coastguard Worker    ${ABSL_DEFAULT_LINKOPTS}
233*9356374aSAndroid Build Coastguard Worker  DEPS
234*9356374aSAndroid Build Coastguard Worker    absl::config
235*9356374aSAndroid Build Coastguard Worker    absl::flags_config
236*9356374aSAndroid Build Coastguard Worker    absl::flags
237*9356374aSAndroid Build Coastguard Worker    absl::flags_commandlineflag
238*9356374aSAndroid Build Coastguard Worker    absl::flags_internal
239*9356374aSAndroid Build Coastguard Worker    absl::flags_path_util
240*9356374aSAndroid Build Coastguard Worker    absl::flags_private_handle_accessor
241*9356374aSAndroid Build Coastguard Worker    absl::flags_program_name
242*9356374aSAndroid Build Coastguard Worker    absl::flags_reflection
243*9356374aSAndroid Build Coastguard Worker    absl::strings
244*9356374aSAndroid Build Coastguard Worker    absl::synchronization
245*9356374aSAndroid Build Coastguard Worker)
246*9356374aSAndroid Build Coastguard Worker
247*9356374aSAndroid Build Coastguard Workerabsl_cc_library(
248*9356374aSAndroid Build Coastguard Worker  NAME
249*9356374aSAndroid Build Coastguard Worker    flags_usage
250*9356374aSAndroid Build Coastguard Worker  SRCS
251*9356374aSAndroid Build Coastguard Worker    "usage.cc"
252*9356374aSAndroid Build Coastguard Worker  HDRS
253*9356374aSAndroid Build Coastguard Worker    "usage.h"
254*9356374aSAndroid Build Coastguard Worker  COPTS
255*9356374aSAndroid Build Coastguard Worker    ${ABSL_DEFAULT_COPTS}
256*9356374aSAndroid Build Coastguard Worker  LINKOPTS
257*9356374aSAndroid Build Coastguard Worker    ${ABSL_DEFAULT_LINKOPTS}
258*9356374aSAndroid Build Coastguard Worker  DEPS
259*9356374aSAndroid Build Coastguard Worker    absl::config
260*9356374aSAndroid Build Coastguard Worker    absl::core_headers
261*9356374aSAndroid Build Coastguard Worker    absl::flags_usage_internal
262*9356374aSAndroid Build Coastguard Worker    absl::raw_logging_internal
263*9356374aSAndroid Build Coastguard Worker    absl::strings
264*9356374aSAndroid Build Coastguard Worker    absl::synchronization
265*9356374aSAndroid Build Coastguard Worker)
266*9356374aSAndroid Build Coastguard Worker
267*9356374aSAndroid Build Coastguard Workerabsl_cc_library(
268*9356374aSAndroid Build Coastguard Worker  NAME
269*9356374aSAndroid Build Coastguard Worker    flags_parse
270*9356374aSAndroid Build Coastguard Worker  SRCS
271*9356374aSAndroid Build Coastguard Worker    "parse.cc"
272*9356374aSAndroid Build Coastguard Worker  HDRS
273*9356374aSAndroid Build Coastguard Worker    "internal/parse.h"
274*9356374aSAndroid Build Coastguard Worker    "parse.h"
275*9356374aSAndroid Build Coastguard Worker  COPTS
276*9356374aSAndroid Build Coastguard Worker    ${ABSL_DEFAULT_COPTS}
277*9356374aSAndroid Build Coastguard Worker  LINKOPTS
278*9356374aSAndroid Build Coastguard Worker    ${ABSL_DEFAULT_LINKOPTS}
279*9356374aSAndroid Build Coastguard Worker  DEPS
280*9356374aSAndroid Build Coastguard Worker    absl::algorithm_container
281*9356374aSAndroid Build Coastguard Worker    absl::config
282*9356374aSAndroid Build Coastguard Worker    absl::core_headers
283*9356374aSAndroid Build Coastguard Worker    absl::flags_config
284*9356374aSAndroid Build Coastguard Worker    absl::flags
285*9356374aSAndroid Build Coastguard Worker    absl::flags_commandlineflag
286*9356374aSAndroid Build Coastguard Worker    absl::flags_commandlineflag_internal
287*9356374aSAndroid Build Coastguard Worker    absl::flags_internal
288*9356374aSAndroid Build Coastguard Worker    absl::flags_private_handle_accessor
289*9356374aSAndroid Build Coastguard Worker    absl::flags_program_name
290*9356374aSAndroid Build Coastguard Worker    absl::flags_reflection
291*9356374aSAndroid Build Coastguard Worker    absl::flags_usage
292*9356374aSAndroid Build Coastguard Worker    absl::strings
293*9356374aSAndroid Build Coastguard Worker    absl::synchronization
294*9356374aSAndroid Build Coastguard Worker)
295*9356374aSAndroid Build Coastguard Worker
296*9356374aSAndroid Build Coastguard Worker############################################################################
297*9356374aSAndroid Build Coastguard Worker# Unit tests in alphabetical order.
298*9356374aSAndroid Build Coastguard Worker
299*9356374aSAndroid Build Coastguard Workerabsl_cc_test(
300*9356374aSAndroid Build Coastguard Worker  NAME
301*9356374aSAndroid Build Coastguard Worker    flags_commandlineflag_test
302*9356374aSAndroid Build Coastguard Worker  SRCS
303*9356374aSAndroid Build Coastguard Worker    "commandlineflag_test.cc"
304*9356374aSAndroid Build Coastguard Worker  COPTS
305*9356374aSAndroid Build Coastguard Worker    ${ABSL_TEST_COPTS}
306*9356374aSAndroid Build Coastguard Worker  DEPS
307*9356374aSAndroid Build Coastguard Worker    absl::flags
308*9356374aSAndroid Build Coastguard Worker    absl::flags_commandlineflag
309*9356374aSAndroid Build Coastguard Worker    absl::flags_config
310*9356374aSAndroid Build Coastguard Worker    absl::flags_private_handle_accessor
311*9356374aSAndroid Build Coastguard Worker    absl::flags_reflection
312*9356374aSAndroid Build Coastguard Worker    absl::memory
313*9356374aSAndroid Build Coastguard Worker    absl::strings
314*9356374aSAndroid Build Coastguard Worker    GTest::gtest_main
315*9356374aSAndroid Build Coastguard Worker)
316*9356374aSAndroid Build Coastguard Worker
317*9356374aSAndroid Build Coastguard Workerabsl_cc_test(
318*9356374aSAndroid Build Coastguard Worker  NAME
319*9356374aSAndroid Build Coastguard Worker    flags_config_test
320*9356374aSAndroid Build Coastguard Worker  SRCS
321*9356374aSAndroid Build Coastguard Worker    "config_test.cc"
322*9356374aSAndroid Build Coastguard Worker  COPTS
323*9356374aSAndroid Build Coastguard Worker    ${ABSL_TEST_COPTS}
324*9356374aSAndroid Build Coastguard Worker  DEPS
325*9356374aSAndroid Build Coastguard Worker    absl::flags_config
326*9356374aSAndroid Build Coastguard Worker    GTest::gtest_main
327*9356374aSAndroid Build Coastguard Worker)
328*9356374aSAndroid Build Coastguard Worker
329*9356374aSAndroid Build Coastguard Workerabsl_cc_test(
330*9356374aSAndroid Build Coastguard Worker  NAME
331*9356374aSAndroid Build Coastguard Worker    flags_flag_test
332*9356374aSAndroid Build Coastguard Worker  SRCS
333*9356374aSAndroid Build Coastguard Worker    "flag_test.cc"
334*9356374aSAndroid Build Coastguard Worker    "flag_test_defs.cc"
335*9356374aSAndroid Build Coastguard Worker  COPTS
336*9356374aSAndroid Build Coastguard Worker    ${ABSL_TEST_COPTS}
337*9356374aSAndroid Build Coastguard Worker  DEPS
338*9356374aSAndroid Build Coastguard Worker    absl::core_headers
339*9356374aSAndroid Build Coastguard Worker    absl::flags
340*9356374aSAndroid Build Coastguard Worker    absl::flags_config
341*9356374aSAndroid Build Coastguard Worker    absl::flags_internal
342*9356374aSAndroid Build Coastguard Worker    absl::flags_marshalling
343*9356374aSAndroid Build Coastguard Worker    absl::flags_parse
344*9356374aSAndroid Build Coastguard Worker    absl::flags_reflection
345*9356374aSAndroid Build Coastguard Worker    absl::int128
346*9356374aSAndroid Build Coastguard Worker    absl::optional
347*9356374aSAndroid Build Coastguard Worker    absl::raw_logging_internal
348*9356374aSAndroid Build Coastguard Worker    absl::strings
349*9356374aSAndroid Build Coastguard Worker    absl::time
350*9356374aSAndroid Build Coastguard Worker    GTest::gtest_main
351*9356374aSAndroid Build Coastguard Worker)
352*9356374aSAndroid Build Coastguard Worker
353*9356374aSAndroid Build Coastguard Workerabsl_cc_test(
354*9356374aSAndroid Build Coastguard Worker  NAME
355*9356374aSAndroid Build Coastguard Worker    flags_marshalling_test
356*9356374aSAndroid Build Coastguard Worker  SRCS
357*9356374aSAndroid Build Coastguard Worker    "marshalling_test.cc"
358*9356374aSAndroid Build Coastguard Worker  COPTS
359*9356374aSAndroid Build Coastguard Worker    ${ABSL_TEST_COPTS}
360*9356374aSAndroid Build Coastguard Worker  DEPS
361*9356374aSAndroid Build Coastguard Worker    absl::flags_marshalling
362*9356374aSAndroid Build Coastguard Worker    GTest::gtest_main
363*9356374aSAndroid Build Coastguard Worker)
364*9356374aSAndroid Build Coastguard Worker
365*9356374aSAndroid Build Coastguard Workerabsl_cc_test(
366*9356374aSAndroid Build Coastguard Worker  NAME
367*9356374aSAndroid Build Coastguard Worker    flags_parse_test
368*9356374aSAndroid Build Coastguard Worker  SRCS
369*9356374aSAndroid Build Coastguard Worker    "parse_test.cc"
370*9356374aSAndroid Build Coastguard Worker  COPTS
371*9356374aSAndroid Build Coastguard Worker    ${ABSL_TEST_COPTS}
372*9356374aSAndroid Build Coastguard Worker  DEPS
373*9356374aSAndroid Build Coastguard Worker    absl::flags
374*9356374aSAndroid Build Coastguard Worker    absl::flags_config
375*9356374aSAndroid Build Coastguard Worker    absl::flags_parse
376*9356374aSAndroid Build Coastguard Worker    absl::flags_reflection
377*9356374aSAndroid Build Coastguard Worker    absl::flags_usage_internal
378*9356374aSAndroid Build Coastguard Worker    absl::log
379*9356374aSAndroid Build Coastguard Worker    absl::scoped_set_env
380*9356374aSAndroid Build Coastguard Worker    absl::span
381*9356374aSAndroid Build Coastguard Worker    absl::strings
382*9356374aSAndroid Build Coastguard Worker    GTest::gmock_main
383*9356374aSAndroid Build Coastguard Worker)
384*9356374aSAndroid Build Coastguard Worker
385*9356374aSAndroid Build Coastguard Workerabsl_cc_test(
386*9356374aSAndroid Build Coastguard Worker  NAME
387*9356374aSAndroid Build Coastguard Worker    flags_path_util_test
388*9356374aSAndroid Build Coastguard Worker  SRCS
389*9356374aSAndroid Build Coastguard Worker    "internal/path_util_test.cc"
390*9356374aSAndroid Build Coastguard Worker  COPTS
391*9356374aSAndroid Build Coastguard Worker    ${ABSL_TEST_COPTS}
392*9356374aSAndroid Build Coastguard Worker  DEPS
393*9356374aSAndroid Build Coastguard Worker    absl::flags_path_util
394*9356374aSAndroid Build Coastguard Worker    GTest::gtest_main
395*9356374aSAndroid Build Coastguard Worker)
396*9356374aSAndroid Build Coastguard Worker
397*9356374aSAndroid Build Coastguard Workerabsl_cc_test(
398*9356374aSAndroid Build Coastguard Worker  NAME
399*9356374aSAndroid Build Coastguard Worker    flags_program_name_test
400*9356374aSAndroid Build Coastguard Worker  SRCS
401*9356374aSAndroid Build Coastguard Worker    "internal/program_name_test.cc"
402*9356374aSAndroid Build Coastguard Worker  COPTS
403*9356374aSAndroid Build Coastguard Worker    ${ABSL_TEST_COPTS}
404*9356374aSAndroid Build Coastguard Worker  DEPS
405*9356374aSAndroid Build Coastguard Worker    absl::flags_program_name
406*9356374aSAndroid Build Coastguard Worker    absl::strings
407*9356374aSAndroid Build Coastguard Worker    GTest::gtest_main
408*9356374aSAndroid Build Coastguard Worker)
409*9356374aSAndroid Build Coastguard Worker
410*9356374aSAndroid Build Coastguard Workerabsl_cc_test(
411*9356374aSAndroid Build Coastguard Worker  NAME
412*9356374aSAndroid Build Coastguard Worker    flags_reflection_test
413*9356374aSAndroid Build Coastguard Worker  SRCS
414*9356374aSAndroid Build Coastguard Worker    "reflection_test.cc"
415*9356374aSAndroid Build Coastguard Worker  COPTS
416*9356374aSAndroid Build Coastguard Worker    ${ABSL_TEST_COPTS}
417*9356374aSAndroid Build Coastguard Worker  DEPS
418*9356374aSAndroid Build Coastguard Worker    absl::flags
419*9356374aSAndroid Build Coastguard Worker    absl::flags_config
420*9356374aSAndroid Build Coastguard Worker    absl::flags_reflection
421*9356374aSAndroid Build Coastguard Worker    absl::flags_usage
422*9356374aSAndroid Build Coastguard Worker    absl::memory
423*9356374aSAndroid Build Coastguard Worker    absl::strings
424*9356374aSAndroid Build Coastguard Worker    GTest::gmock_main
425*9356374aSAndroid Build Coastguard Worker)
426*9356374aSAndroid Build Coastguard Worker
427*9356374aSAndroid Build Coastguard Workerabsl_cc_test(
428*9356374aSAndroid Build Coastguard Worker  NAME
429*9356374aSAndroid Build Coastguard Worker    flags_sequence_lock_test
430*9356374aSAndroid Build Coastguard Worker  SRCS
431*9356374aSAndroid Build Coastguard Worker    "internal/sequence_lock_test.cc"
432*9356374aSAndroid Build Coastguard Worker  COPTS
433*9356374aSAndroid Build Coastguard Worker    ${ABSL_TEST_COPTS}
434*9356374aSAndroid Build Coastguard Worker  DEPS
435*9356374aSAndroid Build Coastguard Worker    absl::base
436*9356374aSAndroid Build Coastguard Worker    absl::flags_internal
437*9356374aSAndroid Build Coastguard Worker    absl::time
438*9356374aSAndroid Build Coastguard Worker    GTest::gmock_main
439*9356374aSAndroid Build Coastguard Worker)
440*9356374aSAndroid Build Coastguard Worker
441*9356374aSAndroid Build Coastguard Workerabsl_cc_test(
442*9356374aSAndroid Build Coastguard Worker  NAME
443*9356374aSAndroid Build Coastguard Worker    flags_usage_config_test
444*9356374aSAndroid Build Coastguard Worker  SRCS
445*9356374aSAndroid Build Coastguard Worker    "usage_config_test.cc"
446*9356374aSAndroid Build Coastguard Worker  COPTS
447*9356374aSAndroid Build Coastguard Worker    ${ABSL_TEST_COPTS}
448*9356374aSAndroid Build Coastguard Worker  DEPS
449*9356374aSAndroid Build Coastguard Worker    absl::flags_config
450*9356374aSAndroid Build Coastguard Worker    absl::flags_path_util
451*9356374aSAndroid Build Coastguard Worker    absl::flags_program_name
452*9356374aSAndroid Build Coastguard Worker    absl::strings
453*9356374aSAndroid Build Coastguard Worker    GTest::gtest_main
454*9356374aSAndroid Build Coastguard Worker)
455*9356374aSAndroid Build Coastguard Worker
456*9356374aSAndroid Build Coastguard Workerabsl_cc_test(
457*9356374aSAndroid Build Coastguard Worker  NAME
458*9356374aSAndroid Build Coastguard Worker    flags_usage_test
459*9356374aSAndroid Build Coastguard Worker  SRCS
460*9356374aSAndroid Build Coastguard Worker    "internal/usage_test.cc"
461*9356374aSAndroid Build Coastguard Worker  COPTS
462*9356374aSAndroid Build Coastguard Worker    ${ABSL_TEST_COPTS}
463*9356374aSAndroid Build Coastguard Worker  DEPS
464*9356374aSAndroid Build Coastguard Worker    absl::flags_config
465*9356374aSAndroid Build Coastguard Worker    absl::flags
466*9356374aSAndroid Build Coastguard Worker    absl::flags_path_util
467*9356374aSAndroid Build Coastguard Worker    absl::flags_program_name
468*9356374aSAndroid Build Coastguard Worker    absl::flags_parse
469*9356374aSAndroid Build Coastguard Worker    absl::flags_reflection
470*9356374aSAndroid Build Coastguard Worker    absl::flags_usage
471*9356374aSAndroid Build Coastguard Worker    absl::strings
472*9356374aSAndroid Build Coastguard Worker    GTest::gmock
473*9356374aSAndroid Build Coastguard Worker)
474