home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / bsd_srcs / lib / librpc / etc / Makefile.tmp < prev    next >
Encoding:
Makefile  |  1991-02-07  |  2.0 KB  |  75 lines

  1. #
  2. # @(#)Makefile    2.1 88/08/01 4.0 RPCSRC
  3. #
  4. #   Files and programs for /etc.  rpclib must have already been installed.
  5. #
  6. DESTDIR=
  7. CFLAGS=    -O
  8. LIB = -lrpc
  9. LDFLAGS= $(LIB)
  10.  
  11. BIN = portmap rpcinfo
  12. MISC= rpc
  13.  
  14. all:    ${BIN}
  15.  
  16. portmap:
  17.     ${CC} ${CFLAGS} -o $@ $@.c ${LDFLAGS}
  18.  
  19. rpcinfo:    getopt.o
  20.     ${CC} ${CFLAGS} -o $@ $@.c getopt.o ${LDFLAGS}
  21.  
  22. install: ${BIN}
  23.     -mkdir ${DESTDIR}/etc && chown bin ${DESTDIR}/etc && \
  24.         chmod 755 ${DESTDIR}/etc
  25.     @echo "Installing RPC utility files in ${DESTDIR}/etc"
  26.     @set -x;for i in ${BIN}; do \
  27.         (install -s $$i ${DESTDIR}/etc/$$i); done
  28.     @echo "Installing ${DESTDIR}/etc/rpc"
  29.     @set -x;for i in ${MISC}; do \
  30.         (install -c -m 644 $$i ${DESTDIR}/etc/$$i); done
  31.  
  32. clean:
  33.     rm -f core *.o
  34.     rm -f ${BIN}
  35.  
  36. depend: ${BIN}
  37.     rm -f makedep
  38.     for i in ${BIN}; do \
  39.         ${CC} -M ${INCPATH} $$i.c | sed 's/\.o//' | \
  40.         awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
  41.         else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
  42.         else rec = rec " " $$2 } } \
  43.         END { print rec } ' >> makedep; done
  44.     echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
  45.     echo '$$r makedep' >>eddep
  46.     echo 'w' >>eddep
  47.     cp Makefile Makefile.bak
  48.     ed - Makefile < eddep
  49.     rm eddep makedep
  50.     echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
  51.     echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
  52.     echo '# see make depend above' >> Makefile
  53.  
  54.  
  55. depend.42BSD depend.42bsd:
  56.     cp /dev/null x.c
  57.     for i in $(BIN) ; do \
  58.               (/bin/grep '^#[         ]*include' x.c $$i.c | sed \
  59.                       -e 's,<\(.*\)>,"/usr/include/\1",' \
  60.                       -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
  61.                       -e 's/\.c/\.o/' >>makedep); done
  62.     echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
  63.     echo '$$r makedep' >>eddep
  64.     echo 'w' >>eddep
  65.     cp Makefile Makefile.bak
  66.     ed - Makefile < eddep
  67.     rm eddep makedep x.c
  68.     echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
  69.     echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
  70.     echo '# see make depend above' >> Makefile
  71.  
  72. # DO NOT DELETE THIS LINE -- make depend uses it
  73.  
  74.  
  75.