APP?=lexis ROOT_DIR:=$(shell dirname $(realpath $(lastword $(MAKEFILE_LIST)))) .PHONY: run run: GOPATH=${ROOT_DIR}/vendor go run ${APP}.go $(filter-out $@, $(MAKECMDGOALS)) .PHONY: build build: GOPATH=${ROOT_DIR}/vendor go build ${APP}.go .PHONY: serve serve: build ${APP} --serve docker: docker_build docker_run docker_build: docker build -t lexis/lexis:latest -f Dockerfile . docker_run: docker run lexis/lexis:latest %: @true