sapling/eden/fs/inodes/TARGETS
Yedidya Feldblum 281d1ec904 CodeMod: Replace wangle/concurrency with folly/executors
Summary:
CodeMod: Replace `wangle/concurrency` with `folly/executors`.

The headers in `wangle/concurrency/` are now but shims to equivalent headers in `folly/executors/`.

Reviewed By: jsedgwick

Differential Revision: D6120852

fbshipit-source-id: 358ceabea7ad79f84b803ed8e3aecb2a57fdd077
2017-10-22 14:42:12 -07:00

89 lines
2.2 KiB
Plaintext

# @autodeps
thrift_library(
name = "serialization",
languages = [
"cpp2",
"py",
"rust",
],
py_base_module = "facebook.eden",
thrift_args = ["--strict"],
thrift_srcs = {
"overlay.thrift": [],
},
deps = [
":hgdirstate",
],
)
thrift_library(
name = "hgdirstate",
# Need to support .java and .py because eden.thrift depends on this file.
languages = [
"cpp2",
"java",
"py",
"rust",
],
py_base_module = "facebook",
thrift_args = ["--strict"],
thrift_srcs = {
"hgdirstate.thrift": None,
},
)
cpp_library(
name = "inodes",
srcs = glob(["*.cpp"]),
headers = glob(["*.h"]),
deps = [
":hgdirstate-cpp2",
":serialization-cpp2",
"@/eden/fs/config:config",
"@/eden/fs/fuse:fusell",
"@/eden/fs/fuse/privhelper:privhelper",
"@/eden/fs/journal:journal",
"@/eden/fs/model:model",
"@/eden/fs/model/git:gitignore",
"@/eden/fs/service:thrift-streaming-cpp2",
"@/eden/fs/service:thrift_cpp",
"@/eden/fs/store:store",
"@/eden/fs/utils:path",
"@/eden/fs/utils:utils",
"@/folly:exception",
"@/folly:exception_wrapper",
"@/folly:fbstring",
"@/folly:file",
"@/folly:file_util",
"@/folly:format",
"@/folly:likely",
"@/folly:map_util",
"@/folly:optional",
"@/folly:portability",
"@/folly:range",
"@/folly:shared_mutex",
"@/folly:string",
"@/folly:subprocess",
"@/folly:synchronized",
"@/folly:thread_local",
"@/folly:unit",
"@/folly/executors:cpu_thread_pool_executor",
"@/folly/executors:global_executor",
"@/folly/experimental:string_keyed_unordered_map",
"@/folly/experimental/logging:logging",
"@/folly/futures:core",
"@/folly/io:iobuf",
"@/folly/io/async:async",
"@/folly/system:thread_name",
"@/thrift/lib/cpp2/protocol:protocol",
],
external_deps = [
("boost", None, "boost_filesystem"),
"boost",
"gflags",
"glog",
("openssl", None, "crypto"),
],
)