1 # Creation Date: 2016/1/12
3 # Copyright 2016 RIFT.IO Inc
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
9 # http://www.apache.org/licenses/LICENSE-2.0
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.
18 cmake_minimum_required(VERSION 2.8)
21 rift_python_install_tree(
25 COMPONENT ${PKG_LONG_NAME}
29 rift_python_install_tree(
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}
39 rift_python_install_tree(
41 rift/mano/sdn/__init__.py
42 rift/mano/sdn/accounts.py
43 rift/mano/sdn/config.py
44 rift/mano/sdn/operdata.py
45 COMPONENT ${PKG_LONG_NAME}
49 rift_python_install_tree(
51 rift/mano/config_agent/operdata.py
52 rift/mano/config_agent/__init__.py
53 rift/mano/config_agent/config.py
54 COMPONENT ${PKG_LONG_NAME}
60 rift_python_install_tree(
62 rift/mano/dts/__init__.py
64 rift/mano/dts/subscriber/__init__.py
65 rift/mano/dts/subscriber/core.py
66 rift/mano/dts/subscriber/store.py
67 rift/mano/dts/subscriber/ns_subscriber.py
68 rift/mano/dts/subscriber/vnf_subscriber.py
69 rift/mano/dts/subscriber/ro_account.py
70 COMPONENT ${PKG_LONG_NAME}
75 rift_python_install_tree(
77 rift/mano/dts/rpc/__init__.py
78 rift/mano/dts/rpc/core.py
79 COMPONENT ${PKG_LONG_NAME}
84 rift_python_install_tree(
86 rift/downloader/__init__.py
87 rift/downloader/base.py
88 rift/downloader/local_file.py
89 rift/downloader/url.py
90 COMPONENT ${PKG_LONG_NAME}
94 rift_python_install_tree(
96 rift/mano/config_data/__init__.py
97 rift/mano/config_data/config.py
98 COMPONENT ${PKG_LONG_NAME}
102 rift_python_install_tree(
104 rift/mano/tosca_translator/__init__.py
105 rift/mano/tosca_translator/translator_logging.conf
106 rift/mano/tosca_translator/compare_desc.py
107 rift/mano/tosca_translator/shell.py
108 rift/mano/tosca_translator/rwmano/tosca_translator.py
109 rift/mano/tosca_translator/rwmano/translate_inputs.py
110 rift/mano/tosca_translator/rwmano/__init__.py
111 rift/mano/tosca_translator/rwmano/translate_outputs.py
112 rift/mano/tosca_translator/rwmano/translate_node_templates.py
113 rift/mano/tosca_translator/rwmano/syntax/mano_parameter.py
114 rift/mano/tosca_translator/rwmano/syntax/mano_resource.py
115 rift/mano/tosca_translator/rwmano/syntax/__init__.py
116 rift/mano/tosca_translator/rwmano/syntax/mano_template.py
117 rift/mano/tosca_translator/rwmano/syntax/mano_output.py
118 rift/mano/tosca_translator/rwmano/tosca/tosca_nfv_vnf.py
119 rift/mano/tosca_translator/rwmano/tosca/__init__.py
120 rift/mano/tosca_translator/rwmano/tosca/tosca_config_primitives.py
121 rift/mano/tosca_translator/rwmano/tosca/tosca_network_port.py
122 rift/mano/tosca_translator/rwmano/tosca/tosca_network_network.py
123 rift/mano/tosca_translator/rwmano/tosca/tosca_compute.py
124 rift/mano/tosca_translator/rwmano/tosca/tosca_scaling_group.py
125 rift/mano/tosca_translator/rwmano/tosca/tosca_initial_config.py
126 rift/mano/tosca_translator/rwmano/tosca/tosca_placement_group.py
127 rift/mano/tosca_translator/rwmano/tosca/tosca_vnf_configuration.py
128 rift/mano/tosca_translator/rwmano/tosca/tosca_forwarding_graph.py
129 rift/mano/tosca_translator/rwmano/tosca/tosca_forwarding_path.py
130 rift/mano/tosca_translator/common/__init__.py
131 rift/mano/tosca_translator/common/utils.py
132 rift/mano/tosca_translator/common/exception.py
133 rift/mano/tosca_translator/custom/__init__.py
134 rift/mano/tosca_translator/custom/rwmano/__init__.py
135 rift/mano/tosca_translator/conf/translator.conf
136 rift/mano/tosca_translator/conf/__init__.py
137 rift/mano/tosca_translator/conf/config.py
138 COMPONENT ${PKG_LONG_NAME}
142 rift_python_install_tree(
144 rift/mano/utils/__init.py__
145 rift/mano/utils/compare_desc.py
146 rift/mano/utils/juju_api.py
147 rift/mano/utils/project.py
148 rift/mano/utils/short_name.py
149 COMPONENT ${PKG_LONG_NAME}
153 rift_python_install_tree(
155 rift/mano/yang_translator/__init__.py
156 rift/mano/yang_translator/translator_logging.conf
157 rift/mano/yang_translator/shell.py
158 rift/mano/yang_translator/compare_desc.py
159 rift/mano/yang_translator/conf/config.py
160 rift/mano/yang_translator/conf/translator.conf
161 rift/mano/yang_translator/conf/__init__.py
162 rift/mano/yang_translator/rwmano/yang_translator.py
163 rift/mano/yang_translator/rwmano/translate_descriptors.py
164 rift/mano/yang_translator/rwmano/__init__.py
165 rift/mano/yang_translator/rwmano/yang/yang_vld.py
166 rift/mano/yang_translator/rwmano/yang/yang_vdu.py
167 rift/mano/yang_translator/rwmano/yang/yang_vnfd.py
168 rift/mano/yang_translator/rwmano/yang/yang_nsd.py
169 rift/mano/yang_translator/rwmano/yang/__init__.py
170 rift/mano/yang_translator/rwmano/syntax/tosca_template.py
171 rift/mano/yang_translator/rwmano/syntax/tosca_resource.py
172 rift/mano/yang_translator/rwmano/syntax/__init__.py
173 rift/mano/yang_translator/custom/__init__.py
174 rift/mano/yang_translator/custom/rwmano/__init__.py
175 rift/mano/yang_translator/common/utils.py
176 rift/mano/yang_translator/common/exception.py
177 rift/mano/yang_translator/common/__init__.py
178 COMPONENT ${PKG_LONG_NAME}
182 set(TRANSLATOR_SCRIPTS
183 ${CMAKE_CURRENT_SOURCE_DIR}/rift/mano/tosca_translator/tosca-translator
184 ${CMAKE_CURRENT_SOURCE_DIR}/rift/mano/yang_translator/yang-translator)
187 FILES rift/mano/yang_translator/riftiotypes.yaml
190 COMPONENT ${PKG_LONG_NAME}
194 FILES rift/mano/tosca_translator/dummy_vnf_node.yaml
197 COMPONENT ${PKG_LONG_NAME}
201 FILES ${TRANSLATOR_SCRIPTS}
204 COMPONENT ${PKG_LONG_NAME}
211 rift_add_subdirs(SUBDIR_LIST ${subdirs})