Files
flora-kit/Makefile
2016-11-23 10:21:06 +08:00

30 lines
937 B
Makefile

RELEASE_PATH = release/flora/
install:
@go get
build:
go build -ldflags "-s -w" -o release/flora-kit-darwin-amd64
GOOS=linux GOARCH=amd64 go build -ldflags "-s -w" -o release/flora-kit-linux-amd64
GOOS=linux GOARCH=386 go build -ldflags "-s -w" -o release/flora-kit-linux-i386
package:
rm -Rf $(RELEASE_PATH)/*
mkdir -p $(RELEASE_PATH)
cp ./flora.default.conf $(RELEASE_PATH)
cp ./geoip.mmdb $(RELEASE_PATH)
cp ./LICENSE $(RELEASE_PATH)
cp ./README.md $(RELEASE_PATH)
# macOS
mv ./release/flora-kit-darwin-amd64 $(RELEASE_PATH)flora
cd ./release && tar zcf flora-macOS.tar.gz flora
# Linux amd64
mv ./release/flora-kit-linux-amd64 $(RELEASE_PATH)flora
cd ./release && tar zcf flora-linux-amd64.tar.gz flora
# Linux i386
mv ./release/flora-kit-linux-i386 $(RELEASE_PATH)flora
cd ./release && tar zcf flora-linux-i386.tar.gz flora
# remove history
rm $(RELEASE_PATH)flora
run:
@go run main.go
test:
@go test ./flora