diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 14 |
1 files changed, 12 insertions, 2 deletions
@@ -1,5 +1,6 @@ # tissue --- Text based issue tracker # Copyright © 2022, 2023 Arun Isaac <arunisaac@systemreboot.net> +# Copyright © 2023 Morgan Smith <Morgan.J.Smith@outlook.com> # # This file is part of tissue. # @@ -26,12 +27,14 @@ GPG ?= gpg GUILD ?= guild GUILE ?= guile LZIP ?= lzip +SKRIBILO ?= skribilo prefix ?= /usr/local exec_prefix ?= $(prefix) bindir ?= $(exec_prefix)/bin libdir ?= $(exec_prefix)/lib datarootdir ?= $(prefix)/share +infodir ?= $(datarootdir)/info top_level_module_dir = $(project) sources = $(wildcard $(top_level_module_dir)/*.scm) \ @@ -40,7 +43,10 @@ sources = $(wildcard $(top_level_module_dir)/*.scm) \ objects = $(sources:.scm=.go) scripts = $(wildcard bin/*) tests = $(wildcard tests/*.scm tests/web/*.scm) +documentation = doc/tissue.skb +info = $(documentation:.skb=.info) distribute_files = $(sources) $(scripts) $(tests) \ + $(documentation) doc/skribilo.scm \ COPYING guix.scm Makefile scmdir = $(datarootdir)/guile/site/$(guile_effective_version) @@ -48,7 +54,10 @@ godir = $(libdir)/guile/$(guile_effective_version)/site-ccache .PHONY: all check install clean dist -all: $(objects) +all: $(objects) $(info) + +%.info: %.skb doc/skribilo.scm + GUILE_AUTO_COMPILE=0 $(SKRIBILO) --eval='(add-to-load-path ".")' --target=info --output=$@ $< %.go: %.scm GUILE_AUTO_COMPILE=0 $(GUILD) compile -L . -o $@ $< @@ -77,6 +86,7 @@ install: for object in $(objects); do \ install -D $$object $(godir)/$$object; \ done + install -D $(info) --target-directory $(infodir) clean: - rm -f $(objects) + rm -f $(objects) $(info) |