diff options
| author | EuAndreh <eu@euandre.org> | 2021-03-21 14:40:33 -0300 |
|---|---|---|
| committer | EuAndreh <eu@euandre.org> | 2021-03-21 16:02:58 -0300 |
| commit | 78a9fd4e3ace4096cc61568b2c49710bddbbff79 (patch) | |
| tree | dfe2f7b12abcc977287658e4f4cf99b95fa32124 /Makefile | |
| download | git-permalink-78a9fd4e3ace4096cc61568b2c49710bddbbff79.tar.gz git-permalink-78a9fd4e3ace4096cc61568b2c49710bddbbff79.tar.xz | |
Add base skeleton project files
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..3ed1b2e --- /dev/null +++ b/Makefile @@ -0,0 +1,46 @@ +.POSIX: +PREFIX = /usr/local +MANPREFIX = $(PREFIX)/share/man +DATE = 1970-01-01 +VERSION = 0.1.0 +NAME = git-permalink + +sources = \ + + +manpages = \ + + +all: + +check: + +dev-check: all check + sh aux/assert-shellcheck.sh + sh aux/workflow/assert-todos.sh + sh aux/workflow/assert-changelog.sh $(NAME) + +do_subst = sed \ + -e 's:[@]VERSION[@]:$(VERSION):g' \ + -e 's:[@]DATE[@]:$(DATE):g' + +install: all $(soaliases) + for m in $(manpages); do \ + n=$${m##*.}; \ + mkdir -p $(DESTDIR)$(MANPREFIX)/man$$n; \ + $(do_subst) < $$m | gzip > $(DESTDIR)$(MANPREFIX)/man$$n/`basename $$m`.gz; \ + done + +uninstall: + for m in $(manpages); do rm -f $(DESTDIR)$(MANPREFIX)/man$${m##*.}/`basename $$m`.gz; done + +clean: + rm -rf public/ + +dist: + sh aux/workflow/dist.sh $(DATE) $(VERSION) $(NAME) + +public: README.md TODOs.md CHANGELOG.md + sh aux/workflow/public.sh $(NAME) $(NAME) public-inbox + +.PHONY: all clean check dev-check dist install uninstall |
