kiln/Makefile

35 lines
616 B
Makefile
Raw Normal View History

2020-11-02 01:51:43 +00:00
.POSIX:
.SUFFIXES:
2021-04-20 20:57:05 +00:00
.SUFFIXES: .1.scd .1
2020-11-02 01:51:43 +00:00
PREFIX?=/usr/local
2020-11-20 17:07:38 +00:00
BINDIR?=$(PREFIX)/bin
2020-11-11 00:34:05 +00:00
MANDIR?=$(PREFIX)/share/man
2020-11-02 01:51:43 +00:00
GO?=go
GOFLAGS?=
2021-04-20 20:57:05 +00:00
all: kiln docs
2020-11-11 00:34:05 +00:00
2021-04-20 20:57:05 +00:00
docs: docs/kiln.1
2020-11-11 00:34:05 +00:00
.1.scd.1:
scdoc < $< > $@
2020-11-02 01:51:43 +00:00
2021-05-21 20:59:20 +00:00
kiln: *.go go.mod go.sum config.toml templates/_default/*
2022-07-06 12:59:03 +00:00
$(GO) build $(GOFLAGS) -o $@
2020-11-02 01:51:43 +00:00
clean:
2020-11-11 00:34:05 +00:00
$(RM) kiln
2021-04-20 21:05:05 +00:00
$(RM) docs/kiln.1
2020-11-02 01:51:43 +00:00
install: all
2020-11-20 17:07:38 +00:00
mkdir -p $(DESTDIR)$(BINDIR) $(DESTDIR)$(MANDIR)/man1
install -m755 kiln $(DESTDIR)$(BINDIR)/kiln
install -m644 docs/kiln.1 $(DESTDIR)$(MANDIR)/man1/kiln.1
2020-11-02 01:51:43 +00:00
uninstall:
2020-11-20 17:07:38 +00:00
$(RM) $(DESTDIR)$(BINDIR)/kiln
2020-11-11 00:34:05 +00:00
$(RM) $(DESTDIR)$(MANDIR)/man1/kiln.1
2020-11-02 01:51:43 +00:00
2021-04-20 20:57:05 +00:00
.PHONY: all docs clean install uninstall