X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=Makefile;h=3f9feffd8621fd479b895e01b52d56f26739697a;hb=refs%2Fchanges%2F02%2F1602%2F1;hp=5e490910f7ff4699bfdc8354981a5adcb8f19f29;hpb=d87877c809892f536054fc7b072acc7f865b988b;p=osm%2Fopenvim.git diff --git a/Makefile b/Makefile index 5e49091..3f9feff 100644 --- a/Makefile +++ b/Makefile @@ -1,36 +1,71 @@ #!/usr/bin/env bash SHELL := /bin/bash -all: clean build pip install -lite: clean build pip install_lite +all: clean build pip install +lite: clean build_lite pip_lite install_lite + +clean: + rm -rf build + +prepare_lite: + mkdir -p build + cp -r osm_openvim/ build/lib_osm_openvim + rm build/lib_osm_openvim/httpserver.py + rm build/lib_osm_openvim/openvimd.cfg + cp -r database_utils build/lib_osm_openvim/ + cp -r scripts build/lib_osm_openvim/ + cp MANIFEST.in build/ + cp setup_lite.py build/setup.py + cp openflow build/ + sed -i "s/from osm_openvim/from lib_osm_openvim/g" build/openflow + sed -i "s/import osm_openvim/import lib_osm_openvim/g" build/openflow + sed -i "s/import osm_openvim; print osm_openvim.__path__[0]/import lib_osm_openvim; print lib_osm_openvim.__path__[0]/g" build/lib_osm_openvim/database_utils/migrate_vim_db.sh + sed -i "s/recursive-include osm_openvim */recursive-include lib_osm_openvim */g" build/MANIFEST.in + sed '/include openvimd/d' build/MANIFEST.in + sed '/include openvim/d' build/MANIFEST.in prepare: mkdir -p build - cp *.py build/ + cp -r osm_openvim/ build/ + cp -r scripts build/osm_openvim/ + cp -r database_utils build/osm_openvim/ + cp -r templates build/osm_openvim/ + cp -r test build/osm_openvim/ + cp -r charm build/osm_openvim/ cp MANIFEST.in build/ - cp openvimd.py build/openvimd - cp ovim.py build/ovim - cp openvim build/ + cp setup.py build/ cp openflow build/ - cp openvimd.cfg build/ - cp -r scripts build/ - #cd build/scripts; mv service-openvim.sh service-openvim; mv openvim-report.sh openvim-report; mv initopenvim.sh initopenvim - cp -r database_utils build/ + cp openvim build/ + cp openvimd build/ build: prepare - python -m py_compile build/*.py + python -m py_compile build/osm_openvim/*.py -clean: - rm -rf build +build_lite: prepare_lite + python -m py_compile build/lib_osm_openvim/*.py + +#deb: +# cd build && python setup.py --command-packages=stdeb.command bdist_deb +# +#debianize: +# cd build && python setup.py --command-packages=stdeb.command debianize -pip: +pip: clean build cd build; ./setup.py sdist -install: - cd build; python setup.py install +pip_lite: clean build_lite + cd build; ./setup.py sdist + +install: clean build + cd build/dist; pip install osm_openvim* + +install_lite: clean build_lite + cd build/dist; pip install lib_osm_openvim-* + + + + -install_lite: - cd build; python setup.py install --lite