Makefile 653 B

12345678910111213141516171819202122232425262728293031323334
  1. PREFIX ?= /usr/local
  2. BINDIR = $(DESTDIR)$(PREFIX)/bin
  3. DOCDIR = $(DESTDIR)$(PREFIX)/share/doc/mkblog.sh
  4. BLOGDIR = 'blog'
  5. .PHONY: all build init install page post uninstall
  6. all:
  7. build:
  8. ./mkblog.sh build $(BLOGDIR)
  9. init:
  10. ./mkblog.sh init $(BLOGDIR)
  11. install:
  12. install -m755 -d $(BINDIR)
  13. install -m755 -d $(DOCDIR)
  14. install -m755 .mkblog.sh $(BINDIR)
  15. install -m644 README.md $(DOCDIR)
  16. install -m755 mkblog.sh $(BINDIR)/mkblog
  17. sed -i 's|./\(.mkblog.sh\)|$(BINDIR)/\1|' $(BINDIR)/mkblog
  18. page:
  19. ./mkblog.sh new page $(BLOGDIR)
  20. post:
  21. ./mkblog.sh new post $(BLOGDIR)
  22. uninstall:
  23. rm -f $(BINDIR)/.mkblog.sh
  24. rm -f $(BINDIR)/mkblog
  25. rm -fr $(DOCDIR)