summaryrefslogtreecommitdiff
path: root/lib/am/python.am
diff options
context:
space:
mode:
authorAkim Demaille <akim@epita.fr>2001-03-05 18:47:49 +0000
committerAkim Demaille <akim@epita.fr>2001-03-05 18:47:49 +0000
commita939c6ff54fa1f8ad49ba351844ec8fb4d37708d (patch)
treea70cbbef6eb322879d06edf02f2bc12530a48cf6 /lib/am/python.am
parentfb3e68bc8ee9a5b8129e778797424373a1d816a4 (diff)
downloadautomake-a939c6ff54fa1f8ad49ba351844ec8fb4d37708d.tar.gz
* automake.in (&handle_programs, &handle_libraries, &handle_tags)
(&handle_ltlibraries, &handle_emacs_lisp, &handle_python): Adjust. (&am_install_var): Forget about `-clean'. Transform ?INSTALL?. Always output the *.am file. * data-clean.am, java-clean.am, libs-clean.am, lisp-clean.am, * ltlib-clean.am, progs-clean.am, python-clean.am, tags-clean.am: Remove, merged into the corresponding *.am file. * data.am, libs.am, ltlib.am, progs.am, python.am: Equip with ?INSTALL?.
Diffstat (limited to 'lib/am/python.am')
-rw-r--r--lib/am/python.am60
1 files changed, 39 insertions, 21 deletions
diff --git a/lib/am/python.am b/lib/am/python.am
index 959e3e2a0..502c928e1 100644
--- a/lib/am/python.am
+++ b/lib/am/python.am
@@ -16,30 +16,48 @@
## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
## 02111-1307, USA.
-_am_installdirs += $(DESTDIR)$(%DIR%dir)
-?EXEC?.PHONY install-exec-am: install-%DIR%PYTHON
-?!EXEC?.PHONY install-data-am: install-%DIR%PYTHON
-install-%DIR%PYTHON: $(%DIR%_PYTHON)
- @$(NORMAL_INSTALL)
- $(mkinstalldirs) $(DESTDIR)$(%DIR%dir)
- @list='$(%DIR%_PYTHON)'; for p in $$list; do\
- if test -f $(srcdir)/$$p; then \
+
+## ------------ ##
+## Installing. ##
+## ------------ ##
+
+?INSTALL?_am_installdirs += $(DESTDIR)$(%DIR%dir)
+?INSTALL??EXEC?.PHONY install-exec-am: install-%DIR%PYTHON
+?INSTALL??!EXEC?.PHONY install-data-am: install-%DIR%PYTHON
+?INSTALL?install-%DIR%PYTHON: $(%DIR%_PYTHON)
+?INSTALL? @$(NORMAL_INSTALL)
+?INSTALL? $(mkinstalldirs) $(DESTDIR)$(%DIR%dir)
+?INSTALL? @list='$(%DIR%_PYTHON)'; for p in $$list; do\
+?INSTALL? if test -f $(srcdir)/$$p; then \
## Don't perform translation, since script name is important.
- echo " $(INSTALL_PROGRAM) $(srcdir)/$$p $(DESTDIR)$(%DIR%dir)/$$p"; \
- $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(%DIR%dir)/$$p; \
- else :; fi; \
- done
+?INSTALL? echo " $(INSTALL_PROGRAM) $(srcdir)/$$p $(DESTDIR)$(%DIR%dir)/$$p"; \
+?INSTALL? $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(%DIR%dir)/$$p; \
+?INSTALL? else :; fi; \
+?INSTALL? done
## Byte-compile must be done at install time, since file times are
## encoded in the actual files.
- @PYTHON=$(PYTHON) $(py_compile) --basedir $(DESTDIR)$(%DIR%dir) $(%DIR%_PYTHON)
+?INSTALL? @PYTHON=$(PYTHON) $(py_compile) --basedir $(DESTDIR)$(%DIR%dir) $(%DIR%_PYTHON)
+
-.PHONY uninstall-am: uninstall-%DIR%PYTHON
-uninstall-%DIR%PYTHON:
- @$(NORMAL_UNINSTALL)
- list='$(%DIR%_PYTHON)'; for p in $$list; do \
- rm -f $(DESTDIR)$(%DIR%dir)/$$p; \
+## -------------- ##
+## Uninstalling. ##
+## -------------- ##
+
+?INSTALL?.PHONY uninstall-am: uninstall-%DIR%PYTHON
+?INSTALL?uninstall-%DIR%PYTHON:
+?INSTALL? @$(NORMAL_UNINSTALL)
+?INSTALL? list='$(%DIR%_PYTHON)'; for p in $$list; do \
+?INSTALL? rm -f $(DESTDIR)$(%DIR%dir)/$$p; \
## This is to remove the .pyc and .pyo byte compiled versions (a bit
## of a hack).
- rm -f $(DESTDIR)$(%DIR%dir)/$${p}c; \
- rm -f $(DESTDIR)$(%DIR%dir)/$${p}o; \
- done
+?INSTALL? rm -f $(DESTDIR)$(%DIR%dir)/$${p}c; \
+?INSTALL? rm -f $(DESTDIR)$(%DIR%dir)/$${p}o; \
+?INSTALL? done
+
+## ---------- ##
+## Cleaning. ##
+## ---------- ##
+
+.PHONY clean-am: clean-python
+clean-python:
+ -test -z "$(PYCFILES)$(PYOFILES)" || rm -f $(PYCFILES) $(PYOFILES)