aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/ya.make
blob: 1cba71c7eac6081f1b869be6b462eeea2cdae560 (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()