blob: 8431e2d80c3ebc11e4d6976595e4f210d9e91f0d [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
Jeremy Mordkoff4870d0e2017-09-30 20:28:33 -040025 COMPONENT ${INSTALL_COMPONENT}
Jeremy Mordkoff6f07e6f2016-09-07 18:56:51 -040026 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
Jeremy Mordkoff4870d0e2017-09-30 20:28:33 -040035 COMPONENT ${INSTALL_COMPONENT}
36 PYTHON3_ONLY
37 )
38
39rift_python_install_tree(
40 FILES
41 rift/mano/ro_account/__init__.py
42 rift/mano/ro_account/accounts.py
43 rift/mano/ro_account/config.py
44 rift/mano/ro_account/operdata.py
45 COMPONENT ${INSTALL_COMPONENT}
Jeremy Mordkoff6f07e6f2016-09-07 18:56:51 -040046 PYTHON3_ONLY
47 )
48
49rift_python_install_tree(
50 FILES
Chamarty4bd90252017-04-03 17:26:43 -040051 rift/mano/sdn/__init__.py
52 rift/mano/sdn/accounts.py
53 rift/mano/sdn/config.py
54 rift/mano/sdn/operdata.py
Jeremy Mordkoff4870d0e2017-09-30 20:28:33 -040055 COMPONENT ${INSTALL_COMPONENT}
Chamarty4bd90252017-04-03 17:26:43 -040056 PYTHON3_ONLY
57 )
58
59rift_python_install_tree(
60 FILES
Jeremy Mordkoff6f07e6f2016-09-07 18:56:51 -040061 rift/mano/config_agent/operdata.py
62 rift/mano/config_agent/__init__.py
63 rift/mano/config_agent/config.py
Jeremy Mordkoff4870d0e2017-09-30 20:28:33 -040064 COMPONENT ${INSTALL_COMPONENT}
Jeremy Mordkoff6f07e6f2016-09-07 18:56:51 -040065 PYTHON3_ONLY
66 )
67
68
velandy6364d012017-01-04 19:25:07 +000069# Subscribers
Jeremy Mordkoff6f07e6f2016-09-07 18:56:51 -040070rift_python_install_tree(
71 FILES
72 rift/mano/dts/__init__.py
73 rift/mano/dts/core.py
74 rift/mano/dts/subscriber/__init__.py
75 rift/mano/dts/subscriber/core.py
76 rift/mano/dts/subscriber/store.py
77 rift/mano/dts/subscriber/ns_subscriber.py
78 rift/mano/dts/subscriber/vnf_subscriber.py
Jeremy Mordkoff4870d0e2017-09-30 20:28:33 -040079 COMPONENT ${INSTALL_COMPONENT}
Jeremy Mordkoff6f07e6f2016-09-07 18:56:51 -040080 PYTHON3_ONLY
81 )
82
velandy6364d012017-01-04 19:25:07 +000083# RPCs
Jeremy Mordkoff6f07e6f2016-09-07 18:56:51 -040084rift_python_install_tree(
85 FILES
velandy6364d012017-01-04 19:25:07 +000086 rift/mano/dts/rpc/__init__.py
87 rift/mano/dts/rpc/core.py
Jeremy Mordkoff4870d0e2017-09-30 20:28:33 -040088 COMPONENT ${INSTALL_COMPONENT}
velandy6364d012017-01-04 19:25:07 +000089 PYTHON3_ONLY
90 )
91
92# Downloaders
93rift_python_install_tree(
94 FILES
95 rift/downloader/__init__.py
96 rift/downloader/base.py
Jeremy Mordkoff4870d0e2017-09-30 20:28:33 -040097 rift/downloader/local_file.py
velandy6364d012017-01-04 19:25:07 +000098 rift/downloader/url.py
Jeremy Mordkoff4870d0e2017-09-30 20:28:33 -040099 COMPONENT ${INSTALL_COMPONENT}
Jeremy Mordkoff6f07e6f2016-09-07 18:56:51 -0400100 PYTHON3_ONLY
101 )
102
103rift_python_install_tree(
104 FILES
velandy6364d012017-01-04 19:25:07 +0000105 rift/mano/config_data/__init__.py
106 rift/mano/config_data/config.py
Jeremy Mordkoff4870d0e2017-09-30 20:28:33 -0400107 COMPONENT ${INSTALL_COMPONENT}
Jeremy Mordkoff6f07e6f2016-09-07 18:56:51 -0400108 PYTHON3_ONLY
109 )
110
111rift_python_install_tree(
112 FILES
113 rift/mano/tosca_translator/__init__.py
114 rift/mano/tosca_translator/translator_logging.conf
115 rift/mano/tosca_translator/compare_desc.py
116 rift/mano/tosca_translator/shell.py
117 rift/mano/tosca_translator/rwmano/tosca_translator.py
118 rift/mano/tosca_translator/rwmano/translate_inputs.py
119 rift/mano/tosca_translator/rwmano/__init__.py
120 rift/mano/tosca_translator/rwmano/translate_outputs.py
121 rift/mano/tosca_translator/rwmano/translate_node_templates.py
122 rift/mano/tosca_translator/rwmano/syntax/mano_parameter.py
123 rift/mano/tosca_translator/rwmano/syntax/mano_resource.py
124 rift/mano/tosca_translator/rwmano/syntax/__init__.py
125 rift/mano/tosca_translator/rwmano/syntax/mano_template.py
126 rift/mano/tosca_translator/rwmano/syntax/mano_output.py
127 rift/mano/tosca_translator/rwmano/tosca/tosca_nfv_vnf.py
128 rift/mano/tosca_translator/rwmano/tosca/__init__.py
129 rift/mano/tosca_translator/rwmano/tosca/tosca_config_primitives.py
130 rift/mano/tosca_translator/rwmano/tosca/tosca_network_port.py
131 rift/mano/tosca_translator/rwmano/tosca/tosca_network_network.py
132 rift/mano/tosca_translator/rwmano/tosca/tosca_compute.py
133 rift/mano/tosca_translator/rwmano/tosca/tosca_scaling_group.py
134 rift/mano/tosca_translator/rwmano/tosca/tosca_initial_config.py
Hashir Mohammed93f10aa2017-03-01 07:42:47 -0500135 rift/mano/tosca_translator/rwmano/tosca/tosca_placement_group.py
136 rift/mano/tosca_translator/rwmano/tosca/tosca_vnf_configuration.py
Jeremy Mordkoff4870d0e2017-09-30 20:28:33 -0400137 rift/mano/tosca_translator/rwmano/tosca/tosca_vnf_ns_service_primitive.py
Hashir Mohammed93f10aa2017-03-01 07:42:47 -0500138 rift/mano/tosca_translator/rwmano/tosca/tosca_forwarding_graph.py
139 rift/mano/tosca_translator/rwmano/tosca/tosca_forwarding_path.py
Jeremy Mordkoff6f07e6f2016-09-07 18:56:51 -0400140 rift/mano/tosca_translator/common/__init__.py
141 rift/mano/tosca_translator/common/utils.py
142 rift/mano/tosca_translator/common/exception.py
143 rift/mano/tosca_translator/custom/__init__.py
144 rift/mano/tosca_translator/custom/rwmano/__init__.py
145 rift/mano/tosca_translator/conf/translator.conf
146 rift/mano/tosca_translator/conf/__init__.py
147 rift/mano/tosca_translator/conf/config.py
Jeremy Mordkoff4870d0e2017-09-30 20:28:33 -0400148 COMPONENT ${INSTALL_COMPONENT}
Jeremy Mordkoff6f07e6f2016-09-07 18:56:51 -0400149 PYTHON3_ONLY
150 )
151
152rift_python_install_tree(
153 FILES
154 rift/mano/utils/__init.py__
155 rift/mano/utils/compare_desc.py
156 rift/mano/utils/juju_api.py
Jeremy Mordkoff4870d0e2017-09-30 20:28:33 -0400157 rift/mano/utils/ssh_keys.py
158 rift/mano/utils/project.py
chamarty52558f62017-03-13 18:28:18 +0000159 rift/mano/utils/short_name.py
Jeremy Mordkoff4870d0e2017-09-30 20:28:33 -0400160 COMPONENT ${INSTALL_COMPONENT}
Jeremy Mordkoff6f07e6f2016-09-07 18:56:51 -0400161 PYTHON3_ONLY
162 )
163
164rift_python_install_tree(
165 FILES
166 rift/mano/yang_translator/__init__.py
167 rift/mano/yang_translator/translator_logging.conf
168 rift/mano/yang_translator/shell.py
169 rift/mano/yang_translator/compare_desc.py
170 rift/mano/yang_translator/conf/config.py
171 rift/mano/yang_translator/conf/translator.conf
172 rift/mano/yang_translator/conf/__init__.py
173 rift/mano/yang_translator/rwmano/yang_translator.py
174 rift/mano/yang_translator/rwmano/translate_descriptors.py
175 rift/mano/yang_translator/rwmano/__init__.py
176 rift/mano/yang_translator/rwmano/yang/yang_vld.py
177 rift/mano/yang_translator/rwmano/yang/yang_vdu.py
178 rift/mano/yang_translator/rwmano/yang/yang_vnfd.py
179 rift/mano/yang_translator/rwmano/yang/yang_nsd.py
180 rift/mano/yang_translator/rwmano/yang/__init__.py
181 rift/mano/yang_translator/rwmano/syntax/tosca_template.py
182 rift/mano/yang_translator/rwmano/syntax/tosca_resource.py
183 rift/mano/yang_translator/rwmano/syntax/__init__.py
184 rift/mano/yang_translator/custom/__init__.py
185 rift/mano/yang_translator/custom/rwmano/__init__.py
186 rift/mano/yang_translator/common/utils.py
187 rift/mano/yang_translator/common/exception.py
188 rift/mano/yang_translator/common/__init__.py
Jeremy Mordkoff4870d0e2017-09-30 20:28:33 -0400189 COMPONENT ${INSTALL_COMPONENT}
Jeremy Mordkoff6f07e6f2016-09-07 18:56:51 -0400190 PYTHON3_ONLY
191 )
192
193set(TRANSLATOR_SCRIPTS
194 ${CMAKE_CURRENT_SOURCE_DIR}/rift/mano/tosca_translator/tosca-translator
195 ${CMAKE_CURRENT_SOURCE_DIR}/rift/mano/yang_translator/yang-translator)
196
197install(
Hashir Mohammed93f10aa2017-03-01 07:42:47 -0500198 FILES rift/mano/yang_translator/riftiotypes.yaml
199 DESTINATION
200 usr/rift/mano/common
Jeremy Mordkoff4870d0e2017-09-30 20:28:33 -0400201 COMPONENT ${INSTALL_COMPONENT}
Hashir Mohammed93f10aa2017-03-01 07:42:47 -0500202 )
203
204install(
205 FILES rift/mano/tosca_translator/dummy_vnf_node.yaml
206 DESTINATION
207 usr/rift/mano/common
Jeremy Mordkoff4870d0e2017-09-30 20:28:33 -0400208 COMPONENT ${INSTALL_COMPONENT}
Hashir Mohammed93f10aa2017-03-01 07:42:47 -0500209 )
210
211install(
Jeremy Mordkoff6f07e6f2016-09-07 18:56:51 -0400212 FILES ${TRANSLATOR_SCRIPTS}
213 DESTINATION
214 usr/bin
Jeremy Mordkoff4870d0e2017-09-30 20:28:33 -0400215 COMPONENT ${INSTALL_COMPONENT}
Jeremy Mordkoff6f07e6f2016-09-07 18:56:51 -0400216 )
217
218set(subdirs
219 test
220 )
221
222rift_add_subdirs(SUBDIR_LIST ${subdirs})