Adding application level dependencies between dependent models.
Change-Id: I3b37da04c962094852d47d24e49287ce30648016
diff --git a/bucklets/yang.bucklet b/bucklets/yang.bucklet
index d9a2df0..7769fe4 100644
--- a/bucklets/yang.bucklet
+++ b/bucklets/yang.bucklet
@@ -22,6 +22,7 @@
url = 'http://onosproject.org',
description = None,
deps = [],
+ required_apps = [],
**kwargs
):
@@ -73,7 +74,7 @@
category = 'Models',
url = url,
description = description,
- required_apps = [ 'org.onosproject.yang' ],
+ required_apps = required_apps + [ 'org.onosproject.yang' ],
)
def yang_osgi_jar(
diff --git a/drivers/huawei/BUCK b/drivers/huawei/BUCK
index 37ae826..e8689ea 100644
--- a/drivers/huawei/BUCK
+++ b/drivers/huawei/BUCK
@@ -25,7 +25,6 @@
'org.onosproject.models.l3vpn',
'org.onosproject.l3vpn',
'org.onosproject.models.huawei',
- 'org.onosproject.models.l3vpn',
]
TEST_DEPS = [
diff --git a/models/l3vpn/BUCK b/models/l3vpn/BUCK
index f858b4c..8098905 100644
--- a/models/l3vpn/BUCK
+++ b/models/l3vpn/BUCK
@@ -2,8 +2,13 @@
'//models/common:onos-models-common',
]
+APPS = [
+ 'org.onosproject.models.common',
+]
+
yang_model(
app_name = 'org.onosproject.models.l3vpn',
title = 'L3VPN YANG Models',
deps = COMPILE_DEPS,
+ required_apps = APPS,
)