blob: 1283badf05eac27338e42e7cbbe890d3b1b837b1 [file] [log] [blame]
Hyunsun Moon90163ba2016-10-12 13:35:14 -07001COMPILE_DEPS = [
2 '//lib:CORE_DEPS',
Ray Milkey446f4462017-08-17 15:36:01 -07003 '//lib:NETTY',
4 '//lib:JACKSON',
5 '//lib:KRYO',
Hyunsun Moonf4ba44f2017-03-14 03:25:52 +09006 '//core/store/serializers:onos-core-serializers',
7 '//core/common:onos-core-common',
8 '//incubator/api:onos-incubator-api',
9 '//cli:onos-cli',
10 '//lib:org.apache.karaf.shell.console',
Carmelo Cascone72893b72018-08-09 00:59:06 -070011 '//lib:io_netty_netty_transport',
12 '//lib:io_netty_netty_buffer',
13 '//lib:io_netty_netty_codec',
14 '//lib:io_netty_netty_handler',
Harold Huang6354b352017-06-09 23:06:35 +080015 '//lib:openflowj',
Jovana Vuletafe32db7d2017-05-01 12:18:00 +020016 '//lib:javax.ws.rs-api',
17 '//utils/rest:onlab-rest',
Claudine Chiu20cbd452017-08-30 19:23:11 -040018 '//providers/openflow/flow:onos-providers-openflow-flow',
Claudine Chiub211b872017-09-05 17:27:00 -040019 '//protocols/openflow/api:onos-protocols-openflow-api',
Claudine Chiu20cbd452017-08-30 19:23:11 -040020]
21
22BUNDLES = [
23 '//apps/ofagent:onos-apps-ofagent',
24 '//providers/openflow/flow:onos-providers-openflow-flow',
Claudine Chiub211b872017-09-05 17:27:00 -040025 '//protocols/openflow/api:onos-protocols-openflow-api',
Hyunsun Moon90163ba2016-10-12 13:35:14 -070026]
27
Hyunsun Moonf4ba44f2017-03-14 03:25:52 +090028TEST_DEPS = [
29 '//lib:TEST_ADAPTERS',
30 '//core/api:onos-api-tests',
31 '//core/common:onos-core-common-tests',
Jovana Vuletafe32db7d2017-05-01 12:18:00 +020032 '//lib:TEST_REST',
33 '//lib:jersey-server',
Jian Li242ce522017-05-23 11:41:41 +090034 '//web/api:onos-rest-tests',
Ray Milkey446f4462017-08-17 15:36:01 -070035 '//lib:minimal-json',
Hyunsun Moonf4ba44f2017-03-14 03:25:52 +090036]
37
Hyunsun Moon90163ba2016-10-12 13:35:14 -070038osgi_jar_with_tests (
39 deps = COMPILE_DEPS,
Hyunsun Moonf4ba44f2017-03-14 03:25:52 +090040 test_deps = TEST_DEPS,
Claudine Chiuf357eb52017-09-14 16:56:45 -040041 web_context = '/onos/ofagent',
42 api_title = 'OFAgent API',
43 api_version = '1.0',
44 api_description = 'REST API for OFAgent',
45 api_package = 'org.onosproject.ofagent.rest',
Hyunsun Moon90163ba2016-10-12 13:35:14 -070046)
47
48onos_app (
Thomas Vachuskab0029682017-08-23 17:55:53 -070049 title = 'OpenFlow Agent',
Thomas Vachuskaca0b5df2018-06-22 16:24:47 -070050 category = 'Traffic Engineering',
Hyunsun Moon90163ba2016-10-12 13:35:14 -070051 url = 'http://onosproject.org',
Claudine Chiu20cbd452017-08-30 19:23:11 -040052 included_bundles = BUNDLES,
Hyunsun Moon90163ba2016-10-12 13:35:14 -070053 description = 'OpenFlow agent application for virtualization subsystem.',
Hyunsun Moon90163ba2016-10-12 13:35:14 -070054)