1
#NOTE: parts of the header are generated in ../../lib/gis/parser.c
3
HTMLDIR = $(ARCH_DISTDIR)/docs/html
5
# generic html rules for all commands
22
$(MODULE_TOPDIR)/tools/mkhtml.sh $(PGM) ; \
23
$(MKDIR) $(HTMLDIR) ; \
24
$(INSTALL_DATA) $(PGM).tmp.html $(HTMLDIR)/$(PGM).html ; \
25
for file in *.png *.jpg ; do \
26
head -n 1 $$file | grep '^\#!' > /dev/null ; \
27
if [ $$? -ne 0 ] ; then \
28
$(INSTALL_DATA) $$file $(HTMLDIR) ; \
30
done 2> /dev/null ; true
34
GISBASE=$(RUN_GISBASE) \
35
PATH="$(BIN):$$PATH" \
36
$(LD_LIBRARY_PATH_VAR)="$(BIN):$(ARCH_LIBDIR):$($(LD_LIBRARY_PATH_VAR))" \
37
LC_ALL=C $(1) --html-description < /dev/null | grep -v '</body>\|</html>' > $(PGM).tmp.html ; true
39
$(HTMLDIR)/$(PGM).html: $(HTMLSRC)
40
if [ "$(HTMLSRC)" != "" ] ; then $(call htmldesc,$<) ; fi
43
# html rules for cmd commands
45
$(MAKE) $(HTMLDIR)/$(PGM).html HTMLSRC=$(BIN)/$(PGM)$(EXE)
47
# html rules for scripts
49
$(MAKE) $(HTMLDIR)/$(PGM).html HTMLSRC=$(SCRIPTDIR)/$(PGM)
51
# html rules for ETC commands
53
$(MAKE) $(HTMLDIR)/$(PGM).html HTMLSRC=$(ETC)/$(PGM)$(EXE)
55
# html rules for intro pages in directories
57
$(MAKE) $(HTMLDIR)/$(PGM).html
59
# html rules for multiple commands
61
for prog in $(PROGRAMS) ; do $(MAKE) htmlcmd PGM=$$prog ; done
65
.PHONY: htmlcmd htmletc htmlscript htmldir htmlmulti