Skip to content
Snippets Groups Projects
makefile.locale 1.4 KiB
Newer Older
  • Learn to ignore specific revisions
  • Jean-Noël Avila's avatar
    Jean-Noël Avila committed
    vpath GIT-VERSION-FILE . ..
    
    
    MAN_FILTER = $(wildcard git*.txt)
    
    Jean-Noël Avila's avatar
    Jean-Noël Avila committed
    HTML_FILTER = $(patsubst %.txt,%.html,$(MAN_FILTER))
    
    
    
    ifeq ($(wildcard ../../build-docdep.perl),../../build-docdep.perl)
    
    Jean-Noël Avila's avatar
    Jean-Noël Avila committed
    
    vpath %conf . .. ../..
    vpath %in . .. ../..
    vpath %xsl . .. ../..
    
    vpath %rb  . .. ../..
    
    Jean-Noël Avila's avatar
    Jean-Noël Avila committed
    
    ifdef mandir
    tmp_mandir := $(mandir)
    mandir = $(temp_mandir)/$(lang)
    else
    mandir = $(prefix)/share/man/$(lang)
    endif
    
    include ../../Makefile
    
    Jean-Noël Avila's avatar
    Jean-Noël Avila committed
    XMLTO_EXTRA += --searchpath ../..
    
    ifdef USE_ASCIIDOCTOR
    ASCIIDOC_EXTRA += -I../..
    else
    
    ASCIIDOC_CONF = -f ../../asciidoc.conf
    
    Jean-Noël Avila's avatar
    Jean-Noël Avila committed
    install-l10n:
    	$(INSTALL) -d -m 755 $(DESTDIR)$(man1dir)
    	$(INSTALL) -d -m 755 $(DESTDIR)$(man5dir)
    	$(INSTALL) -d -m 755 $(DESTDIR)$(man7dir)
    
    	if [ ! -z "$(DOC_MAN1)" ]; then $(INSTALL) -m 644 $(DOC_MAN1) $(DESTDIR)$(man1dir); fi
    	if [ ! -z "$(DOC_MAN5)" ]; then $(INSTALL) -m 644 $(DOC_MAN5) $(DESTDIR)$(man5dir); fi
    	if [ ! -z "$(DOC_MAN7)" ]; then $(INSTALL) -m 644 $(DOC_MAN7) $(DESTDIR)$(man7dir); fi
    
    Jean-Noël Avila's avatar
    Jean-Noël Avila committed
    else
    
    ifndef V
    	QUIET_PO4A      = @echo '   ' PO4A $(lang) $@;
    	QUIET_ASCIIDOC	= @echo '   ' ASCIIDOC $(lang) $@;
    endif
    
    
    Jean-Noël Avila's avatar
    Jean-Noël Avila committed
    $(HTML_FILTER): %.html: %.txt
    
    	$(QUIET_ASCIIDOC)asciidoctor -b xhtml5 -d manpage $<
    
    Jean-Noël Avila's avatar
    Jean-Noël Avila committed
    
    MANPAGES=$(patsubst %.txt,%.1,$(MAN_FILTER))
    $(MANPAGES): %.1: %.txt
    
    	$(QUIET_ASCIIDOC)asciidoctor -b manpage -d manpage -o $@ $<
    
    Jean-Noël Avila's avatar
    Jean-Noël Avila committed
    
    man: $(MANPAGES)
    html: $(HTML_FILTER)
    
    
    Jean-Noël Avila's avatar
    Jean-Noël Avila committed
    all doc-l10n: man html
    
    Jean-Noël Avila's avatar
    Jean-Noël Avila committed
    
    clean:
    	rm -f *.1 *.html
    
    
    Jean-Noël Avila's avatar
    Jean-Noël Avila committed
    mrproper: clean
    
    Jean-Noël Avila's avatar
    Jean-Noël Avila committed
    	rm -f *.txt