prometheus-xmpp-alerting/Makefile

57 lines
1.0 KiB
Makefile

.PHONY: clean name version fullname dist dist-bzip2
NAME=prometheus-xmpp-alerting
VERSION="1.0-0"
prefix = /usr
prometheus-xmpp-alerting:
cd sdist/$(NAME)-$(VERSION)
go build
chmod +x prometheus-xmpp-alerting
all: prometheus-xmpp-alerting
install: prometheus-xmpp-alerting
clean:
rm -f prometheus-xmpp-alerting
DIST_FILES = \
alert_handler.go \
config.go \
debian \
go.mod \
go.sum \
interfaces.go \
main.go \
prometheus.go \
send_handler.go \
xmpp.go \
Makefile \
dist: clean
mkdir -p sdist
rm -rf sdist/$(NAME)-$(VERSION)
mkdir -p sdist/$(NAME)-$(VERSION)
echo $(VERSION) > sdist/$(NAME)-$(VERSION)/VERSION
for i in $(DIST_FILES); do \
cp -R "$$i" sdist/$(NAME)-$(VERSION); \
done
install: prometheus-xmpp-alerting
mkdir -p $(DESTDIR)$(prefix)/bin/
cp -r prometheus-xmpp-alerting $(DESTDIR)$(prefix)/bin/
dist-bzip2: dist
cd sdist && tar cfj ../sdist/$(NAME)-$(VERSION).tar.bz2 $(NAME)-$(VERSION)
version:
@(echo $(VERSION))
name:
@(echo $(NAME))
fullname:
@(echo $(NAME)-$(VERSION))