2018-03-30 23:34:52 +00:00
|
|
|
all:
|
|
|
|
@echo "no default"
|
|
|
|
|
|
|
|
run:
|
2018-04-21 02:55:05 +00:00
|
|
|
debug:
|
|
|
|
DEBUG=1 go run main.go
|
|
|
|
|
2018-03-31 08:42:25 +00:00
|
|
|
# http://macappstore.org/upx
|
2018-04-27 18:32:26 +00:00
|
|
|
build/mac: clean
|
|
|
|
env GOARCH=amd64 go build -ldflags "-s -w" -o bin/macos/cointop && upx bin/macos/cointop
|
|
|
|
|
|
|
|
build/multiple: clean
|
2018-04-01 05:41:03 +00:00
|
|
|
env GOARCH=amd64 go build -ldflags "-s -w" -o bin/cointop64 && upx bin/cointop64 && \
|
|
|
|
env GOARCH=386 go build -ldflags "-s -w" -o bin/cointop32 && upx bin/cointop32
|
2018-03-31 08:18:53 +00:00
|
|
|
|
|
|
|
clean:
|
2018-04-01 05:25:51 +00:00
|
|
|
go clean && \
|
2018-04-27 18:32:26 +00:00
|
|
|
rm -rf bin/
|
2018-04-03 07:20:30 +00:00
|
|
|
|
|
|
|
test:
|
2018-04-03 08:30:15 +00:00
|
|
|
go test ./...
|
2018-04-20 09:12:50 +00:00
|
|
|
|
2018-04-28 00:07:13 +00:00
|
|
|
cointop/test:
|
|
|
|
go run main.go -test
|
|
|
|
|
2018-04-20 09:39:45 +00:00
|
|
|
snap/clean:
|
|
|
|
snapcraft clean
|
2018-05-07 08:26:39 +00:00
|
|
|
rm cointop_*.snap
|
2018-04-20 09:39:45 +00:00
|
|
|
|
|
|
|
snap/stage:
|
|
|
|
snapcraft stage
|
|
|
|
|
2018-04-21 02:55:05 +00:00
|
|
|
snap/build: snap/clean snap/stage
|
2018-04-20 09:39:45 +00:00
|
|
|
snapcraft snap
|
2018-04-20 09:12:50 +00:00
|
|
|
|
|
|
|
snap/deploy:
|
2018-04-20 09:39:45 +00:00
|
|
|
snapcraft push cointop_*.snap --release stable
|
|
|
|
|
|
|
|
snap/remove:
|
|
|
|
snap remove cointop
|
2018-04-26 23:19:19 +00:00
|
|
|
|
2018-04-27 18:32:26 +00:00
|
|
|
brew/clean: brew/remove
|
|
|
|
brew cleanup --force cointop
|
|
|
|
brew prune
|
|
|
|
|
2018-04-26 23:19:19 +00:00
|
|
|
brew/remove:
|
2018-04-27 18:32:26 +00:00
|
|
|
brew uninstall --force cointop
|
2018-04-26 23:19:19 +00:00
|
|
|
|
|
|
|
brew/build: brew/remove
|
|
|
|
brew install --build-from-source cointop.rb
|
2018-04-27 18:32:26 +00:00
|
|
|
|
|
|
|
brew/audit:
|
|
|
|
brew audit --strict cointop.rb
|
2018-04-27 19:09:34 +00:00
|
|
|
|
|
|
|
git/rm/large:
|
|
|
|
java -jar bfg.jar --strip-blobs-bigger-than 200K .
|
|
|
|
|
|
|
|
git/repack:
|
|
|
|
git reflog expire --expire=now --all
|
|
|
|
git fsck --full --unreachable
|
|
|
|
git repack -A -d
|
|
|
|
git gc --aggressive --prune=now
|