home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 22 gnu / 22-gnu.zip / rcs567s.zip / rcs / Makefile < prev    next >
Makefile  |  1994-03-20  |  794b  |  33 lines

  1. # Master makefile for RCS
  2.  
  3. #    $Id: Makefile,v 1.4 1994/03/20 05:25:56 eggert Exp $
  4.  
  5. MAKE = make
  6. SHELL = /bin/sh
  7.  
  8. SUBDIR=    src man
  9. DESTDIR=
  10.  
  11. all install clean ::
  12.     for i in ${SUBDIR}; do \
  13.         (echo cd $$i && cd $$i && $(MAKE) DESTDIR=${DESTDIR} $@) || exit; \
  14.     done
  15.  
  16. man/rcsfile.5 : man/rcsfile.5in
  17.     cd man && $(MAKE) rcsfile.5
  18.  
  19. dist :: man/rcsfile.5
  20.     cd src && $(MAKE) clean
  21.     set -x && \
  22.     d=rcs-`sed -n <src/version.c \
  23.         's/.*version_string[^"]*"\([0-9.]*\).*/\1/p' \
  24.     ` && \
  25.     rm -fr $$d && \
  26.     mkdir $$d $$d/man $$d/src && \
  27.     ln COPYING CREDITS Makefile NEWS README *.ms $$d && \
  28.     (cd man && ln COPYING Makefile *.[0-9] *.[0-9]in ../$$d/man) && \
  29.     (cd src && ln COPYING INSTALL Makefile rcstest *.c *.h *.heg *.sh \
  30.                             ../$$d/src) && \
  31.     tar -cbf 1 - $$d | gzip -9 >$$d.tar.gz && \
  32.     rm -fr $$d
  33.