# This makefile uses setup.py under the hood. # In ubuntu, python and pip are symlinks to python2 and pip2, not # python3. So we have to specify python as python3 by default. PYTHON := python3 PIP := pip3 DESTDIR:= / all: build build: build/lib/naxalnet/__init__.py build/lib/naxalnet/__init__.py: naxalnet/__init__.py $(PYTHON) setup.py build install: $(PYTHON) setup.py install --root="$(DESTDIR)" --optimize=1 --skip-build uninstall: $(PIP) uninstall -y naxalnet rm -rf /usr/share/naxalnet /usr/lib/systemd/system/naxalnet.service @echo "The directory /etc/naxalnet was not removed." && \ echo "Do 'sudo make purge' to remove it." # remove config files, like apt purge purge: uninstall rm -rf /etc/naxalnet clean: rm -rf build naxalnet.egg-info **/__pycache__