sapling/external/TARGETS

295 lines
5.2 KiB
Plaintext
Raw Normal View History

prebuilt_cxx_library(
name='folly',
include_dirs=['folly'],
deps=[
':boost_context',
':boost_filesystem',
':boost_regex',
':double_conversion',
':gflags',
':glog',
],
lib_dir='folly/folly/.libs',
visibility=['PUBLIC'],
)
prebuilt_cxx_library(
name='rocksdb',
include_dirs=['rocksdb/include'],
lib_dir='rocksdb',
visibility=['PUBLIC'],
deps=[
':bz2',
':lz4',
':zstd',
':zlib',
],
)
prebuilt_cxx_library(
name='wangle',
include_dirs=['wangle'],
lib_dir='wangle/wangle/build/lib',
visibility=['PUBLIC'],
deps=[
':folly',
],
)
prebuilt_cxx_library(
name='thriftcpp2',
include_dirs=['fbthrift'],
lib_dir='fbthrift/thrift/lib/cpp2/.libs',
visibility=['PUBLIC'],
deps=[
':thrift',
':thriftprotocol',
':thrift_saslstubs',
':folly',
':wangle',
':mstch',
':zstd',
':zlib',
':libevent',
':snappy',
':gssapi_krb5',
],
)
prebuilt_cxx_library(
name='thriftprotocol',
include_dirs=['fbthrift'],
lib_dir='fbthrift/thrift/lib/cpp2/.libs',
visibility=['PUBLIC'],
deps=[
':thrift',
':folly',
':wangle',
':mstch',
':zstd',
':zlib',
':snappy',
':gssapi_krb5',
],
)
prebuilt_cxx_library(
name='thrift_saslstubs',
lib_name='saslstubs',
include_dirs=['fbthrift'],
lib_dir='fbthrift/thrift/lib/cpp2',
visibility=['PUBLIC'],
deps=[
':folly',
':wangle',
':mstch',
':zstd',
':zlib',
':snappy',
':gssapi_krb5',
],
)
prebuilt_cxx_library(
name='thrift',
include_dirs=['fbthrift'],
lib_dir='fbthrift/thrift/lib/cpp/.libs',
visibility=['PUBLIC'],
deps=[
':thriftcpp2_circular',
':folly',
':wangle',
':mstch',
':zstd',
],
)
# Ugh, the open source fbthrift libraries have some circular dependencies.
# These really should be fixed in fbthrift's Makefiles.
prebuilt_cxx_library(
name='thriftcpp2_circular',
lib_name='thriftcpp2',
lib_dir='fbthrift/thrift/lib/cpp2/.libs',
visibility=['//external:thrift'],
)
python_library(
name='thriftpy',
visibility=['PUBLIC'],
# TODO
)
prebuilt_cxx_library(
name='mstch',
include_dirs=['mstch/include'],
lib_dir='mstch/build/src',
visibility=['PUBLIC'],
)
prebuilt_cxx_library(
name='zstd',
lib_dir='zstd/lib',
visibility=['PUBLIC'],
)
cxx_library(
name='openssl_ssl',
exported_linker_flags=['-lssl'],
deps=[
':openssl_crypto',
],
visibility=['PUBLIC'],
)
cxx_library(
name='openssl_crypto',
exported_linker_flags=['-lcrypto'],
deps=[
':pthread',
],
visibility=['PUBLIC'],
)
cxx_library(
name='boost_system',
exported_linker_flags=['-lboost_system'],
deps=[
':pthread',
],
visibility=['PUBLIC'],
)
cxx_library(
name='boost_filesystem',
exported_linker_flags=['-lboost_filesystem'],
deps=[
':boost_system',
],
visibility=['PUBLIC'],
)
cxx_library(
name='boost_context',
exported_linker_flags=['-lboost_context'],
visibility=['PUBLIC'],
)
cxx_library(
name='boost_regex',
exported_linker_flags=['-lboost_regex'],
visibility=['PUBLIC'],
)
cxx_library(
name='fuse',
exported_linker_flags=['-lfuse'],
deps=[
':pthread',
],
visibility=['PUBLIC'],
)
cxx_library(
name='libgit2',
exported_linker_flags=['-lgit2'],
visibility=['PUBLIC'],
)
cxx_library(
name='bz2',
exported_linker_flags=['-lbz2'],
visibility=['PUBLIC'],
)
cxx_library(
name='lz4',
exported_linker_flags=['-llz4'],
visibility=['PUBLIC'],
)
cxx_library(
name='zlib',
exported_linker_flags=['-lz'],
visibility=['PUBLIC'],
)
cxx_library(
name='snappy',
exported_linker_flags=['-lsnappy'],
visibility=['PUBLIC'],
)
cxx_library(
name='gssapi_krb5',
exported_linker_flags=['-lgssapi_krb5'],
visibility=['PUBLIC'],
)
cxx_library(
name='libevent',
exported_linker_flags=['-levent'],
deps=[
':pthread',
],
visibility=['PUBLIC'],
)
cxx_library(
name='double_conversion',
exported_linker_flags=['-ldouble-conversion'],
visibility=['PUBLIC'],
)
cxx_library(
name='glog',
exported_linker_flags=['-lglog'],
deps=[
':gflags',
':pthread',
],
visibility=['PUBLIC'],
)
prebuilt_cxx_library(
name='gtest',
include_dirs=['googletest/googletest/include'],
lib_dir='googletest/build/googlemock/gtest',
deps=[
':gflags',
],
visibility=['PUBLIC'],
)
prebuilt_cxx_library(
name='gtest_main',
include_dirs=['googletest/googletest/include'],
lib_dir='googletest/build/googlemock/gtest',
link_whole=True,
deps=[
':gtest',
],
visibility=['PUBLIC'],
)
prebuilt_cxx_library(
name='gmock',
include_dirs=['googletest/googlemock/include'],
lib_dir='googletest/build/googlemock',
deps=[
':gflags',
],
visibility=['PUBLIC'],
)
cxx_library(
name='gflags',
exported_linker_flags=['-lgflags'],
visibility=['PUBLIC'],
)
cxx_library(
name='pthread',
exported_linker_flags=['-lpthread', '-ldl'],
visibility=['PUBLIC'],
)