Makefile
branchstable
changeset 12817 372370923b30
parent 12816 61c73c9dce1d
child 12854 5d3f3d577218
equal deleted inserted replaced
12816:61c73c9dce1d 12817:372370923b30
     7 PREFIX=/usr/local
     7 PREFIX=/usr/local
     8 export PREFIX
     8 export PREFIX
     9 PYTHON=python
     9 PYTHON=python
    10 PURE=
    10 PURE=
    11 PYFILES:=$(shell find mercurial hgext doc -name '*.py')
    11 PYFILES:=$(shell find mercurial hgext doc -name '*.py')
       
    12 DOCFILES=mercurial/help/*.txt
    12 
    13 
    13 help:
    14 help:
    14 	@echo 'Commonly used make targets:'
    15 	@echo 'Commonly used make targets:'
    15 	@echo '  all          - build program and documentation'
    16 	@echo '  all          - build program and documentation'
    16 	@echo '  install      - install program and man pages to PREFIX ($(PREFIX))'
    17 	@echo '  install      - install program and man pages to PREFIX ($(PREFIX))'
    83 test-%:
    84 test-%:
    84 	cd tests && $(PYTHON) run-tests.py $(TESTFLAGS) $@
    85 	cd tests && $(PYTHON) run-tests.py $(TESTFLAGS) $@
    85 
    86 
    86 update-pot: i18n/hg.pot
    87 update-pot: i18n/hg.pot
    87 
    88 
    88 i18n/hg.pot: $(PYFILES) mercurial/help/*.txt
    89 i18n/hg.pot: $(PYFILES) $(DOCFILES)
    89 	$(PYTHON) i18n/hggettext mercurial/commands.py \
    90 	$(PYTHON) i18n/hggettext mercurial/commands.py \
    90 	  hgext/*.py hgext/*/__init__.py mercurial/help/*.txt > i18n/hg.pot
    91 	  hgext/*.py hgext/*/__init__.py $(DOCFILES) > i18n/hg.pot
    91         # All strings marked for translation in Mercurial contain
    92         # All strings marked for translation in Mercurial contain
    92         # ASCII characters only. But some files contain string
    93         # ASCII characters only. But some files contain string
    93         # literals like this '\037\213'. xgettext thinks it has to
    94         # literals like this '\037\213'. xgettext thinks it has to
    94         # parse them even though they are not marked for translation.
    95         # parse them even though they are not marked for translation.
    95         # Extracting with an explicit encoding of ISO-8859-1 will make
    96         # Extracting with an explicit encoding of ISO-8859-1 will make