# $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 *~ #*