mirror of
https://github.com/opennetworkinglab/onos.git
synced 2025-10-17 02:11:38 +02:00
Buckifying DHCP app
Change-Id: I9af53efa8bb0294f5f2c677ac2d8bb0b5e4cf282
This commit is contained in:
parent
9f3a885e9c
commit
0f6677d8b3
14
apps/dhcp/BUCK
Normal file
14
apps/dhcp/BUCK
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
|
||||||
|
BUNDLES = [
|
||||||
|
('//apps/dhcp/api:onos-app-dhcp-api', ONOS_GROUP_ID + ':' + 'onos-app-dhcp-api' + ':' + ONOS_VERSION),
|
||||||
|
('//apps/dhcp/app:onos-app-dhcp-app', ONOS_GROUP_ID + ':' + 'onos-app-dhcp-app' + ':' + ONOS_VERSION),
|
||||||
|
]
|
||||||
|
|
||||||
|
onos_app(
|
||||||
|
app_name = 'org.onosproject.dhcp',
|
||||||
|
feature_name = ONOS_GROUP_ID + ':onos-app-dhcp:' + ONOS_VERSION,
|
||||||
|
title = 'DHCP Server App',
|
||||||
|
category = 'Utility',
|
||||||
|
url = 'http://onosproject.org',
|
||||||
|
included_bundles = BUNDLES,
|
||||||
|
)
|
@ -12,7 +12,7 @@ TEST_DEPS = [
|
|||||||
'//lib:TEST',
|
'//lib:TEST',
|
||||||
]
|
]
|
||||||
|
|
||||||
java_library(
|
osgi_jar(
|
||||||
name = CURRENT_NAME,
|
name = CURRENT_NAME,
|
||||||
srcs = glob([SRC + '/*.java']),
|
srcs = glob([SRC + '/*.java']),
|
||||||
deps = COMPILE_DEPS,
|
deps = COMPILE_DEPS,
|
||||||
|
@ -1,8 +1,4 @@
|
|||||||
SRC = 'src/main/java/org/onosproject/**/'
|
|
||||||
TEST = 'src/test/java/org/onosproject/**/'
|
|
||||||
|
|
||||||
CURRENT_NAME = 'onos-app-dhcp-app'
|
CURRENT_NAME = 'onos-app-dhcp-app'
|
||||||
CURRENT_TARGET = ':' + CURRENT_NAME
|
|
||||||
|
|
||||||
COMPILE_DEPS = [
|
COMPILE_DEPS = [
|
||||||
'//lib:CORE_DEPS',
|
'//lib:CORE_DEPS',
|
||||||
@ -18,18 +14,12 @@ TEST_DEPS = [
|
|||||||
'//lib:TEST_ADAPTERS',
|
'//lib:TEST_ADAPTERS',
|
||||||
]
|
]
|
||||||
|
|
||||||
java_library(
|
osgi_jar(
|
||||||
name = CURRENT_NAME,
|
name = CURRENT_NAME,
|
||||||
srcs = glob([SRC + '/*.java']),
|
|
||||||
deps = COMPILE_DEPS,
|
deps = COMPILE_DEPS,
|
||||||
visibility = ['PUBLIC'],
|
srcs = glob([SRC + '/*.java']),
|
||||||
)
|
resources = glob([RESOURCES_ROOT + '**']),
|
||||||
|
test_srcs = glob([TEST + '/*.java']),
|
||||||
java_test(
|
test_deps = TEST_DEPS,
|
||||||
name = 'tests',
|
web_context = '/onos/dhcp',
|
||||||
srcs = glob([TEST + '/*.java']),
|
|
||||||
deps = COMPILE_DEPS +
|
|
||||||
TEST_DEPS +
|
|
||||||
[CURRENT_TARGET],
|
|
||||||
source_under_test = [CURRENT_TARGET],
|
|
||||||
)
|
)
|
||||||
|
@ -4,15 +4,21 @@ DEBUG_ARG='JAVA_TOOL_OPTIONS="-Xdebug -Xrunjdwp:server=y,transport=dt_socket,add
|
|||||||
FORCE_INSTALL=True
|
FORCE_INSTALL=True
|
||||||
NONE='NONE'
|
NONE='NONE'
|
||||||
|
|
||||||
|
SRC = 'src/main/java/org/onosproject/**/'
|
||||||
|
TEST = 'src/test/java/org/onosproject/**/'
|
||||||
|
RESOURCES_ROOT = 'src/main/resources/'
|
||||||
|
|
||||||
ONOS_GROUP_ID = 'org.onosproject'
|
ONOS_GROUP_ID = 'org.onosproject'
|
||||||
ONOS_VERSION = '1.6.0-SNAPSHOT'
|
ONOS_VERSION = '1.6.0-SNAPSHOT'
|
||||||
|
|
||||||
def osgi_jar(
|
def osgi_jar(
|
||||||
name,
|
name,
|
||||||
srcs,
|
srcs,
|
||||||
|
test_srcs = None,
|
||||||
group_id = ONOS_GROUP_ID,
|
group_id = ONOS_GROUP_ID,
|
||||||
version = ONOS_VERSION,
|
version = ONOS_VERSION,
|
||||||
deps = [],
|
deps = [],
|
||||||
|
test_deps = [ '//lib:TEST' ],
|
||||||
visibility = ['PUBLIC'],
|
visibility = ['PUBLIC'],
|
||||||
license = 'NONE',
|
license = 'NONE',
|
||||||
description = '',
|
description = '',
|
||||||
@ -21,6 +27,10 @@ def osgi_jar(
|
|||||||
export_packages = '*',
|
export_packages = '*',
|
||||||
include_resources = NONE,
|
include_resources = NONE,
|
||||||
web_context = NONE,
|
web_context = NONE,
|
||||||
|
resources = None,
|
||||||
|
resources_root = None,
|
||||||
|
test_resources = None,
|
||||||
|
test_resources_root = None,
|
||||||
**kwargs
|
**kwargs
|
||||||
):
|
):
|
||||||
|
|
||||||
@ -28,11 +38,16 @@ def osgi_jar(
|
|||||||
osgi_jar_name = name + '-osgi'
|
osgi_jar_name = name + '-osgi'
|
||||||
mvn_coords = group_id + ':' + name + ':' + version
|
mvn_coords = group_id + ':' + name + ':' + version
|
||||||
|
|
||||||
|
if resources and not resources_root:
|
||||||
|
resources_root = RESOURCES_ROOT
|
||||||
|
|
||||||
java_library(
|
java_library(
|
||||||
name = bare_jar_name,
|
name = bare_jar_name,
|
||||||
srcs = srcs,
|
srcs = srcs,
|
||||||
deps = deps,
|
deps = deps,
|
||||||
visibility = ['PUBLIC'],
|
visibility = [], #intentially, not visible
|
||||||
|
resources = resources,
|
||||||
|
resources_root = resources_root,
|
||||||
**kwargs
|
**kwargs
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -113,3 +128,18 @@ def osgi_jar(
|
|||||||
visibility = visibility,
|
visibility = visibility,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
if test_resources and not test_resources_root:
|
||||||
|
test_resources_root = RESOURCES_ROOT
|
||||||
|
|
||||||
|
if test_srcs:
|
||||||
|
java_test(
|
||||||
|
name = 'tests',
|
||||||
|
srcs = test_srcs,
|
||||||
|
deps = deps +
|
||||||
|
test_deps +
|
||||||
|
[':' + bare_jar_name],
|
||||||
|
source_under_test = [':' + bare_jar_name],
|
||||||
|
resources = test_resources,
|
||||||
|
resources_root = test_resources_root
|
||||||
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user