bazel/workspace.bzl (199 lines of code) (raw):
load('@bazel_tools//tools/build_defs/repo:http.bzl', 'http_archive')
load(
'@bazel_tools//tools/jdk:local_java_repository.bzl', 'local_java_repository'
)
load('//bazel:platform_http.bzl', 'platform_http_archive')
EXTERNAL_DIR = '/external/'
def clean_dep(dep):
return str(Label(dep))
def aios_workspace():
native.local_repository(
name='hape_depends', path=(EXTERNAL_DIR + 'hape_depends')
)
native.local_repository(
name='rules_jvm_external_deps',
path=(EXTERNAL_DIR + 'rules_jvm_external_deps')
)
native.local_repository(
name='rules_java', path=(EXTERNAL_DIR + 'rules_java')
)
native.local_repository(
name='iquan_maven', path=(EXTERNAL_DIR + 'iquan_maven')
)
native.local_repository(
name='bazel_skylib', path=(EXTERNAL_DIR + 'bazel_skylib')
)
native.local_repository(
name='rules_proto', path=(EXTERNAL_DIR + 'rules_proto')
)
native.local_repository(name='pip', path=(EXTERNAL_DIR + 'pip'))
native.local_repository(
name='jsoncpp_git', path=(EXTERNAL_DIR + 'jsoncpp_git')
)
native.local_repository(
name='com_github_nanopb_nanopb',
path=(EXTERNAL_DIR + 'com_github_nanopb_nanopb')
)
native.local_repository(
name='flatbuffers', path=(EXTERNAL_DIR + 'flatbuffers')
)
native.local_repository(
name='six_archive', path=(EXTERNAL_DIR + 'six_archive')
)
native.local_repository(name='boringssl', path=(EXTERNAL_DIR + 'boringssl'))
native.local_repository(
name='zlib_archive', path=(EXTERNAL_DIR + 'zlib_archive')
)
native.local_repository(
name='com_google_protobuf', path=(EXTERNAL_DIR + 'com_google_protobuf')
)
native.local_repository(name='platforms', path=(EXTERNAL_DIR + 'platforms'))
native.local_repository(
name='remote_java_tools_8', path=(EXTERNAL_DIR + 'remote_java_tools_8')
)
local_java_repository(
name='alijdk', version='8', java_home='/opt/taobao/java'
)
native.local_repository(
name='rules_python', path=(EXTERNAL_DIR + 'rules_python')
)
native.local_repository(
name='rules_foreign_cc', path=(EXTERNAL_DIR + 'rules_foreign_cc')
)
native.local_repository(
name='rules_jvm_external', path=(EXTERNAL_DIR + 'rules_jvm_external')
)
native.local_repository(
name='rules_spring', path=(EXTERNAL_DIR + 'rules_spring')
)
native.local_repository(name='rt_libs', path=(EXTERNAL_DIR + 'rt_libs'))
native.local_repository(name='jvm_libs', path=(EXTERNAL_DIR + 'jvm_libs'))
native.local_repository(name='cppjieba', path=(EXTERNAL_DIR + 'cppjieba'))
native.local_repository(name='rules_cc', path=(EXTERNAL_DIR + 'rules_cc'))
native.local_repository(
name='io_bazel_rules_docker',
path=(EXTERNAL_DIR + 'io_bazel_rules_docker')
)
native.local_repository(
name='io_bazel_rules_closure',
path=(EXTERNAL_DIR + 'io_bazel_rules_closure')
)
skylib_version = '1.0.3'
native.local_repository(
name='com_google_googletest',
path=(EXTERNAL_DIR + 'com_google_googletest')
)
native.local_repository(
name='com_google_benchmark',
path=(EXTERNAL_DIR + 'com_google_benchmark')
)
native.local_repository(name='grpc', path=(EXTERNAL_DIR + 'grpc'))
tensorflow_commit = 'f830243bbd166e94dd024bcb1637ae3fc68a30a7'
tensorflow_prefix = 'tensorflow-{}-{}'.format(
tensorflow_commit, tensorflow_commit
)
tensorflow_sha256 = 'a40e6930d95c2f21520d816f8d87c6a985fa56242284d6d018ace636f81850bf'
native.local_repository(
name='org_tensorflow', path=(EXTERNAL_DIR + 'org_tensorflow')
)
aicompiler_commit = 'd893ddbd2b9fe0910c9ce58b1c05a9a9e27b0066'
native.local_repository(
name='dadi-cache-sdk', path=(EXTERNAL_DIR + 'dadi-cache-sdk')
)
native.local_repository(
name='mongo-cxx-driver', path=(EXTERNAL_DIR + 'mongo-cxx-driver')
)
native.local_repository(name='oss-sdk', path=(EXTERNAL_DIR + 'oss-sdk'))
native.local_repository(
name='zookeeper-package', path=(EXTERNAL_DIR + 'zookeeper-package')
)
native.local_repository(
name='mxml-package', path=(EXTERNAL_DIR + 'mxml-package')
)
native.local_repository(
name='keycenter4c', path=(EXTERNAL_DIR + 'keycenter4c')
)
native.local_repository(
name='openssl-devel', path=(EXTERNAL_DIR + 'openssl-devel')
)
native.local_repository(name='openssl', path=(EXTERNAL_DIR + 'openssl'))
native.local_repository(
name='openssl-libs', path=(EXTERNAL_DIR + 'openssl-libs')
)
native.local_repository(
name='krb5-devel', path=(EXTERNAL_DIR + 'krb5-devel')
)
native.local_repository(
name='libcom_err-devel', path=(EXTERNAL_DIR + 'libcom_err-devel')
)
native.local_repository(name='lua-devel', path=(EXTERNAL_DIR + 'lua-devel'))
native.local_repository(name='lua', path=(EXTERNAL_DIR + 'lua'))
native.local_repository(name='xz-devel', path=(EXTERNAL_DIR + 'xz-devel'))
native.local_repository(name='xz-libs', path=(EXTERNAL_DIR + 'xz-libs'))
native.local_repository(name='curl', path=(EXTERNAL_DIR + 'curl'))
native.local_repository(
name='readline_file', path=(EXTERNAL_DIR + 'readline_file')
)
native.local_repository(
name='readline-devel_file', path=(EXTERNAL_DIR + 'readline-devel_file')
)
native.local_repository(name='zstd', path=(EXTERNAL_DIR + 'zstd'))
native.local_repository(name='lz4', path=(EXTERNAL_DIR + 'lz4'))
native.local_repository(
name='mysql-connector-cpp', path=(EXTERNAL_DIR + 'mysql-connector-cpp')
)
native.local_repository(
name='tbb-package', path=(EXTERNAL_DIR + 'tbb-package')
)
native.local_repository(
name='tbb-devel-package', path=(EXTERNAL_DIR + 'tbb-devel-package')
)
native.local_repository(name='hiredis', path=(EXTERNAL_DIR + 'hiredis'))
native.local_repository(
name='gperftools', path=(EXTERNAL_DIR + 'gperftools')
)
native.local_repository(name='snappy', path=(EXTERNAL_DIR + 'snappy'))
native.local_repository(name='rapidjson', path=(EXTERNAL_DIR + 'rapidjson'))
native.local_repository(name='llvm', path=(EXTERNAL_DIR + 'llvm'))
native.local_repository(name='proxima2', path=(EXTERNAL_DIR + 'proxima2'))
native.local_repository(name='hdfs-cdh', path=(EXTERNAL_DIR + 'hdfs-cdh'))
native.local_repository(
name='uuid-devel', path=(EXTERNAL_DIR + 'uuid-devel')
)
native.local_repository(name='uuid', path=(EXTERNAL_DIR + 'uuid'))
native.local_repository(
name='elfutils-libelf-devel',
path=(EXTERNAL_DIR + 'elfutils-libelf-devel')
)
native.local_repository(
name='elfutils-libelf-lib', path=(EXTERNAL_DIR + 'elfutils-libelf-lib')
)
native.local_repository(name='libev', path=(EXTERNAL_DIR + 'libev'))
native.local_repository(
name='libev-devel', path=(EXTERNAL_DIR + 'libev-devel')
)
native.local_repository(name='boost', path=(EXTERNAL_DIR + 'boost'))
native.local_repository(name='rules_pkg', path=(EXTERNAL_DIR + 'rules_pkg'))
native.local_repository(
name='bhclient_cpp', path=(EXTERNAL_DIR + 'bhclient_cpp')
)
native.local_repository(
name='com_google_absl', path=(EXTERNAL_DIR + 'com_google_absl')
)
native.local_repository(name='pyyaml', path=(EXTERNAL_DIR + 'pyyaml'))
mjbots_deps_commit = 'dea4292627409f102a6314fce231ade4a0c342d2'
native.local_repository(name='fmt', path=(EXTERNAL_DIR + 'fmt'))
native.bind(name='grpc_cpp_plugin', actual='@grpc//:grpc_cpp_plugin')
native.bind(
name='protobuf_headers',
actual='@com_google_protobuf//:protobuf_headers'
)
native.bind(name='libssl', actual='@boringssl//:ssl')
native.bind(name='six', actual='@six_archive//:six')
native.bind(name='grpc_python_plugin', actual='@grpc//:grpc_python_plugin')
native.bind(name='nanopb', actual='@com_github_nanopb_nanopb//:nanopb')
native.bind(
name='protobuf_clib', actual='@com_google_protobuf//:protoc_lib'
)
native.bind(name='zlib', actual='@zlib_archive//:zlib')
native.bind(name='grpc_lib', actual='@grpc//:grpc++')