xmtop/Makefile

34 lines
699 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)
.PHONY: all
all: pkg/gotop.rpm pkg/gotop.deb
2018-10-12 22:03:00 +08:00
build/gotop:
@GOOS=linux GOARCH=amd64 go build -o $@
pkg:
@mkdir $@
pkg/gotop.rpm: pkg build/gotop
@docker run --rm \
-v "$(PWD)/build:/tmp/pkg" \
-e "VERSION=$(VERSION)" \
goreleaser/nfpm pkg \
--config /tmp/pkg/gotop-nfpm.yaml \
--target /tmp/pkg/gotop.rpm \
&& mv ./build/gotop.rpm $@
2018-10-12 22:03:00 +08:00
pkg/gotop.deb: pkg build/gotop
2018-10-12 22:03:00 +08:00
@docker run --rm \
-v "$(PWD)/build:/tmp/pkg" \
-e "VERSION=$(VERSION)" \
goreleaser/nfpm pkg \
--config /tmp/pkg/gotop-nfpm.yaml \
--target /tmp/pkg/gotop.deb \
&& mv ./build/gotop.deb $@
.PHONY: clean
clean:
@-rm -f build/gotop
@-rm -rf pkg