Merge "fix in VIM openvim connector" into py3
[osm/RO.git] / Makefile
index 122fec0..90ee12c 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,40 +1,24 @@
-SHELL := /bin/bash
-all: connectors build package
-
-prepare:
-       mkdir -p build
-       cp *.py build/
-       #cd build; mv openmanod.py openmanod
-       cp openmano build/
-       cp openmanod.cfg build/
-       cp openmano.service build/
-       cp -r vnfs build/
-       cp -r scenarios build/
-       cp -r instance-scenarios build/
-       cp -r scripts build/
-       cd build/scripts; mv service-openmano.sh service-openmano; mv openmano-report.sh openmano-report
-       cp -r database_utils build/
-
-connectors:
-       rm -f build/openmanolinkervimconn.py
-       cd build; for i in `ls vimconn_*.py |sed "s/\.py//"` ; do echo "import $$i" >> openmanolinkervimconn.py; done
-       python build/openmanolinkervimconn.py
-       rm -f build/openmanolinkervimconn.py
-
-build: prepare connectors
-       python -m py_compile build/*.py
-
-clean:
-       rm -rf build
-       #find build -name '*.pyc' -delete
-       #find build -name '*.pyo' -delete
-
-pip:
-       cd build; ./setup.py sdist
-       #cp dist/* /root/artifacts/...
-       #fpm -s python -t deb build/setup.py
-
-test:
-       ./test/basictest.sh --force --insert-bashrc --install-openvim --init-openvim
-
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+SUBDIRS := $(wildcard */Makefile)
+
+all: clean package
+clean: $(SUBDIRS)
+package: $(SUBDIRS)
+
+$(SUBDIRS):
+       $(MAKE) -C $(@:Makefile=) $(MAKECMDGOALS)
+
+.PHONY: all $(SUBDIRS)