home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume30 / sendopr / part01 / Makefile < prev    next >
Makefile  |  1992-06-20  |  1KB  |  64 lines

  1. #
  2. # $Author: reggers $
  3. # $Date: 1992/06/10 14:02:03 $
  4. # $Id: Makefile,v 1.10 1992/06/10 14:02:03 reggers Exp $
  5. #
  6. # Make and install things in the right places
  7. #
  8. SHELL=/bin/sh
  9. GET = co
  10. CC=cc
  11. # On SGI's you might need to use a different SIGRET, say void
  12. # Instead you can say "make CFLAGS='-O -DSIGRET=void'"
  13. #
  14. #CFLAGS=-g -DDEBUG 
  15. CFLAGS=-O
  16. OWNER=daemon
  17. GROUP=daemon
  18. # where do things go?
  19. OLD=/usr/ccs/old
  20. LIB=/usr/ccs/lib
  21. BIN=/usr/ccs/bin
  22. SPOOL=/usr/spool/sendoprd
  23. MAN1=/usr/ccs/man/man1
  24. MAN8=/usr/ccs/man/man8
  25. MAN1EXT=1
  26. MAN8EXT=8
  27. # Sources
  28. SRC=Makefile sendopr.c tcpopen.c sendopr.man sendopr.h sendoprd.c sendoprd.man
  29. OBJECTS = sendopr.o tcpopen.o
  30.  
  31. all:    sendopr sendoprd
  32.  
  33. ${SRC}:
  34.     ${GET} $@
  35.  
  36. .c.o:
  37.     ${CC} ${CFLAGS} -c $*.c
  38.  
  39. sendopr: ${OBJECTS}
  40.     ${CC} -o $@ ${OBJECTS}
  41.  
  42. sendoprd: sendoprd.c sendoprd.h
  43.     ${CC} ${CFLAGS} -o $@ $@.c
  44.  
  45. # On the machine that spools you'll need a spool area
  46.  
  47. ${SPOOL}:
  48.     umask 027; mkdir -p ${SPOOL}
  49.     chown ${OWNER}.${GROUP} ${SPOOL}
  50.  
  51. install: sendopr sendopr.man sendoprd sendoprd.man
  52.     -cp ${BIN}/sendopr ${OLD}
  53.     install -c -m 755 sendopr ${BIN}
  54.     -cp ${MAN1}/sendopr.${MAN1EXT} ${OLD}
  55.     install -c -m 644 sendopr.man ${MAN1}/sendopr.${MAN1EXT}
  56.     -cp ${LIB}/sendoprd ${OLD}
  57.     install -s -c -m 6755 -o ${OWNER} -g ${GROUP} sendoprd ${LIB}
  58.     -cp ${MAN8}/sendoprd.${MAN8EXT} ${OLD}
  59.     install -c -m 644 sendoprd.man ${MAN8}/sendoprd.${MAN8EXT}
  60.  
  61. clean:    
  62.     -rm sendoprd *.o core *~
  63.  
  64.