..
/
download
README_SRC=DMC-S1KDTOOLS-A-00-00-00-00A-040A-D_EN-CA.XML
INTRO_SRC=DMC-S1KDTOOLS-A-00-00-00-00A-018A-D_EN-CA.XML
DEFAULTS_SRC=DMC-S1KDTOOLS-A-00-00-00-00A-014A-D_EN-CA.XML
INSTALL_SRC=DMC-S1KDTOOLS-A-00-00-00-00A-920A-D_EN-CA.XML
EXAMPLE_SRC=DMC-S1KDTOOLS-A-00-00-00-00A-130A-D_EN-CA.XML
COMPAT_SRC=DMC-S1KDTOOLS-A-00-00-00-00A-C30A-D_EN-CA.XML
TUTORIAL_SRC=DMC-S1KDTOOLS-A-00-00-00-00A-018B-D_EN-CA.XML
README=../README.md
INTRO=../INTRO.md
DEFAULTS=../DEFAULTS.md
INSTALL_DOC=../INSTALL.md
EXAMPLE=../EXAMPLE.md
COMPAT=../COMPATIBILITY.md
TUTORIAL=../TUTORIAL.md
S1KD2DB=s1kd2db
S1KD2DB_FLAGS+=-param include.emphasis.role 1
PANDOC_MD=pandoc -f docbook -t gfm -s
PANDOC_MD_TOC=pandoc -f docbook -t markdown | pandoc -f markdown -t gfm -s --toc
PANDOC_MAN=pandoc -f docbook -t man -s
PREFIX=/usr/local
MAN1_PREFIX=$(PREFIX)/share/man/man1
MAN5_PREFIX=$(PREFIX)/share/man/man5
INSTALL=install -D
all:
docs: s1kd-tools.1 s1kd-defaults.5 $(README) $(INTRO) $(DEFAULTS) $(INSTALL_DOC) $(EXAMPLE) $(COMPAT) $(TUTORIAL)
$(README): $(README_SRC) .icncatalog
s1kd-icncatalog -m github $(README_SRC) | $(S1KD2DB) - $(S1KD2DB_FLAGS) | $(PANDOC_MD) -o $(README)
$(INTRO): $(INTRO_SRC)
$(S1KD2DB) $(INTRO_SRC) $(S1KD2DB_FLAGS) | $(PANDOC_MD) -o $(INTRO)
$(DEFAULTS): $(DEFAULTS_SRC)
$(S1KD2DB) $(DEFAULTS_SRC) $(S1KD2DB_FLAGS) | $(PANDOC_MD) -o $(DEFAULTS)
$(INSTALL_DOC): $(INSTALL_SRC)
$(S1KD2DB) $(INSTALL_SRC) $(S1KD2DB_FLAGS) | $(PANDOC_MD) -o $(INSTALL_DOC)
$(EXAMPLE): $(EXAMPLE_SRC) .icncatalog
s1kd-icncatalog -m github $(EXAMPLE_SRC) | $(S1KD2DB) - $(S1KD2DB_FLAGS) | $(PANDOC_MD_TOC) -o $(EXAMPLE)
$(COMPAT): $(COMPAT_SRC)
$(S1KD2DB) $(COMPAT_SRC) $(S1KD2DB_FLAGS) | $(PANDOC_MD) -o $(COMPAT)
$(TUTORIAL): $(TUTORIAL_SRC) .icncatalog ICN-S1KDTOOLS-A-000000-A-KHZAE-00003-A-001-01.PNG
s1kd-icncatalog -m github $(TUTORIAL_SRC) | $(S1KD2DB) - $(S1KD2DB_FLAGS) | $(PANDOC_MD_TOC) -o $(TUTORIAL)
ICN-S1KDTOOLS-A-000000-A-KHZAE-00003-A-001-01.PNG: ICN-S1KDTOOLS-A-000000-A-KHZAE-00003-A-001-01.DOT
dot -Tpng -Gdpi=150 $< > $@
s1kd-tools.1: $(INTRO_SRC)
$(S1KD2DB) $(INTRO_SRC) $(S1KD2DB_FLAGS) | $(PANDOC_MAN) -o $@
s1kd-defaults.5: $(DEFAULTS_SRC)
$(S1KD2DB) $(DEFAULTS_SRC) $(S1KD2DB_FLAGS) | $(PANDOC_MAN) -o $@
.PHONY: docs clean maintainer-clean install uninstall
clean:
maintainer-clean:
rm -f s1kd-tools.1 s1kd-defaults.5 $(README) $(INTRO) $(DEFAULTS) $(INSTALL_DOC) $(EXAMPLE) $(COMPAT)
install:
$(INSTALL) s1kd-tools.1 $(MAN1_PREFIX)/s1kd-tools.1
$(INSTALL) s1kd-defaults.5 $(MAN5_PREFIX)/s1kd-defaults.5
uninstall:
rm -f $(MAN1_PREFIX)/s1kd-tools.1
rm -f $(MAN5_PREFIX)/s1kd-defaults.5
gopher://khzae.net/0/s1kd/s1kd-tools/src/doc/Makefile