home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume9 / pc-mail-nfs / Makefile < prev    next >
Makefile  |  1989-11-26  |  4KB  |  161 lines

  1. # @(#) Makefile 1.5 11/19/89 13:53:47
  2.  
  3. ###############################
  4. # Start of configurable options. You will also have to do a `make depend'.
  5.  
  6. # Compiler options.
  7. # -DSYSV is needed for system 5 release 2
  8. # -DRFC822 if you want the daemon to produce To: and From: header lines
  9. # -DSYSEXITS if your system has <sysexits.h>
  10. # -DSYSLOG if your system has a BSD 4.3-like syslog facility
  11. # -DSYSLOGFILE=\"/usr/spool/mqueue/syslog\" if you don't have BSD4.3-like syslog
  12. #    You will also have to create that file, with mode 666.
  13. #
  14. #BSD4.X: DEFS = -DRFC822 -DSYSEXITS -DSYSLOG
  15. #SYSVR2: DEFS = -DRFC822 -DSYSV -DSYSLOGFILE=\"/usr/spool/mqueue/syslog\" 
  16.  
  17. DEFS    = -DRFC822 -DSYSEXITS -DSYSLOG
  18.  
  19. # Location of pc-mail spool area
  20.  
  21. MAILDIR    = /var/spool/pc-mail
  22.  
  23. # How often the daeman will scan the pc-mail spool area for unsent mail.
  24. # This time interval can also be changed via the command line.
  25.  
  26. DELAY    = 30
  27.  
  28. # Some system-5 implementations have a separate library with BSD-compatible
  29. # directory access routines.
  30. #
  31. #LIBS    = -lndir
  32.  
  33. LIBS    = 
  34.  
  35. # Location of the pc-mail en pc-maild binaries
  36.  
  37. EXEDIR    = /usr/local/lib
  38.  
  39. # If you want to, where to install the manual pages
  40.  
  41. MANDIR    = /usr/local/man/man8
  42.  
  43. # End of configurable options
  44. #############################
  45.  
  46. SHELL    = /bin/sh
  47. CFLAGS    = $(DEFS) -DDELAY=$(DELAY) -DMAILDIR=\"$(MAILDIR)\"
  48. ARCHIVE    = sarch
  49. SOURCES    = README pc-mail.c pc-maild.c Makefile sysexits.h syslog.h \
  50.     syslog.c util.c util.h mtime.c mtime.h dosunix.c dosunix.h \
  51.     percentm.h percentm.c 
  52.  
  53. PCMOBJ    = pc-mail.o syslog.o percentm.o dosunix.o
  54. PCMSRC    = pc-mail.c syslog.c percentm.c dosunix.c
  55.  
  56. PCMDOBJ    = pc-maild.o syslog.o percentm.o dosunix.o util.o mtime.o
  57. PCMDSRC    = pc-maild.c syslog.c percentm.c dosunix.c util.c mtime.c
  58.  
  59. all:    pc-mail pc-maild
  60.  
  61. install: all
  62.     -mkdir $(MAILDIR)
  63.     chmod 755 $(MAILDIR)
  64.     cp pc-mail pc-maild $(EXEDIR)
  65.     chown root $(EXEDIR)/pc-mail
  66.     chmod 4755 $(EXEDIR)/pc-mail
  67.  
  68. installman: 
  69.     cp pc-mail.8 pc-maild.8 $(MANDIR)
  70.  
  71. pc-mail: $(PCMOBJ)
  72.     $(CC) $(CFLAGS) -o $@ $(PCMOBJ) $(LIBS)
  73.  
  74. pc-maild: $(PCMDOBJ)
  75.     $(CC) $(CFLAGS) -o $@ $(PCMDOBJ) $(LIBS)
  76.  
  77. lint:    lint1 lint2
  78.  
  79. lint1:    $(PCMSRC)
  80.     lint $(CFLAGS) $(PCMSRC)
  81.  
  82. lint2:    $(PCMDSRC)
  83.     lint $(CFLAGS) $(PCMDSRC)
  84.  
  85. shar:    $(SOURCES) pc-mail.8 pc-maild.8
  86.     @shar $(SOURCES) pc-mail.8 pc-maild.8
  87.  
  88. clean:
  89.     rm -f *.o core nohup.out
  90.  
  91. clobber: clean
  92.     rm -f pc-maild pc-mail *.8
  93.  
  94. archive: $(SOURCES)
  95.     $(ARCHIVE) $?;
  96.     touch archive
  97.  
  98. depend:    
  99.     (sed '1,/^# do not edit/!d' Makefile; \
  100.     for i in [a-z][a-z]*.c; do \
  101.         $(CC) -E $(CFLAGS) $$i | sed -n '/^# *1 *"\([^"]*\)".*/{;s//'`echo $$i|sed 's/c$$/o/'`':    \1/;p;}'; \
  102.     done)>$$$$ && mv $$$$ Makefile
  103.  
  104. # do not edit below this line - it was create with `make depend'
  105. dosunix.o:    dosunix.c
  106. dosunix.o:    /usr/include/stdio.h
  107. dosunix.o:    ./dosunix.h
  108. mtime.o:    mtime.c
  109. mtime.o:    /usr/include/syslog.h
  110. mtime.o:    ./mtime.h
  111. pc-mail.o:    pc-mail.c
  112. pc-mail.o:    /usr/include/stdio.h
  113. pc-mail.o:    /usr/include/sys/types.h
  114. pc-mail.o:    /usr/include/sys/sysmacros.h
  115. pc-mail.o:    /usr/include/sys/stat.h
  116. pc-mail.o:    /usr/include/pwd.h
  117. pc-mail.o:    /usr/include/varargs.h
  118. pc-mail.o:    /usr/include/syslog.h
  119. pc-mail.o:    /usr/include/sys/dir.h
  120. pc-mail.o:    /usr/include/sysexits.h
  121. pc-mail.o:    ./dosunix.h
  122. pc-mail.o:    ./percentm.h
  123. pc-maild.o:    pc-maild.c
  124. pc-maild.o:    /usr/include/stdio.h
  125. pc-maild.o:    /usr/include/pwd.h
  126. pc-maild.o:    /usr/include/time.h
  127. pc-maild.o:    /usr/include/signal.h
  128. pc-maild.o:    /usr/include/vm/faultcode.h
  129. pc-maild.o:    /usr/include/sys/types.h
  130. pc-maild.o:    /usr/include/sys/sysmacros.h
  131. pc-maild.o:    /usr/include/sys/stat.h
  132. pc-maild.o:    /usr/include/syslog.h
  133. pc-maild.o:    /usr/include/sys/types.h
  134. pc-maild.o:    /usr/include/sys/dir.h
  135. pc-maild.o:    /usr/include/sgtty.h
  136. pc-maild.o:    /usr/include/sys/ioctl.h
  137. pc-maild.o:    /usr/include/sys/ttychars.h
  138. pc-maild.o:    /usr/include/sys/ttydev.h
  139. pc-maild.o:    /usr/include/sys/ttold.h
  140. pc-maild.o:    /usr/include/sys/ioccom.h
  141. pc-maild.o:    /usr/include/sys/ttycom.h
  142. pc-maild.o:    /usr/include/sys/filio.h
  143. pc-maild.o:    /usr/include/sys/ioccom.h
  144. pc-maild.o:    /usr/include/sys/sockio.h
  145. pc-maild.o:    /usr/include/sys/ioccom.h
  146. pc-maild.o:    ./dosunix.h
  147. pc-maild.o:    ./util.h
  148. pc-maild.o:    ./mtime.h
  149. percentm.o:    percentm.c
  150. percentm.o:    /usr/include/stdio.h
  151. percentm.o:    ./percentm.h
  152. syslog.o:    syslog.c
  153. util.o:    util.c
  154. util.o:    /usr/include/stdio.h
  155. util.o:    /usr/include/pwd.h
  156. util.o:    /usr/include/sys/types.h
  157. util.o:    /usr/include/sys/sysmacros.h
  158. util.o:    /usr/include/sys/dir.h
  159. util.o:    /usr/include/syslog.h
  160. util.o:    ./util.h
  161.