itd/Makefile

30 lines
755 B
Makefile
Raw Normal View History

2021-08-21 08:19:49 +00:00
PREFIX ?= /usr/local
BIN_PREFIX = $(DESTDIR)$(PREFIX)/bin
SERVICE_PREFIX = $(DESTDIR)$(PREFIX)/lib/systemd/user
CFG_PREFIX = $(DESTDIR)/etc
2022-02-22 00:18:52 +00:00
all: version
go build $(GOFLAGS)
go build ./cmd/itctl $(GOFLAGS)
2021-08-21 08:19:49 +00:00
2021-08-22 00:17:25 +00:00
clean:
rm -f itctl
rm -f itd
2022-02-22 00:18:52 +00:00
printf "unknown" > version.txt
2021-08-22 00:17:25 +00:00
2021-08-21 08:19:49 +00:00
install:
install -Dm755 ./itd $(BIN_PREFIX)/itd
install -Dm755 ./itctl $(BIN_PREFIX)/itctl
install -Dm644 ./itd.service $(SERVICE_PREFIX)/itd.service
install -Dm644 ./itd.toml $(CFG_PREFIX)/itd.toml
2021-08-22 00:17:25 +00:00
uninstall:
rm $(BIN_PREFIX)/itd
rm $(BIN_PREFIX)/itctl
rm $(SERVICE_PREFIX)/itd.service
rm $(CFG_PREFIX)/itd.toml
2021-08-21 08:19:49 +00:00
2022-02-22 00:18:52 +00:00
version:
printf "r%s.%s" "$(shell git rev-list --count HEAD)" "$(shell git rev-parse --short HEAD)" > version.txt
.PHONY: all clean install uninstall version