home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / BBS / DOORL093.ZIP / doorlib-0.9.3.tar.bz2 / doorlib-0.9.3.tar / doorlib-0.9.3 / Makefile < prev    next >
Makefile  |  2003-12-21  |  1KB  |  43 lines

  1. # Top-level makefile for doorlib for Unix.
  2. # $Id: Makefile,v 1.5 2003/12/21 13:04:15 mbroek Exp $
  3.  
  4. include Makefile.global
  5.  
  6. OTHER        = ChangeLog COPYING FILE_ID.DIZ.in INSTALL.in Makefile \
  7.           Makefile.global.in README aclocal.m4 \
  8.           config.h.in configure configure.in door.pc.in install-sh
  9. TARFILE        = ${PACKAGE}-${VERSION}.tar.bz2
  10.  
  11. ###############################################################################
  12.  
  13.  
  14. all depend:
  15.         for d in ${SUBDIRS}; do (cd $$d && ${MAKE} $@) || exit; done
  16.  
  17. install:
  18.         @if [ "`id -un`" != "root" ] ; then \
  19.             echo; echo " Must be root to install!"; echo; exit 3; \
  20.         fi
  21.         for d in ${SUBDIRS}; do (cd $$d && ${MAKE} $@) || exit; done
  22.         mkdir -p ${DESTDIR}${PKGDIR}
  23.         cp door.pc ${DESTDIR}${PKGDIR}
  24.  
  25. uninstall:
  26.         for d in ${SUBDIRS}; do (cd $$d && ${MAKE} $@) || exit; done
  27.         rm -f ${PKGDIR}/door.pc
  28.  
  29. dist tar:    ${TARFILE}
  30.  
  31. clean:
  32.         rm -f .filelist core ${TARFILE} config.h
  33.         for d in ${SUBDIRS}; do (cd $$d && ${MAKE} $@) || exit; done;
  34.  
  35. ${TARFILE}:    .filelist
  36.         cd ..; rm -f ${TARFILE}; \
  37.         ${TAR} cvTf ./${PACKAGE}-${VERSION}/.filelist - | bzip2 >${TARFILE}
  38.  
  39. .filelist filelist:
  40.         (for f in ${OTHER} ;do echo ${PACKAGE}-${VERSION}/$$f; done) >.filelist
  41.         for d in ${SUBDIRS}; do (cd $$d && ${MAKE} filelist && cat filelist >>../.filelist) || exit; done;
  42.  
  43.