talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

Makefile.am (2079B)


      1 # Copyright 1999-2021 the Claws Mail team.
      2 # This file is part of Claws Mail package, and distributed under the
      3 # terms of the General Public License version 3 (or later).
      4 # See COPYING file for license details.
      5 
      6 LANGS=en es fr
      7 EXTRA_DIST=dtd $(LANGS)
      8 
      9 if BUILD_MANUAL
     10 
     11 HTML_MANUALS=$(foreach lang,$(LANGS),$(lang)/claws-mail-manual.html)
     12 PDF_MANUALS=$(foreach lang,$(LANGS),$(lang)/claws-mail-manual.pdf)
     13 PS_MANUALS=$(foreach lang,$(LANGS),$(lang)/claws-mail-manual.ps)
     14 TXT_MANUALS=$(foreach lang,$(LANGS),$(lang)/claws-mail-manual.txt)
     15 
     16 manual_deps = \
     17 	$(1)/claws-mail-manual.xml \
     18 	$(1)/account.xml \
     19 	$(1)/ack.xml \
     20 	$(1)/addrbook.xml \
     21 	$(1)/advanced.xml \
     22 	$(1)/faq.xml \
     23 	$(1)/glossary.xml \
     24 	$(1)/gpl.xml \
     25 	$(1)/handling.xml \
     26 	$(1)/intro.xml \
     27 	$(1)/keyboard.xml \
     28 	$(1)/plugins.xml \
     29 	$(1)/starting.xml
     30 
     31 define HTML_template =
     32 $(1)/claws-mail-manual.$(2): $(manual_deps)
     33 	@$(MKDIR_P) $(1)/$(2)
     34 	SP_ENCODING=xml $(DOCBOOK2HTML) -u -o $(1)/$(2) $$<
     35 	$(SED) 's,^><META,><META http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"><META,' $(1)/$(2)/claws-mail-manual.$(2) > $$@
     36 	rm -rf $(1)/$(2)
     37 endef
     38 
     39 define BASE_template =
     40 $(1)/claws-mail-manual.$(2): $(manual_deps)
     41 	@$(MKDIR_P) $(1)/$(2)
     42 	$(3) -o $(1)/$(2) $$<
     43 	mv -f $(1)/$(2)/claws-mail-manual.$(2) $$@
     44 	rm -rf $(1)/$(2)
     45 endef
     46 
     47 if MANUAL_HTML
     48 nobase_dist_manualhtml_DATA=$(HTML_MANUALS)
     49 manualhtmldir=$(manualdir)
     50 $(foreach lang,$(LANGS),$(eval $(call HTML_template,$(lang),html)))
     51 endif
     52 
     53 if MANUAL_PDF
     54 nobase_dist_manualpdf_DATA=$(PDF_MANUALS)
     55 manualpdfdir=$(manualdir)
     56 $(foreach lang,$(LANGS),$(eval $(call BASE_template,$(lang),pdf,$(DOCBOOK2PDF))))
     57 endif
     58 
     59 if MANUAL_PS
     60 nobase_dist_manualps_DATA=$(PS_MANUALS)
     61 manualpsdir=$(manualdir)
     62 $(foreach lang,$(LANGS),$(eval $(call BASE_template,$(lang),ps,$(DOCBOOK2PS))))
     63 endif
     64 
     65 if MANUAL_TXT
     66 nobase_dist_manualtxt_DATA=$(TXT_MANUALS)
     67 manualtxtdir=$(manualdir)
     68 $(foreach lang,$(LANGS),$(eval $(call BASE_template,$(lang),txt,$(DOCBOOK2TXT))))
     69 endif
     70 
     71 maintainer-clean:
     72 	-rm -f $(HTML_MANUALS) $(PDF_MANUALS) $(PS_MANUALS) $(TXT_MANUALS)
     73 
     74 endif
     75 
     76 .PHONY: test