diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..0939820 --- /dev/null +++ b/Makefile @@ -0,0 +1,67 @@ +.PHONY: build + +VERSION = $(shell git describe --tags) +BUILDTIME = $(shell date +%Y.%m.%d) + +all: build + @echo "make build # build" + @echo "make clean # clean build files" + @echo "make run # build and run on port 2233" + @echo "make debian # will build a debian package" + @echo "" + @echo "make restart # restart the daemon" + @echo "make enable # enable daemon on boot" + @echo "make log # watch the daemon log" + +build: goimports + GO111MODULE=off go build \ + -ldflags "-X main.VERSION=${VERSION} -X main.BUILDTIME=${BUILDTIME} -X gui.GUIVERSION=${VERSION}" + +verbose: + GO111MODULE=off go build -v -x \ + -ldflags "-X main.VERSION=${VERSION} -X main.BUILDTIME=${BUILDTIME} -X gui.GUIVERSION=${VERSION}" + +install: + GO111MODULE=off go install \ + -ldflags "-X main.VERSION=${VERSION} -X main.BUILDTIME=${BUILDTIME} -X gui.GUIVERSION=${VERSION}" + +log: + @#systemctl status forged.service + journalctl -f -xeu forged.service + +enable: + systemctl enable forged.service + +restart: + systemctl stop forged.service + systemctl start forged.service + +start: + systemctl start forged.service + +stop: + systemctl stop forged.service + +run: build + ./forged --port 2233 --hostname forge.wit.com + # setcap 'cap_net_bind_service=+ep' forged # allow the binary to open ports below 1024 + +goimports: + reset + goimports -w *.go + +clean: + rm -f go.* + rm -f go.wit.com + rm -f forged + go-mod-clean --purge + +# makes a .deb package +debian: + rm ~/incoming/forged*.deb + go-deb --no-gui --keep-files --repo go.wit.com/apps/forged + +squash-the-last-3-commits-together: + git rebase -i HEAD~3 + git fsck + git prune |
