mirror of
https://github.com/zhigang1992/flora-kit.git
synced 2026-01-12 17:22:39 +08:00
30 lines
937 B
Makefile
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
|