aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/ya.make
blob: 8c1193b0077a873fb4ce43c23a1e2538919dc9b6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
OWNER(g:cpp-contrib)

RECURSE(
    accurate_accumulate
    accurate_accumulate/benchmark
    accurate_accumulate/benchmark/metrics
    actors
    actors/ut
    aio
    any
    any/ut
    archive/ut
    auth_client_parser
    barcode
    barcode/ut
    binsaver
    binsaver/ut
    binsaver/ut_util
    bit_io
    bit_io/ut
    blackbox2
    blob_cache
    blob_cache/ut
    blockcodecs
    blockcodecs/fuzz
    bloom_filter
    bloom_filter/benchmark
    bloom_filter/ut
    bucket_quoter
    build_info
    cache
    case_insensitive_string
    cgiparam
    cgiparam/fuzz
    cgiparam/ut
    charset
    charset/ut
    chromium_trace
    clang_tidy
    clickhouse
    clustered_hnsw
    clustered_hnsw/ut
    codecs
    codecs/float_huffman_bench
    codecs/greedy_dict/ut
    codecs/static/tools
    codecs/static/tools/tests
    codecs/static/ut
    codecs/ut
    colorizer
    colorizer/ut
    compproto
    compproto/ut
    comptable
    comptable/usage
    comptable/ut
    compute_graph
    compute_rt_graph
    compute_rt_graph/ut
    config
    config/extra
    config/ut
    consistent_hash_ring
    consistent_hash_ring/ut
    consistent_hashing
    consistent_hashing/ut
    containers
    coroutine
    cppparser
    cpuid_check
    cpuload
    dbg_output
    dbg_output/ut
    deprecated
    diff
    diff/ut
    digest
    disjoint_sets
    disjoint_sets/ut
    dns
    dns/ut
    dolbilo
    dolbilo/ut
    domtree
    domtree/tool
    dot_product
    dot_product/bench
    dot_product/ut
    dwarf_backtrace
    dwarf_backtrace/registry
    edit_distance
    edit_distance/ut
    enumbitset
    enumbitset/ut
    erasure
    erasure/benchmark
    erasure/ut
    eventlog
    eventlog/dumper
    eventlog/dumper/ut
    eventlog/rt
    eventlog/rt/tool
    eventlog/test
    eventlog/ut
    eventlog/yt
    exception_counter
    execprofile
    execprofile/autostart
    expression
    expression/ut
    ext
    ext/ut
    fast_exp
    fast_exp/benchmark
    fast_exp/ut
    fast_log
    fieldcalc
    fieldcalc/ut
    file_checker
    file_checker/test
    file_checker/test/tests
    file_checker/ut
    flatbuffers64_introspection
    flatbuffers64_introspection/example
    float16
    float16/ut
    framing
    framing/ut
    fuid
    fuid/ut
    function_tracer
    geo
    geobase
    geobase/ut
    geohash
    geohash/tile
    geohash/tile/ut
    geohash/ut
    geolocation
    geotarget
    getopt
    getopt/last_getopt_demo
    getopt/small
    getopt/ut
    getoptpb
    gettimeofday
    gradient_optimize
    gradient_optimize/ut
    graph
    grid_creator
    grid_creator/fuzz
    grid_creator/ut
    grpc
    histogram
    hnsw
    html
    html/dehtml/ut
    http
    hyperloglog
    hyperloglog/ut
    inf_buffer
    infected_masks
    infected_masks/tools
    infected_masks/ut
    int128
    int128/ut
    introspection
    ipmath
    ipreg
    ipreg/ut
    ipv6_address
    ipv6_address/ut
    iterator
    json
    json/fast_sax
    json/flex_buffers
    json/flex_buffers/ut
    json/fuzzy_test
    json/ut
    json/writer/ut
    json/yson
    json/yson/ut
    kmeans_hnsw
    kmeans_hnsw/ut
    knn_index
    knn_index/bench
    knn_index/ut
    l1_distance
    l1_distance/bench
    l1_distance/ut
    l2_distance
    l2_distance/bench
    l2_distance/ut
    langmask
    langmask/proto
    langmask/serialization
    langmask/ut
    langs
    langs/ut
    lcookie
    lcookie/ut
    lcs
    lcs/ut
    lfalloc
    lfalloc/dbg
    lfalloc/dbg_info
    lfalloc/yt
    libgit2_wrapper
    linear_regression
    linear_regression/benchmark
    linear_regression/ut
    logger
    logger/global
    logger/global/ut
    logger/ut
    lua
    lua/check
    lua/check/ut
    lua/sandbox/ut
    lua/ut
    lwtrace
    lwtrace/example1
    lwtrace/example2
    lwtrace/example3
    lwtrace/example4
    lwtrace/example5
    lwtrace/tests
    lwtrace/ut
    malloc
    map_text_file
    map_text_file/ut
    matrix
    matrix/test
    md5_checker
    md5_checker/ut
    mediator
    mediator/ut
    messagebus/all
    messagebus/test
    microbdb
    microbdb/ut
    mime
    minhash
    minhash/tools
    minhash/ut
    mongo
    monlib
    msgpack
    msgpack2json
    msgpack2json/ut
    neh
    neh/asio/ut
    neh/ut
    netliba
    nirvana
    nth_elements
    nth_elements/fuzz
    nth_elements/ut
    numerator
    numerator/blob
    oauth
    object_factory
    object_factory/ut
    offroad
    on_disk
    online_hnsw
    online_hnsw/ut
    openssl
    os_family
    os_family/protos
    os_family/ut
    packedtypes/ut
    packers
    packers/ut
    par
    perceptron
    pop_count
    pop_count/benchmark
    pop_count/ut
    presort
    presort/ut
    prob_counter
    prob_counter/ut
    progress_bar
    proto_config
    proto_config/codegen
    proto_config/exec_test
    proto_config/exec_test/tool
    proto_config/exec_test/tool_resource
    proto_config/plugin
    proto_config/protos
    proto_config/ut
    protobuf
    pybind
    pybind/example
    pybind/example/dynamic
    pybind/example/static
    pybind/example/ut
    query_marker
    randomforest
    regex
    region
    region/ut
    resource
    resource/ut
    retry
    retry/protos
    retry/ut
    reverse_geocoder
    robots_txt
    robots_txt/ut
    safe_stats
    safe_stats/ut
    sampling
    sampling/benchmark
    sampling/benchmark/metrics
    sampling/bin
    sampling/ut
    scheme
    scheme/tests
    scheme/ut_utils
    scores
    scores/ut
    select_in_word
    select_in_word/bench
    select_in_word/ut
    semver
    semver/ut
    shingles
    shingles/ut
    sighandler
    simhash
    simhash/ut
    skiff
    sliding_window
    sliding_window/ut
    solve_ambig
    solve_ambig/ut
    sorter
    sorter/ut
    sqlite3
    sqlite3/ut
    sse
    ssh
    ssh/ut
    ssh_sign
    ssh_sign/ut
    stat-handle
    stat-handle/ut
    statistics
    statistics/ut
    stopwords
    stopwords/ut
    streams
    string_utils
    succinct_arrays
    succinct_arrays/ut
    svnversion
    telfinder
    telfinder/ut
    terminate_handler
    terminate_handler/sample
    testing
    text_processing
    threading
    timezone_conversion
    timezone_conversion/ut
    tld
    tld/ut
    token
    token/lite
    token/serialization
    token/serialization/ut
    token/ut
    tokenclassifiers
    tokenizer
    tokenizer/ut
    trace_usage
    trace_usage/benchmark
    trace_usage/ut
    tvmauth
    tvmknife
    type_info
    type_info/bench
    ucompress
    udp
    uilangdetect
    uilangdetect/ut
    unicode
    unistat
    unistat/ut
    uri
    user_agent
    vec4
    vec4/ut
    vl_feat
    vowpalwabbit
    vowpalwabbit/tools
    vowpalwabbit/ut
    watchdog
    watchdog/timeout/ut
    wordlistreader
    xml
    xmlrpc
    xsltransform
    xsltransform/ut
    yaml
    yappy
    yconf
    yconf/patcher
    yconf/patcher/ut
    yconf/ut
    yson
    yson/json
    yson/node
    yson/node/pybind
    yson_pull
    yson_pull/ut
    yt
    zipatch
)

IF (OS_LINUX)
    RECURSE(
        balloc/test
        balloc/aba_agri_test
        balloc_market/test
        balloc_market/aba_agri_test
        ytalloc
        rseq
    )
ENDIF()

IF (OS_WINDOWS)
    RECURSE(
        winservice
    )
ELSE()
    RECURSE(
        fuse
        sse/ut
        tf
        xdelta3
        zookeeper
    )
ENDIF()

IF (HAVE_CUDA)
    RECURSE(cuda)
ENDIF()