all: build reset ./basicwindow build: ifeq ($(GO111MODULE),) echo no. you must use GO111MODULE here false else -rm -f basicwindow go build -v -x endif stderr: build echo "writing to /tmp/basicwindow.stderr" ./basicwindow >/tmp/basicwindow.stderr 2>&1 push: git add --all git commit -a git push redomod: rm -f go.* goimports -w *.go GO111MODULE= go mod init GO111MODULE= go mod tidy