cloud-control-panel/Makefile

52 lines
1.1 KiB
Makefile
Raw Normal View History

GOVER = $(shell go version)
run:
@echo your version of go must be greater than 2.10. Your version is ${GOVER}
go build
./cloud-control-panel
debug:
go build
./cloud-control-panel --debugging
nogui:
go build
./cloud-control-panel -nogui
gaper:
# 'gaper' is a simple and smart golang tool that just rebuilds every time you change a file
# go get -u github.com/maxcnunes/gaper
gaper
#### NEVER DO THIS. THIS APPEARS TO INDUCE INSTABILITY IN GTK
bad-run:
#### NEVER DO THIS. THIS APPEARS TO INDUCE INSTABILITY IN GTK
# go run *.go
# simple sortcut to push all git changes
push:
git pull
git add --all
-git commit -a -s
git push --all
git push --tags
# should update every go dependancy (?)
update:
git pull
go get -v -t -u .
# make the json config file human readable
json-readable:
cat /tmp/cloud-control-panel.json |jq -r --tab
diff:
git diff
# https://www.digitalocean.com/community/tutorials/how-to-build-go-executables-for-multiple-platforms-on-ubuntu-16-04
build-darwin:
env GOOS=darwin GOARCH=amd64 go build
build-windows:
env GOOS=windows GOARCH=amd64 go build