GOC=go build GOFLAGS=-a -ldflags '-s' CGOR=CGO_ENABLED=0 IMAGE_NAME=smpldbot all: lorebot lorebot: $(GOC) lorebot/lorebot.go run: go run \ lorebot/lorebot.go \ lorebot/botfunc.go stat: mkdir -p bin/ $(CGOR) $(GOC) -o bin/lorebot $(GOFLAGS) lorebot/*.go docker: stat mkdir stage.tmp/ cp bin/lorebot stage.tmp/ cp deps/rootfs.tar.gz stage.tmp/ cp deps/Dockerfile stage.tmp/ chmod +x deps/run.sh cp deps/run.sh stage.tmp/ cp config.gcfg stage.tmp/ cd stage.tmp/ && \ sudo docker build -t $(IMAGE_NAME) . @echo "$(IMAGE_NAME) built" clean: rm -rf bin/ rm -rf stage.tmp/