# $Id: Makefile,v 1.20 2002/05/22 16:50:09 kjetilja Exp $
# Installation prefix -- modify to your preferences
PREFIX=/usr/local
# NOTE: Normally nothing below this point need to be changed
PYTHON=/usr/bin/env python
PYTHONLIBPATH=`$(PYTHON) -c "import sys; print sys.modules['site'].__file__[:-8]"`
PYTHONVERSION=`$(PYTHON) -c "import sys; print sys.version[:6]"`
COMPILEPROG=compileall.py
COMPILEPROGOPT=-l .
SH=/bin/sh
CP=/bin/cp
LN=/bin/ln
RM=/bin/rm
ECHO=/bin/echo
MKDIR=/bin/mkdir
CHMOD=/bin/chmod
CO=/usr/bin/co
OPTIMIZE=optimize
DESTDIR=
default:
@$(ECHO) "1. Set PREFIX in 'Makefile' to where you want to install Pygmy."
@$(ECHO) "2. Type 'make checkout' if the distribution is the nightly tarball."
@$(ECHO) "3. Type 'make install' (you may need to be root to do this)."
@$(ECHO)
@$(ECHO) "Type 'make uninstall' to remove a Pygmy installation."
checkout:
@$(CO) *,v
mkprefix:
@$(ECHO) "PYGMY_PREFIX='$(PREFIX)'" > prefix.py
@$(ECHO) "PYGMY_ICONDIR='$(PREFIX)/share/pixmaps/pygmy'" >> prefix.py
@$(ECHO) "** Code files are installed in '$(PREFIX)/share/pygmy'"
@$(ECHO) "** Pixmaps are installed in '$(PREFIX)/share/pixmaps/pygmy'"
@$(ECHO) "** The 'pygmy' executable is '$(PREFIX)/bin/pygmy' using Python version $(PYTHONVERSION)"
install: mkprefix pythonprogs
@$(MKDIR) -p $(PREFIX)/share/pygmy
@$(MKDIR) -p $(PREFIX)/bin
@$(MKDIR) -p $(PREFIX)/share/pixmaps/pygmy
@$(CP) *.py *.pyc *.pyo $(PREFIX)/share/pygmy
@$(CP) pygmy $(PREFIX)/share/pygmy
@$(CP) icons/*.xpm $(PREFIX)/share/pixmaps/pygmy
@$(CHMOD) -R a+r $(PREFIX)/share/pixmaps/pygmy
@$(CHMOD) a+x $(PREFIX)/share/pixmaps/pygmy
@$(RM) -f $(PREFIX)/bin/pygmy
@$(LN) -s $(PREFIX)/share/pygmy/pygmy $(PREFIX)/bin/pygmy
@$(CHMOD) a+rx $(PREFIX)/share/pygmy/pygmy
@$(ECHO) "** Cleaning up"
@$(ECHO) "** Installation complete"
@$(MAKE) clean >/dev/null
rpminstall: pythonprogs
@$(MKDIR) -p $(DESTDIR)/pygmy
@$(MKDIR) -p $(DESTDIR)/bin
@$(MKDIR) -p $(DESTDIR)/pixmaps/pygmy
@$(CP) *.py *.pyc *.pyo $(DESTDIR)/pygmy
@$(CP) pygmy $(DESTDIR)/pygmy
@$(CP) icons/*.xpm $(DESTDIR)/pixmaps/pygmy
@$(CHMOD) -R a+r $(DESTDIR)/pixmaps/pygmy
@$(CHMOD) a+x $(DESTDIR)/pixmaps/pygmy
@$(RM) -f $(DESTDIR)/bin/pygmy
@$(CHMOD) a+rx $(DESTDIR)/pygmy/pygmy
uninstall:
@$(ECHO) "** Pygmy is now being removed from your installation"
@$(RM) -rf $(PREFIX)/share/pygmy
@$(RM) -f $(PREFIX)/bin/pygmy
@$(RM) -rf $(PREFIX)/share/pixmaps/pygmy
@$(ECHO) "** Finished uninstalling Pygmy"
pythonprogs:
@$(ECHO) "** Generating byte-compiled files"
@$(PYTHON) $(PYTHONLIBPATH)/$(COMPILEPROG) $(COMPILEPROGOPT) >/dev/null
@$(ECHO) "** Generating byte-compiled optimized files"
@$(SH) optimize *.py >/dev/null
clean:
@$(RM) -f *.pyc *.pyo *~ #*
syntax highlighted by Code2HTML, v. 0.9.1