Html.make 817 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. # generic html rules for all commands
  2. ifdef CROSS_COMPILING
  3. html:
  4. else
  5. htmldesc = $(call run_grass,$(1) --html-description < /dev/null | grep -v '</body>\|</html>' > $(2))
  6. IMGSRC := $(wildcard *.png) $(wildcard *.jpg)
  7. IMGDST := $(patsubst %,$(HTMLDIR)/%,$(IMGSRC))
  8. $(HTMLDIR)/%.html: %.html %.tmp.html $(HTMLSRC) $(IMGDST) | $(HTMLDIR)
  9. $(PYTHON) $(GISBASE)/tools/mkhtml.py $* $(GRASS_VERSION_DATE) > $@
  10. ifneq ($(strip $(IMGDST)),)
  11. .SECONDARY: $(IMGDST)
  12. endif
  13. $(HTMLDIR)/%.png: %.png | $(HTMLDIR)
  14. $(INSTALL_DATA) $< $@
  15. $(HTMLDIR)/%.jpg: %.jpg | $(HTMLDIR)
  16. $(INSTALL_DATA) $< $@
  17. $(MANDIR)/%.$(MANSECT): $(HTMLDIR)/%.html
  18. $(HTML2MAN) $< $@
  19. %.tmp.html: $(HTMLSRC)
  20. if [ "$(HTMLSRC)" != "" ] ; then $(call htmldesc,$<,$@) ; fi
  21. html: $(HTMLDIR)/$(PGM).html $(MANDIR)/$(PGM).$(MANSECT)
  22. endif
  23. .PHONY: html