Makefile 626 B

1234567891011121314151617181920212223242526272829
  1. MODULE_TOPDIR = ..
  2. include $(MODULE_TOPDIR)/include/Make/Dir.make
  3. # some definitions
  4. SECT = 1
  5. MANDIR = $(GISBASE)/man/man$(SECT)
  6. HTMLDIR = $(GISBASE)/docs/html
  7. HTML2MAN = GRASS_PERL=${PERL} VERSION_NUMBER=${GRASS_VERSION_NUMBER} sh $(GRASS_HOME)/tools/g.html2man/g.html2man
  8. MANPAGES := $(patsubst $(HTMLDIR)/%.html,$(MANDIR)/%.$(SECT),$(wildcard $(HTMLDIR)/*.html))
  9. ifeq ($(PERL),no)
  10. default:
  11. else
  12. default: $(MANPAGES)
  13. endif
  14. $(MANDIR):
  15. $(MKDIR) $(MANDIR)
  16. ifneq ($(BROKEN_MAKE),)
  17. $(MANDIR)/%.$(SECT): $(HTMLDIR)/%.html $(MANDIR)
  18. else
  19. $(MANDIR)/%.$(SECT): $(HTMLDIR)/%.html | $(MANDIR)
  20. endif
  21. $(HTML2MAN) $< $@ $(SECT)