Makefile 558 B

123456789101112131415161718192021
  1. LDFLAGS="-X main.buildstamp=`date -u '+%s'` -X main.githash=`git rev-parse HEAD`"
  2. all: get tunasync tunasynctl
  3. travis: get tunasync tunasynctl travis-package
  4. get:
  5. go get ./cmd/tunasync
  6. go get ./cmd/tunasynctl
  7. build:
  8. mkdir -p build
  9. tunasync: build
  10. go build -o build/tunasync -ldflags ${LDFLAGS} github.com/tuna/tunasync/cmd/tunasync
  11. tunasynctl: build
  12. go build -o build/tunasynctl -ldflags ${LDFLAGS} github.com/tuna/tunasync/cmd/tunasynctl
  13. travis-package: tunasync tunasynctl
  14. tar zcf build/tunasync-linux-bin.tar.gz -C build tunasync tunasynctl