]> git.proxmox.com Git - ceph.git/blob - ceph/src/rocksdb/buckifier/targets_cfg.py
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / rocksdb / buckifier / targets_cfg.py
1 # Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
2 from __future__ import absolute_import, division, print_function, unicode_literals
3
4 rocksdb_target_header_template = """# This file \100generated by:
5 #$ python3 buckifier/buckify_rocksdb.py{extra_argv}
6 # --> DO NOT EDIT MANUALLY <--
7 # This file is a Facebook-specific integration for buck builds, so can
8 # only be validated by Facebook employees.
9 #
10 # @noautodeps @nocodemods
11 load("//rocks/buckifier:defs.bzl", "cpp_library_wrapper","rocks_cpp_library_wrapper","cpp_binary_wrapper","cpp_unittest_wrapper","fancy_bench_wrapper","add_c_test_wrapper")
12
13 """
14
15
16 library_template = """
17 cpp_library_wrapper(name="{name}", srcs=[{srcs}], deps=[{deps}], headers={headers}, link_whole={link_whole}, extra_test_libs={extra_test_libs})
18 """
19
20 rocksdb_library_template = """
21 rocks_cpp_library_wrapper(name="{name}", srcs=[{srcs}], headers={headers})
22
23 """
24
25
26 binary_template = """
27 cpp_binary_wrapper(name="{name}", srcs=[{srcs}], deps=[{deps}], extra_preprocessor_flags=[{extra_preprocessor_flags}], extra_bench_libs={extra_bench_libs})
28 """
29
30 unittests_template = """
31 cpp_unittest_wrapper(name="{test_name}",
32 srcs=["{test_cc}"],
33 deps={deps},
34 extra_compiler_flags={extra_compiler_flags})
35
36 """
37
38 fancy_bench_template = """
39 fancy_bench_wrapper(suite_name="{name}", binary_to_bench_to_metric_list_map={bench_config}, slow={slow}, expected_runtime={expected_runtime}, sl_iterations={sl_iterations}, regression_threshold={regression_threshold})
40
41 """