xmtop/Makefile

33 lines
689 B
Makefile
Raw Normal View History

2018-10-12 22:03:00 +08:00
VERSION=$(shell awk '/([0-9]{1}.?){3}/ {print $$4;}' main.go)
2018-10-23 11:26:26 +08:00
.PHONY: all
all: dist/gotop.rpm dist/gotop.deb
2018-10-23 10:18:06 +08:00
dist/gotop:
@GOOS=linux GOARCH=amd64 go build -o $@
2018-10-23 10:18:06 +08:00
dist:
@mkdir $@
2018-10-23 10:18:06 +08:00
dist/gotop.rpm: dist dist/gotop
@docker run --rm \
2018-10-23 10:18:06 +08:00
-v "$(PWD)/build:/tmp/build" \
-v "$(PWD)/dist:/tmp/dist" \
-e "VERSION=$(VERSION)" \
goreleaser/nfpm pkg \
2018-10-23 10:18:06 +08:00
--config /tmp/build/gotop-nfpm.yml \
--target /tmp/dist/gotop.rpm
2018-10-12 22:03:00 +08:00
2018-10-23 10:18:06 +08:00
dist/gotop.deb: dist dist/gotop
2018-10-12 22:03:00 +08:00
@docker run --rm \
2018-10-23 10:18:06 +08:00
-v "$(PWD)/build:/tmp/build" \
-v "$(PWD)/dist:/tmp/dist" \
2018-10-12 22:03:00 +08:00
-e "VERSION=$(VERSION)" \
goreleaser/nfpm pkg \
2018-10-23 10:18:06 +08:00
--config /tmp/build/gotop-nfpm.yml \
--target /tmp/dist/gotop.deb
.PHONY: clean
clean:
2018-10-23 10:18:06 +08:00
@-rm -rf dist