3f9feffd8621fd479b895e01b52d56f26739697a
[osm/openvim.git] / Makefile
1 #!/usr/bin/env bash
2 SHELL := /bin/bash
3
4 all: clean build pip install
5 lite: clean build_lite pip_lite install_lite
6
7 clean:
8 rm -rf build
9
10 prepare_lite:
11 mkdir -p build
12 cp -r osm_openvim/ build/lib_osm_openvim
13 rm build/lib_osm_openvim/httpserver.py
14 rm build/lib_osm_openvim/openvimd.cfg
15 cp -r database_utils build/lib_osm_openvim/
16 cp -r scripts build/lib_osm_openvim/
17 cp MANIFEST.in build/
18 cp setup_lite.py build/setup.py
19 cp openflow build/
20 sed -i "s/from osm_openvim/from lib_osm_openvim/g" build/openflow
21 sed -i "s/import osm_openvim/import lib_osm_openvim/g" build/openflow
22 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
23 sed -i "s/recursive-include osm_openvim */recursive-include lib_osm_openvim */g" build/MANIFEST.in
24 sed '/include openvimd/d' build/MANIFEST.in
25 sed '/include openvim/d' build/MANIFEST.in
26
27 prepare:
28 mkdir -p build
29 cp -r osm_openvim/ build/
30 cp -r scripts build/osm_openvim/
31 cp -r database_utils build/osm_openvim/
32 cp -r templates build/osm_openvim/
33 cp -r test build/osm_openvim/
34 cp -r charm build/osm_openvim/
35 cp MANIFEST.in build/
36 cp setup.py build/
37 cp openflow build/
38 cp openvim build/
39 cp openvimd build/
40
41 build: prepare
42 python -m py_compile build/osm_openvim/*.py
43
44 build_lite: prepare_lite
45 python -m py_compile build/lib_osm_openvim/*.py
46
47 #deb:
48 # cd build && python setup.py --command-packages=stdeb.command bdist_deb
49 #
50 #debianize:
51 # cd build && python setup.py --command-packages=stdeb.command debianize
52
53 pip: clean build
54 cd build; ./setup.py sdist
55
56 pip_lite: clean build_lite
57 cd build; ./setup.py sdist
58
59 install: clean build
60 cd build/dist; pip install osm_openvim*
61
62 install_lite: clean build_lite
63 cd build/dist; pip install lib_osm_openvim-*
64
65
66
67
68
69
70
71