[manifest] name = fbthrift fbsource_path = fbcode/thrift shipit_project = fbthrift shipit_fbcode_builder = true [git] repo_url = https://github.com/facebook/fbthrift.git [cargo] cargo_config_file = source/thrift/lib/rust/.cargo/config.toml [crate.pathmap] fbthrift = thrift/lib/rust [build] builder = cmake job_weight_mib = 2048 [dependencies] fizz fmt folly googletest libsodium python-six wangle zstd mvfst # Thrift also depends on openssl but since the latter requires a platform- # specific configuration we rely on the folly manifest to provide this # dependency to avoid duplication. [dependencies.os=linux] # python doesn't build on Windows yet and this causes python3 shebangs to # expand to a non-portable path on macOS python [shipit.pathmap] fbcode/thrift/public_tld = . fbcode/thrift = thrift [shipit.strip] ^fbcode/thrift/thrift-config\.h$ ^fbcode/thrift/perf/canary.py$ ^fbcode/thrift/perf/loadtest.py$ ^fbcode/thrift/.castle/.*