PY?=python3 SERVERMODULE=http.server ifeq ($(PY), tauthon) SERVERMODULE = SimpleHTTPServer else ifeq ($(PY), python2) SERVERMODULE = SimpleHTTPServer else ifeq ($(PY), python3) SERVERMODULE = http.server endif help: @echo 'Makefile for Web-Base ' @echo ' ' @echo 'Usage: ' @echo ' make serve [PY=python] [PORT=8000] serve site at http://localhost:8000 ' @echo ' ' serve: ifdef PORT $(PY) -m $(SERVERMODULE) $(PORT) else $(PY) -m $(SERVERMODULE) endif