Mercurial > hg
comparison Makefile @ 10456:64a6a896e5fb stable
1.5 code freeze: merge default into stable
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Sat, 13 Feb 2010 23:50:38 -0600 |
parents | 821793e3049c |
children | ce6d56b95f2e |
comparison
equal
deleted
inserted
replaced
10428:e553a425751d | 10456:64a6a896e5fb |
---|---|
1 # If you want to change PREFIX, do not just edit it below. The changed | |
2 # value wont get passed on to recursive make calls. You should instead | |
3 # override the variable on the command like: | |
4 # | |
5 # % make PREFIX=/opt/ install | |
6 | |
1 PREFIX=/usr/local | 7 PREFIX=/usr/local |
2 export PREFIX | 8 export PREFIX |
3 PYTHON=python | 9 PYTHON=python |
4 PURE= | 10 PURE= |
5 PYTHON_FILES:=$(shell find mercurial hgext doc -name '*.py') | 11 PYTHON_FILES:=$(shell find mercurial hgext doc -name '*.py') |
37 | 43 |
38 clean: | 44 clean: |
39 -$(PYTHON) setup.py clean --all # ignore errors from this command | 45 -$(PYTHON) setup.py clean --all # ignore errors from this command |
40 find . -name '*.py[cdo]' -exec rm -f '{}' ';' | 46 find . -name '*.py[cdo]' -exec rm -f '{}' ';' |
41 rm -f MANIFEST mercurial/__version__.py mercurial/*.so tests/*.err | 47 rm -f MANIFEST mercurial/__version__.py mercurial/*.so tests/*.err |
42 rm -rf locale | 48 rm -rf mercurial/locale |
43 $(MAKE) -C doc clean | 49 $(MAKE) -C doc clean |
44 | 50 |
45 install: install-bin install-doc | 51 install: install-bin install-doc |
46 | 52 |
47 install-bin: build | 53 install-bin: build |
77 test-%: | 83 test-%: |
78 cd tests && $(PYTHON) run-tests.py $(TESTFLAGS) $@ | 84 cd tests && $(PYTHON) run-tests.py $(TESTFLAGS) $@ |
79 | 85 |
80 update-pot: i18n/hg.pot | 86 update-pot: i18n/hg.pot |
81 | 87 |
82 i18n/hg.pot: $(PYTHON_FILES) help/*.txt | 88 i18n/hg.pot: $(PYTHON_FILES) mercurial/help/*.txt |
83 $(PYTHON) i18n/hggettext mercurial/commands.py \ | 89 $(PYTHON) i18n/hggettext mercurial/commands.py \ |
84 hgext/*.py hgext/*/__init__.py help/*.txt > i18n/hg.pot | 90 hgext/*.py hgext/*/__init__.py mercurial/help/*.txt > i18n/hg.pot |
85 # All strings marked for translation in Mercurial contain | 91 # All strings marked for translation in Mercurial contain |
86 # ASCII characters only. But some files contain string | 92 # ASCII characters only. But some files contain string |
87 # literals like this '\037\213'. xgettext thinks it has to | 93 # literals like this '\037\213'. xgettext thinks it has to |
88 # parse them even though they are not marked for translation. | 94 # parse them even though they are not marked for translation. |
89 # Extracting with an explicit encoding of ISO-8859-1 will make | 95 # Extracting with an explicit encoding of ISO-8859-1 will make |