default: install .venv: python3 -m venv .venv pip: .venv @.venv/bin/pip install -e . $(HOME)/.local/bin/: @echo "'$(HOME)/.local/bin' was not found; creating it" mkdir -p $(HOME)/.local/bin @echo 'Be sure to add this directory to your $$PATH, using e.g.' @echo "echo $(HOME)/.local/bin >> $(HOME)/.bashrc" $(HOME)/.local/bin/multiball: $(HOME)/.local/bin/ pip ln -s $(PWD)/.venv/bin/multiball $(HOME)/.local/bin/multiball install: $(HOME)/.local/bin/multiball .PHONY: pip install