58 FORCE_SETUPTOOLS=1 $(PYTHON) setup.py $(PURE) bdist_wheel $(COMPILERFLAG) |
58 FORCE_SETUPTOOLS=1 $(PYTHON) setup.py $(PURE) bdist_wheel $(COMPILERFLAG) |
59 |
59 |
60 doc: |
60 doc: |
61 $(MAKE) -C doc |
61 $(MAKE) -C doc |
62 |
62 |
63 clean: |
63 cleanbutpackages: |
64 -$(PYTHON) setup.py clean --all # ignore errors from this command |
64 -$(PYTHON) setup.py clean --all # ignore errors from this command |
65 find contrib doc hgext hgext3rd i18n mercurial tests \ |
65 find contrib doc hgext hgext3rd i18n mercurial tests \ |
66 \( -name '*.py[cdo]' -o -name '*.so' \) -exec rm -f '{}' ';' |
66 \( -name '*.py[cdo]' -o -name '*.so' \) -exec rm -f '{}' ';' |
67 rm -f $(addprefix mercurial/,$(notdir $(wildcard mercurial/pure/[a-z]*.py))) |
67 rm -f $(addprefix mercurial/,$(notdir $(wildcard mercurial/pure/[a-z]*.py))) |
68 rm -f MANIFEST MANIFEST.in hgext/__index__.py tests/*.err |
68 rm -f MANIFEST MANIFEST.in hgext/__index__.py tests/*.err |
69 rm -f mercurial/__modulepolicy__.py |
69 rm -f mercurial/__modulepolicy__.py |
70 if test -d .hg; then rm -f mercurial/__version__.py; fi |
70 if test -d .hg; then rm -f mercurial/__version__.py; fi |
71 rm -rf build packages mercurial/locale |
71 rm -rf build mercurial/locale |
72 $(MAKE) -C doc clean |
72 $(MAKE) -C doc clean |
73 $(MAKE) -C contrib/chg distclean |
73 $(MAKE) -C contrib/chg distclean |
|
74 |
|
75 clean: cleanbutpackages |
|
76 rm -rf packages |
74 |
77 |
75 install: install-bin install-doc |
78 install: install-bin install-doc |
76 |
79 |
77 install-bin: build |
80 install-bin: build |
78 $(PYTHON) setup.py $(PURE) install --root="$(DESTDIR)/" --prefix="$(PREFIX)" --force |
81 $(PYTHON) setup.py $(PURE) install --root="$(DESTDIR)/" --prefix="$(PREFIX)" --force |
252 |
255 |
253 docker-centos7: |
256 docker-centos7: |
254 mkdir -p packages/centos7 |
257 mkdir -p packages/centos7 |
255 contrib/dockerrpm centos7 |
258 contrib/dockerrpm centos7 |
256 |
259 |
257 .PHONY: help all local build doc clean install install-bin install-doc \ |
260 .PHONY: help all local build doc cleanbutpackages clean install install-bin \ |
258 install-home install-home-bin install-home-doc \ |
261 install-doc install-home install-home-bin install-home-doc \ |
259 dist dist-notests check tests check-code update-pot \ |
262 dist dist-notests check tests check-code update-pot \ |
260 osx fedora20 docker-fedora20 fedora21 docker-fedora21 \ |
263 osx fedora20 docker-fedora20 fedora21 docker-fedora21 \ |
261 centos5 docker-centos5 centos6 docker-centos6 centos7 docker-centos7 |
264 centos5 docker-centos5 centos6 docker-centos6 centos7 docker-centos7 |