Modify the Makefile to use the current VENV or create one if not in a VENV

This let the Makefile use the current VENV or create one locally if the user is not inside a VENV.