Split installation targets into install-bin and install-doc.
install-bin will only install the program, and install-doc will install
the documentation. The main install target still installs both.
--- a/Makefile Wed Jun 28 08:56:01 2006 +0200
+++ b/Makefile Tue Jun 27 09:57:06 2006 +0200
@@ -37,12 +37,20 @@
rm -f MANIFEST mercurial/__version__.py mercurial/*.so tests/*.err
$(MAKE) -C doc clean
-install: all
+install: install-bin install-doc
+
+install-bin: build
$(PYTHON) setup.py install --prefix="$(PREFIX)" --force
+
+install-doc: doc
cd doc && $(MAKE) $(MFLAGS) install
-install-home: all
+install-home: install-home-bin install-home-doc
+
+install-home-bin: build
$(PYTHON) setup.py install --home="$(HOME)" --force
+
+install-home-doc: doc
cd doc && $(MAKE) $(MFLAGS) PREFIX="$(HOME)" install
dist: tests dist-notests
@@ -57,5 +65,5 @@
cd tests && $(PYTHON) run-tests.py $@
-.PHONY: help all local build doc clean install install-home dist dist-notests tests
-
+.PHONY: help all local build doc clean install install-bin install-doc \
+ install-home install-home-bin install-home-doc dist dist-notests tests