blob: 50ed1de784fe639768fcbdb711d22f5b3f676707 [file] [log] [blame]
Jeremy Mordkoff6f07e6f2016-09-07 18:56:51 -04001# Creation Date: 2016/1/12
velandy9bfb0242017-01-06 20:26:14 +00002#
3# Copyright 2016 RIFT.IO Inc
4#
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16#
Jeremy Mordkoff6f07e6f2016-09-07 18:56:51 -040017
18cmake_minimum_required(VERSION 2.8)
19
20
21rift_python_install_tree(
22 FILES
23 rift/mano/__init__.py
24 rift/mano/ncclient.py
25 COMPONENT ${PKG_LONG_NAME}
26 PYTHON3_ONLY
27 )
28
29rift_python_install_tree(
30 FILES
31 rift/mano/cloud/__init__.py
32 rift/mano/cloud/accounts.py
33 rift/mano/cloud/config.py
34 rift/mano/cloud/operdata.py
35 COMPONENT ${PKG_LONG_NAME}
36 PYTHON3_ONLY
37 )
38
39rift_python_install_tree(
40 FILES
41 rift/mano/config_agent/operdata.py
42 rift/mano/config_agent/__init__.py
43 rift/mano/config_agent/config.py
44 COMPONENT ${PKG_LONG_NAME}
45 PYTHON3_ONLY
46 )
47
48
velandy6364d012017-01-04 19:25:07 +000049# Subscribers
Jeremy Mordkoff6f07e6f2016-09-07 18:56:51 -040050rift_python_install_tree(
51 FILES
52 rift/mano/dts/__init__.py
53 rift/mano/dts/core.py
54 rift/mano/dts/subscriber/__init__.py
55 rift/mano/dts/subscriber/core.py
56 rift/mano/dts/subscriber/store.py
57 rift/mano/dts/subscriber/ns_subscriber.py
58 rift/mano/dts/subscriber/vnf_subscriber.py
Varun Prasadc020d812016-09-10 06:29:21 -040059 rift/mano/dts/subscriber/ro_account.py
Jeremy Mordkoff6f07e6f2016-09-07 18:56:51 -040060 COMPONENT ${PKG_LONG_NAME}
61 PYTHON3_ONLY
62 )
63
velandy6364d012017-01-04 19:25:07 +000064# RPCs
Jeremy Mordkoff6f07e6f2016-09-07 18:56:51 -040065rift_python_install_tree(
66 FILES
velandy6364d012017-01-04 19:25:07 +000067 rift/mano/dts/rpc/__init__.py
68 rift/mano/dts/rpc/core.py
69 COMPONENT ${PKG_LONG_NAME}
70 PYTHON3_ONLY
71 )
72
73# Downloaders
74rift_python_install_tree(
75 FILES
76 rift/downloader/__init__.py
77 rift/downloader/base.py
78 rift/downloader/url.py
Jeremy Mordkoff6f07e6f2016-09-07 18:56:51 -040079 COMPONENT ${PKG_LONG_NAME}
80 PYTHON3_ONLY
81 )
82
83rift_python_install_tree(
84 FILES
velandy6364d012017-01-04 19:25:07 +000085 rift/mano/config_data/__init__.py
86 rift/mano/config_data/config.py
Jeremy Mordkoff6f07e6f2016-09-07 18:56:51 -040087 COMPONENT ${PKG_LONG_NAME}
88 PYTHON3_ONLY
89 )
90
91rift_python_install_tree(
92 FILES
93 rift/mano/tosca_translator/__init__.py
94 rift/mano/tosca_translator/translator_logging.conf
95 rift/mano/tosca_translator/compare_desc.py
96 rift/mano/tosca_translator/shell.py
97 rift/mano/tosca_translator/rwmano/tosca_translator.py
98 rift/mano/tosca_translator/rwmano/translate_inputs.py
99 rift/mano/tosca_translator/rwmano/__init__.py
100 rift/mano/tosca_translator/rwmano/translate_outputs.py
101 rift/mano/tosca_translator/rwmano/translate_node_templates.py
102 rift/mano/tosca_translator/rwmano/syntax/mano_parameter.py
103 rift/mano/tosca_translator/rwmano/syntax/mano_resource.py
104 rift/mano/tosca_translator/rwmano/syntax/__init__.py
105 rift/mano/tosca_translator/rwmano/syntax/mano_template.py
106 rift/mano/tosca_translator/rwmano/syntax/mano_output.py
107 rift/mano/tosca_translator/rwmano/tosca/tosca_nfv_vnf.py
108 rift/mano/tosca_translator/rwmano/tosca/__init__.py
109 rift/mano/tosca_translator/rwmano/tosca/tosca_config_primitives.py
110 rift/mano/tosca_translator/rwmano/tosca/tosca_network_port.py
111 rift/mano/tosca_translator/rwmano/tosca/tosca_network_network.py
112 rift/mano/tosca_translator/rwmano/tosca/tosca_compute.py
113 rift/mano/tosca_translator/rwmano/tosca/tosca_scaling_group.py
114 rift/mano/tosca_translator/rwmano/tosca/tosca_initial_config.py
Hashir Mohammed93f10aa2017-03-01 07:42:47 -0500115 rift/mano/tosca_translator/rwmano/tosca/tosca_placement_group.py
116 rift/mano/tosca_translator/rwmano/tosca/tosca_vnf_configuration.py
117 rift/mano/tosca_translator/rwmano/tosca/tosca_forwarding_graph.py
118 rift/mano/tosca_translator/rwmano/tosca/tosca_forwarding_path.py
Jeremy Mordkoff6f07e6f2016-09-07 18:56:51 -0400119 rift/mano/tosca_translator/common/__init__.py
120 rift/mano/tosca_translator/common/utils.py
121 rift/mano/tosca_translator/common/exception.py
122 rift/mano/tosca_translator/custom/__init__.py
123 rift/mano/tosca_translator/custom/rwmano/__init__.py
124 rift/mano/tosca_translator/conf/translator.conf
125 rift/mano/tosca_translator/conf/__init__.py
126 rift/mano/tosca_translator/conf/config.py
127 COMPONENT ${PKG_LONG_NAME}
128 PYTHON3_ONLY
129 )
130
131rift_python_install_tree(
132 FILES
133 rift/mano/utils/__init.py__
134 rift/mano/utils/compare_desc.py
135 rift/mano/utils/juju_api.py
chamarty52558f62017-03-13 18:28:18 +0000136 rift/mano/utils/short_name.py
Jeremy Mordkoff6f07e6f2016-09-07 18:56:51 -0400137 COMPONENT ${PKG_LONG_NAME}
138 PYTHON3_ONLY
139 )
140
141rift_python_install_tree(
142 FILES
143 rift/mano/yang_translator/__init__.py
144 rift/mano/yang_translator/translator_logging.conf
145 rift/mano/yang_translator/shell.py
146 rift/mano/yang_translator/compare_desc.py
147 rift/mano/yang_translator/conf/config.py
148 rift/mano/yang_translator/conf/translator.conf
149 rift/mano/yang_translator/conf/__init__.py
150 rift/mano/yang_translator/rwmano/yang_translator.py
151 rift/mano/yang_translator/rwmano/translate_descriptors.py
152 rift/mano/yang_translator/rwmano/__init__.py
153 rift/mano/yang_translator/rwmano/yang/yang_vld.py
154 rift/mano/yang_translator/rwmano/yang/yang_vdu.py
155 rift/mano/yang_translator/rwmano/yang/yang_vnfd.py
156 rift/mano/yang_translator/rwmano/yang/yang_nsd.py
157 rift/mano/yang_translator/rwmano/yang/__init__.py
158 rift/mano/yang_translator/rwmano/syntax/tosca_template.py
159 rift/mano/yang_translator/rwmano/syntax/tosca_resource.py
160 rift/mano/yang_translator/rwmano/syntax/__init__.py
161 rift/mano/yang_translator/custom/__init__.py
162 rift/mano/yang_translator/custom/rwmano/__init__.py
163 rift/mano/yang_translator/common/utils.py
164 rift/mano/yang_translator/common/exception.py
165 rift/mano/yang_translator/common/__init__.py
166 COMPONENT ${PKG_LONG_NAME}
167 PYTHON3_ONLY
168 )
169
170set(TRANSLATOR_SCRIPTS
171 ${CMAKE_CURRENT_SOURCE_DIR}/rift/mano/tosca_translator/tosca-translator
172 ${CMAKE_CURRENT_SOURCE_DIR}/rift/mano/yang_translator/yang-translator)
173
174install(
Hashir Mohammed93f10aa2017-03-01 07:42:47 -0500175 FILES rift/mano/yang_translator/riftiotypes.yaml
176 DESTINATION
177 usr/rift/mano/common
178 COMPONENT ${PKG_LONG_NAME}
179 )
180
181install(
182 FILES rift/mano/tosca_translator/dummy_vnf_node.yaml
183 DESTINATION
184 usr/rift/mano/common
185 COMPONENT ${PKG_LONG_NAME}
186 )
187
188install(
Jeremy Mordkoff6f07e6f2016-09-07 18:56:51 -0400189 FILES ${TRANSLATOR_SCRIPTS}
190 DESTINATION
191 usr/bin
192 COMPONENT ${PKG_LONG_NAME}
193 )
194
195set(subdirs
196 test
197 )
198
199rift_add_subdirs(SUBDIR_LIST ${subdirs})