summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile29
1 files changed, 25 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index 7eec9d0..7ddce40 100644
--- a/Makefile
+++ b/Makefile
@@ -1,13 +1,34 @@
VERSION=$(shell awk '/([0-9]{1}.?){3}/ {print $$4;}' main.go)
+.PHONY: all
+all: pkg/gotop.rpm pkg/gotop.deb
+
build/gotop:
- @go build
+ @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 $@
-build/nfpm.rpm:
+pkg/gotop.deb: pkg build/gotop
@docker run --rm \
-v "$(PWD)/build:/tmp/pkg" \
-e "VERSION=$(VERSION)" \
goreleaser/nfpm pkg \
- --config /tmp/pkg/nfpm.yaml \
- --target /tmp/pkg/nfpm.rpm
+ --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 \ No newline at end of file