41 lines
517 B
Makefile
41 lines
517 B
Makefile
|
GOPATH := ${PWD}:${GOPATH}
|
||
|
export GOPATH
|
||
|
|
||
|
default: build
|
||
|
|
||
|
build: genversion test
|
||
|
go build -v
|
||
|
|
||
|
build-win: test genversion
|
||
|
GOOS=windows GOARCH=amd64 go build -v -o ircd.exe ircd
|
||
|
|
||
|
genversion:
|
||
|
./genversion.sh
|
||
|
|
||
|
fmt:
|
||
|
go fmt ./...
|
||
|
|
||
|
fix:
|
||
|
go fix ./...
|
||
|
|
||
|
imports:
|
||
|
find . -type f -name "*.go" -exec goimports -w {} \;
|
||
|
|
||
|
doc:
|
||
|
godoc -http=:6060 -index
|
||
|
|
||
|
test:
|
||
|
go test ./...
|
||
|
|
||
|
commit:
|
||
|
git commit -a -F changes.log
|
||
|
rm changes.log
|
||
|
touch changes.log
|
||
|
./genversion.sh
|
||
|
|
||
|
push:
|
||
|
git push
|
||
|
|
||
|
deploy:
|
||
|
scp -r * root@<server>:/ircd
|