Skip to content
Snippets Groups Projects
makefile.locale 1.93 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 = $(tmp_mandir)/$(lang)
    
    Jean-Noël Avila's avatar
    Jean-Noël Avila committed
    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../.. -I. -rasciidoctor-extensions
    
    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
    
    
    -include ../GIT-VERSION-FILE
    
    ASCIIDOC_EXTRA = -d manpage -I.. -I. -rasciidoctor-extensions
    ASCIIDOC_EXTRA += -amanmanual='Git Manual' \
                      -amansource='Git $(GIT_VERSION)' \
                      -amanversion=$(GIT_VERSION)
    ASCIIDOC_EXTRA += -alitdd='\--'
    
    Jean-Noël Avila's avatar
    Jean-Noël Avila committed
    $(HTML_FILTER): %.html: %.txt
    
    	$(QUIET_ASCIIDOC)asciidoctor -b xhtml5 \
            $(ASCIIDOC_EXTRA) $<
    
    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 -o $@ \
            $(ASCIIDOC_EXTRA) $<
    
    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
    
    
    install-txt:
    	install -d -m 755 $(prefix)/$(lang)
    
    	[ -z "$$(ls *.txt 2>/dev/null)" ] || install *.txt -m 644 $(prefix)/$(lang)
    	[ -z "$$(ls *.html 2>/dev/null)" ] || install *.html -m 644 $(prefix)/$(lang)
    
    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