Files
obitools4/doc/man/Makefile

41 lines
907 B
Makefile
Raw Permalink Normal View History

MANPAGES= obigrep
BUILDDIR=../build
MANDIR=$(BUILDDIR)/_man
MANDEST=$(MANDIR)/man1
HTMLDEST=$(MANDIR)/html
MANSRC=$(MANPAGES:=.qmd)
DEPS=$(patsubst %,depends/%,$(MANPAGES:=.d))
MAN=$(patsubst %,$(MANDEST)/%,$(MANSRC:.qmd=.man))
all: $(MAN)
clean:
rm -f $(MAN)
rm -rf depends
.PHONY: all
$(MANDEST):
@echo Creating $@ directory
@mkdir -p $@
$(MAN) : $(MANDEST)/%.man : %.qmd $(MANDEST)
@echo "Rendering the man page for " $(notdir $(@:.man=))
@quarto render $< --to man
@mv $(notdir $@) $@
@echo =====================================================
@echo
depends/%.d: %.qmd
@mkdir -p depends
@echo Generating depends file for $(notdir $(@:.qmd=))
@awk -v src=$< 'BEGIN {printf("%s: ",src)} \
/\{\{< *include *[^>]+>\}\}/ {sub(/^ *\{\{< *include */,"",$$0); \
sub(/ *> *\}\} */,"",$$0); \
printf("%s ",$$0)}' $< > $@
-include $(DEPS)