@@ -7,29 +7,32 @@ PY_FILES = $(I_SRCS:.i=.py)
77WRAP_CXX_FILES = $(I_SRCS:.i=_wrap.cpp)
88WRAP_O_FILES = $(I_SRCS:.i=_wrap.o)
99
10+ PYTHON = python3
11+ PIP = pip3
12+
1013.PHONY: clean doc apipy
1114
1215all: apipy doc
1316
1417apipy: clean tmp/typemaps.i tmp/h_to_include.i tmp/rename_nonref.i tmp/return_nonref.i tmp/ignore_nonconst_overloading.i
15- python3 setup.py build
16- python3 setup.py bdist_wheel
17- pip3 install --user dist/*.whl
18- #python3 setup.py install --user
19- @if python3 -c "import mmv2" ; then echo "APIPY OK" ; else echo "APIPY error! Use c++filt to demangle missing symbols." ; fi
18+ $(PYTHON) setup.py build
19+ $(PYTHON) setup.py bdist_wheel
20+ $(PIP) install --user dist/*.whl
21+ #$(PYTHON) setup.py install --user
22+ @if $(PYTHON) -c "import mmv2" ; then echo "APIPY OK" ; else echo "APIPY error! Use c++filt to demangle missing symbols." ; fi
2023
2124tmp/typemaps.i: gen_typemaps.py
22- python3 gen_typemaps.py
25+ $(PYTHON) gen_typemaps.py
2326
2427tmp/return_nonref.i tmp/ignore_nonconst_overloading.i tmp/h_to_include.i tmp/rename_nonref.i: gen_fix_classes.py
25- python3 gen_fix_classes.py
28+ $(PYTHON) gen_fix_classes.py
2629
2730doc: apipy
2831 pydoc3 -w mmv2
2932
3033clean:
3134 rm -Rf $(PY_FILES) $(WRAP_CXX_FILES) $(WRAP_O_FILES) tmp
3235 rm -Rf $(DOCDIR)/html build/ dist/ $(MODULE_NAME).egg-info/ __pycache__/
33- python3 setup.py clean
34- pip3 uninstall -y $(MODULE_NAME)
36+ $(PYTHON) setup.py clean
37+ $(PIP) uninstall -y $(MODULE_NAME)
3538
0 commit comments