blob: 842fe2d6896c7d91345eb3abb61093f93769eae7 [file] [log] [blame]
Carmelo Casconec8e84982017-07-26 15:34:42 -04001GRPC_VER = '1.3.0'
2PROTOBUF_VER = '3.0.2'
3
4COMPILE_DEPS = [
5 '//lib:CORE_DEPS',
6 '//protocols/grpc/api:onos-protocols-grpc-api',
7 '//protocols/grpc/ctl:onos-protocols-grpc-ctl',
8 '//protocols/p4runtime/api:onos-protocols-p4runtime-api',
9 '//protocols/p4runtime/ctl:onos-protocols-p4runtime-ctl',
10 '//protocols/p4runtime/proto:onos-protocols-p4runtime-proto',
11 '//incubator/grpc-dependencies:grpc-core-repkg-' + GRPC_VER,
12 '//lib:grpc-stub-' + GRPC_VER,
13 '//lib:protobuf-java-' + PROTOBUF_VER,
14]
15
16TEST_DEPS = [
17 '//lib:TEST',
18 '//lib:slf4j-jdk14',
19 '//incubator/bmv2/model:onos-incubator-bmv2-model',
20 # gRPC dependencies
21 '//lib:grpc-protobuf-' + GRPC_VER,
22 '//lib:grpc-protobuf-lite-' + GRPC_VER,
23 '//lib:grpc-netty-' + GRPC_VER,
24 '//lib:grpc-auth-' + GRPC_VER,
25 '//lib:google-instrumentation-0.3.0',
26 # Lazily adding all netty-related packages.
27 # Some of them might not be necessary.
28 '//lib:netty',
29 '//lib:netty-buffer',
30 '//lib:netty-codec',
31 '//lib:netty-codec-http',
32 '//lib:netty-codec-http2',
33 '//lib:netty-common',
34 '//lib:netty-handler',
35 '//lib:netty-transport',
36 '//lib:netty-transport-native-epoll',
37 '//lib:netty-resolver',
38]
39
40osgi_jar_with_tests(
41 deps = COMPILE_DEPS,
42 test_deps = TEST_DEPS,
43)