home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / unix_c / usenet / newsxd.tar / newsxd / Makefile < prev    next >
Makefile  |  1990-08-31  |  5KB  |  109 lines

  1. # 1. If the compiler complains about undefined structs, try removing the
  2. #    -DBSD4_2 in CFLAGS, below.
  3. #
  4. # 2. If the linker complains that it can't find 'index', change -DSTRCHR=index
  5. #    to -DSTRCHR=strchr in CFLAGS, below.
  6.  
  7. CFLAGS=        -O -DBSD4_2 -DSTRCHR=index
  8. LINTFLAGS=    -abchx
  9. CC=        cc
  10. LIBS=        -lcnews
  11.  
  12. # The uid and gid that newsxd (and the news transmitters) should run as
  13. OWNER=news
  14. GROUP=news
  15.  
  16. # Where to put newsxd when it's compiled
  17. BINDIR=/usr/local/etc
  18.  
  19. # Where to put the manpage and the manual section it's going into
  20. MANDIR=/usr/man/manl
  21. MANEXT=l
  22.  
  23. SRCS=    config.c log.c main.c process.c util.c
  24. OBJS=    config.o log.o main.o process.o util.o
  25.  
  26. all: newsxd
  27.  
  28. newsxd: ${OBJS}
  29.     ${CC} ${CFLAGS} -o $@ ${OBJS} ${LIBS}
  30.  
  31. clean:
  32.     rm -f ${OBJS} newsxd core
  33.  
  34. depend: ${SRCS}
  35.     mkdep ${CFLAGS} ${SRCS}
  36.  
  37. install: newsxd newsxd.8
  38.     install -c -m 444 -o root -g staff newsxd.8 ${MANDIR}/newsxd.${MANEXT}
  39.     install -s -c -m 6755 -o ${OWNER} -g ${GROUP} newsxd ${BINDIR}
  40.  
  41. shar:
  42.     shar README Makefile *.c *.h *.conf newsxd.8 > newsxd.shar
  43.  
  44. lint: ${SRCS}
  45.     lint ${LINTFLAGS} ${CFLAGS} ${SRCS}
  46.  
  47. # DO NOT DELETE THIS LINE -- mkdep uses it.
  48. # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
  49.  
  50. config.o: config.c defs.h /usr/include/stdio.h /usr/include/signal.h
  51. config.o: /usr/include/strings.h /usr/include/syslog.h /usr/include/nlist.h
  52. config.o: /usr/include/errno.h /usr/include/ctype.h /usr/include/sys/param.h
  53. config.o: /usr/include/machine/param.h /usr/include/signal.h
  54. config.o: /usr/include/sys/types.h /usr/include/sys/errno.h
  55. config.o: /usr/include/sys/file.h /usr/include/sys/types.h
  56. config.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
  57. config.o: /usr/include/sys/ttydev.h /usr/include/sys/ttyio.h
  58. config.o: /usr/include/sgtty.h /usr/include/sys/wait.h /usr/include/sys/types.h
  59. config.o: /usr/include/sys/stat.h newsxd.h patchlevel.h /usr/include/time.h
  60. config.o: /usr/include/sys/resource.h /usr/include/sys/../h/fixpoint.h
  61. log.o: log.c defs.h /usr/include/stdio.h /usr/include/signal.h
  62. log.o: /usr/include/strings.h /usr/include/syslog.h /usr/include/nlist.h
  63. log.o: /usr/include/errno.h /usr/include/ctype.h /usr/include/sys/param.h
  64. log.o: /usr/include/machine/param.h /usr/include/signal.h
  65. log.o: /usr/include/sys/types.h /usr/include/sys/errno.h
  66. log.o: /usr/include/sys/file.h /usr/include/sys/types.h
  67. log.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
  68. log.o: /usr/include/sys/ttydev.h /usr/include/sys/ttyio.h /usr/include/sgtty.h
  69. log.o: /usr/include/sys/wait.h /usr/include/sys/types.h /usr/include/sys/stat.h
  70. log.o: newsxd.h patchlevel.h /usr/include/time.h /usr/include/sys/resource.h
  71. log.o: /usr/include/sys/../h/fixpoint.h
  72. main.o: main.c defs.h /usr/include/stdio.h /usr/include/signal.h
  73. main.o: /usr/include/strings.h /usr/include/syslog.h /usr/include/nlist.h
  74. main.o: /usr/include/errno.h /usr/include/ctype.h /usr/include/sys/param.h
  75. main.o: /usr/include/machine/param.h /usr/include/signal.h
  76. main.o: /usr/include/sys/types.h /usr/include/sys/errno.h
  77. main.o: /usr/include/sys/file.h /usr/include/sys/types.h
  78. main.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
  79. main.o: /usr/include/sys/ttydev.h /usr/include/sys/ttyio.h /usr/include/sgtty.h
  80. main.o: /usr/include/sys/wait.h /usr/include/sys/types.h
  81. main.o: /usr/include/sys/stat.h newsxd.h patchlevel.h /usr/include/time.h
  82. main.o: /usr/include/sys/resource.h /usr/include/sys/../h/fixpoint.h
  83. process.o: process.c defs.h /usr/include/stdio.h /usr/include/signal.h
  84. process.o: /usr/include/strings.h /usr/include/syslog.h /usr/include/nlist.h
  85. process.o: /usr/include/errno.h /usr/include/ctype.h /usr/include/sys/param.h
  86. process.o: /usr/include/machine/param.h /usr/include/signal.h
  87. process.o: /usr/include/sys/types.h /usr/include/sys/errno.h
  88. process.o: /usr/include/sys/file.h /usr/include/sys/types.h
  89. process.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
  90. process.o: /usr/include/sys/ttydev.h /usr/include/sys/ttyio.h
  91. process.o: /usr/include/sgtty.h /usr/include/sys/wait.h
  92. process.o: /usr/include/sys/types.h /usr/include/sys/stat.h newsxd.h
  93. process.o: patchlevel.h /usr/include/time.h /usr/include/sys/resource.h
  94. process.o: /usr/include/sys/../h/fixpoint.h
  95. util.o: util.c defs.h /usr/include/stdio.h /usr/include/signal.h
  96. util.o: /usr/include/strings.h /usr/include/syslog.h /usr/include/nlist.h
  97. util.o: /usr/include/errno.h /usr/include/ctype.h /usr/include/sys/param.h
  98. util.o: /usr/include/machine/param.h /usr/include/signal.h
  99. util.o: /usr/include/sys/types.h /usr/include/sys/errno.h
  100. util.o: /usr/include/sys/file.h /usr/include/sys/types.h
  101. util.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
  102. util.o: /usr/include/sys/ttydev.h /usr/include/sys/ttyio.h /usr/include/sgtty.h
  103. util.o: /usr/include/sys/wait.h /usr/include/sys/types.h
  104. util.o: /usr/include/sys/stat.h newsxd.h patchlevel.h /usr/include/time.h
  105. util.o: /usr/include/sys/resource.h /usr/include/sys/../h/fixpoint.h
  106. version.o: version.c
  107.  
  108. # IF YOU PUT ANYTHING HERE IT WILL GO AWAY
  109.