blob: b5e6960f3b499073afcab9b7cc9fa95e7d94ebb5 [file] [log] [blame]
garciadeblas9453a8a2017-03-09 16:21:24 +01001SHELL := /bin/bash
garciadeblas06e6c392017-03-28 15:42:20 +02002all: pypackage debpackage
garciadeblas9453a8a2017-03-09 16:21:24 +01003
4prepare:
5 mkdir -p build
6 cp *.py build/
7 #cd build; mv openmanod.py openmanod
8 cp openmano build/
9 cp openmanod.cfg build/
garciadeblas06e6c392017-03-28 15:42:20 +020010 cp requirements.txt build/
11 cp README.rst build/
garciadeblas9453a8a2017-03-09 16:21:24 +010012 cp openmano.service build/
13 cp -r vnfs build/
14 cp -r scenarios build/
15 cp -r instance-scenarios build/
16 cp -r scripts build/
17 cd build/scripts; mv service-openmano.sh service-openmano; mv openmano-report.sh openmano-report
18 cp -r database_utils build/
19
garciadeblas06e6c392017-03-28 15:42:20 +020020connectors: prepare
21 # python-novaclient is required for that
garciadeblas9453a8a2017-03-09 16:21:24 +010022 rm -f build/openmanolinkervimconn.py
23 cd build; for i in `ls vimconn_*.py |sed "s/\.py//"` ; do echo "import $$i" >> openmanolinkervimconn.py; done
24 python build/openmanolinkervimconn.py
25 rm -f build/openmanolinkervimconn.py
26
garciadeblas06e6c392017-03-28 15:42:20 +020027build: prepare
garciadeblas9453a8a2017-03-09 16:21:24 +010028 python -m py_compile build/*.py
29
garciadeblas06e6c392017-03-28 15:42:20 +020030pypackage: build
31 cd build; ./setup.py sdist
32 #cp build/dist/* /root/artifacts/...
33
34debpackage: build
35 echo "Nothing to be done yet"
36 #fpm -s python -t deb build/setup.py
37
38snappackage:
39 echo "Nothing to be done yet"
40
41test:
42 ./test/basictest.sh --force --insert-bashrc --install-openvim --init-openvim
43
garciadeblas9453a8a2017-03-09 16:21:24 +010044clean:
45 rm -rf build
46 #find build -name '*.pyc' -delete
47 #find build -name '*.pyo' -delete
48