home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 3 / 3300 / Makefile < prev    next >
Makefile  |  1991-05-06  |  7KB  |  200 lines

  1. CC=cc
  2. CCOPTS=-g -DSECURITY
  3. LIBS=
  4. # -lvm for Convex
  5. GETULIBS=-lkvm
  6. # -lkvm for Suns
  7. MACHOPTS=-DSUNOS4 -DBSD43 -DNFS
  8. # SunOS 4.0.3: -DSUNOS4 -DBSD43 -DNFS
  9. #   tested on Sun 4/280
  10. #   some testing on Sun 3/280, thanks to Vic Abell
  11. # SunOS 4.1: -DSUNOS4 -DSUNOS41 -DBSD43 -DNFS
  12. #   tested on various Sun 3s and Sun 4s, thanks to Seth Robertson
  13. # Ultrix 4.1: -DULTRIX=41 -DBSD43 -DNFS
  14. #   tested on DECsystem 5820
  15. # Ultrix 2.2: -DULTRIX=22 -DNFS
  16. #   some testing on VAX 8800, tnx VA
  17. # Straight BSD 4.3-Tahoe: -DBSD43TAHOE -DBSD43
  18. #   some testing on VAX 11/780, tnx VA
  19. # Straight BSD 4.3 original: -DBSD43CLASSIC -DBSD43
  20. # Convex UNIX 9.0: -DCONVEX -DBSD43 -DNFS
  21. #   tested on Convex-C1-XP
  22. # ZSUnix: -DZS -DBSD43
  23. #   limited testing on Astronautics ZS, can't make getuser() work right
  24. # DYNIX with struct ofile_ext: -DDYNIX -DNFS
  25. #   some testing on Symmetry S81 with locally modified DYNIX 3.0.17, tnx VA
  26. # DYNIX without struct ofile_ext: -DDYNIXOLD
  27. #
  28. # You must have exactly one of the following defined in MACHOPTS:
  29. # SUNOS4, ULTRIX=nn, CONVEX, DYNIXOLD, DYNIX, ZS, BSD43TAHOE,
  30. # BSD43CLASSIC
  31. #
  32. # in CCOPTS: to enable old authd behavior, -DUSENETSTAT (deprecated)
  33. # and, believe it or not, a real configuration option: -DUSE_SYSLOG
  34. # -DSECURITY to enable the security behavior for pff
  35. # also -DGET_FIFOS if you have the /sys files option on a Sun and
  36. #   want to see the inode behind a FIFO
  37. # also -DNO_FINDINODE if you don't want pff to try executing
  38. #   findinode to figure out filenames (do this if you have a different
  39. #   program named findinode). Nothing bad will happen if findinode can't
  40. #   be executed; you just won't get filenames.
  41. #
  42. # invisible #ifdefs: __hp9000s800 sun386i mips sun __hpux P_DYING
  43.  
  44. default: load netstatuids authd pff testauthd
  45.  
  46. load: load.o kmem.o nlistlist.o avenrun.o boottime.o strerr.o
  47.     $(CC) $(CCOPTS) $(MACHOPTS) -o load load.o kmem.o nlistlist.o avenrun.o boottime.o strerr.o $(LIBS)
  48.  
  49. pff: pff.o proctable.o strerr.o nlistlist.o kmem.o getuser.o smem.o mmem.o getnode.o getdevicename.o mntops.o stattimeout.o virtype.o filetable.o getfcred.o printpstat.o printucred.o getpcred.o printfamily.o printprotoinet.o printrusage.o printrlimits.o getvmseg.o printfflag.o printftype.o printsocktype.o getsocket.o groupname.o username.o numeric.o portname.o revnamei.o
  50.     $(CC) $(CCOPTS) $(MACHOPTS) -o pff pff.o proctable.o strerr.o nlistlist.o kmem.o getuser.o smem.o mmem.o getnode.o getdevicename.o mntops.o stattimeout.o virtype.o filetable.o getfcred.o printpstat.o printucred.o getpcred.o printfamily.o printprotoinet.o printrusage.o printrlimits.o getvmseg.o printfflag.o printftype.o printsocktype.o getsocket.o groupname.o username.o numeric.o portname.o revnamei.o $(LIBS) $(GETULIBS)
  51.  
  52. authd: authd.o auread.o netinp.o kmem.o strerr.o nlistlist.o inpcblist.o filetable.o getfcred.o username.o numeric.o
  53.     $(CC) $(CCOPTS) $(MACHOPTS) -o authd authd.o auread.o netinp.o kmem.o strerr.o nlistlist.o inpcblist.o filetable.o getfcred.o username.o numeric.o $(LIBS)
  54.  
  55. netstatuids: netstatuids.o inpcblist.o kmem.o nlistlist.o filetable.o getfcred.o strerr.o authuser.o
  56.     $(CC) $(CCOPTS) $(MACHOPTS) -o netstatuids netstatuids.o inpcblist.o kmem.o nlistlist.o filetable.o getfcred.o strerr.o authuser.o $(LIBS)
  57.  
  58. testauthd: testauthd.o authuser.o
  59.     $(CC) $(CCOPTS) $(MACHOPTS) -o testauthd testauthd.o authuser.o $(LIBS)
  60.  
  61. netstatuids.o: netstatuids.c inpcblist.h
  62.     $(CC) $(CCOPTS) $(MACHOPTS) -c netstatuids.c
  63.  
  64. load.o: load.c boottime.h avenrun.h
  65.     $(CC) $(CCOPTS) $(MACHOPTS) -c load.c
  66.  
  67. getfcred.o: getfcred.c getfcred.h kmem.h filetable.h
  68.     $(CC) $(CCOPTS) $(MACHOPTS) -c getfcred.c
  69.  
  70. boottime.o: boottime.c boottime.h kmem.h nlistlist.h
  71.     $(CC) $(CCOPTS) $(MACHOPTS) -c boottime.c
  72.  
  73. strerr.o: strerr.c strerr.h
  74.     $(CC) $(CCOPTS) $(MACHOPTS) -c strerr.c
  75.  
  76. avenrun.o: avenrun.c avenrun.h kmem.h nlistlist.h
  77.     $(CC) $(CCOPTS) $(MACHOPTS) -c avenrun.c
  78.  
  79. kmem.o: kmem.c kmem.h
  80.     $(CC) $(CCOPTS) $(MACHOPTS) -c kmem.c
  81.  
  82. smem.o: smem.c smem.h
  83.     $(CC) $(CCOPTS) $(MACHOPTS) -c smem.c
  84.  
  85. mmem.o: mmem.c mmem.h
  86.     $(CC) $(CCOPTS) $(MACHOPTS) -c mmem.c
  87.  
  88. nlistlist.o: nlistlist.c nlistlist.h
  89.     $(CC) $(CCOPTS) $(MACHOPTS) -c nlistlist.c
  90.  
  91. proctable.o: proctable.c proctable.h kmem.h nlistlist.h
  92.     $(CC) $(CCOPTS) $(MACHOPTS) -c proctable.c
  93.  
  94. filetable.o: filetable.c filetable.h kmem.h nlistlist.h
  95.     $(CC) $(CCOPTS) $(MACHOPTS) -c filetable.c
  96.  
  97. inpcblist.o: inpcblist.c inpcblist.h kmem.h nlistlist.h
  98.     $(CC) $(CCOPTS) $(MACHOPTS) -c inpcblist.c
  99.  
  100. getuser.o: getuser.c
  101.     $(CC) $(CCOPTS) $(MACHOPTS) -c getuser.c
  102.  
  103. netinp.o: netinp.c
  104.     $(CC) $(CCOPTS) $(MACHOPTS) -c netinp.c
  105.  
  106. authd.o: authd.c
  107.     $(CC) $(CCOPTS) $(MACHOPTS) -c authd.c
  108.  
  109. auread.o: auread.c
  110.     $(CC) $(CCOPTS) $(MACHOPTS) -c auread.c
  111.  
  112. getnode.o: getnode.c
  113.     $(CC) $(CCOPTS) $(MACHOPTS) -c getnode.c
  114.  
  115. virtype.o: virtype.c
  116.     $(CC) $(CCOPTS) $(MACHOPTS) -c virtype.c
  117.  
  118. stattimeout.o: stattimeout.c
  119.     $(CC) $(CCOPTS) $(MACHOPTS) -c stattimeout.c
  120.  
  121. getdevicename.o: getdevicename.c
  122.     $(CC) $(CCOPTS) $(MACHOPTS) -c getdevicename.c
  123.  
  124. mntops.o: mntops.c
  125.     $(CC) $(CCOPTS) $(MACHOPTS) -c mntops.c
  126.  
  127. pff.o: pff.c
  128.     $(CC) $(CCOPTS) $(MACHOPTS) -c pff.c
  129.  
  130. getpcred.o: getpcred.c
  131.     $(CC) $(CCOPTS) $(MACHOPTS) -c getpcred.c
  132.  
  133. getvmseg.o: getvmseg.c
  134.     $(CC) $(CCOPTS) $(MACHOPTS) -c getvmseg.c
  135.  
  136. printpstat.o: printpstat.c
  137.     $(CC) $(CCOPTS) $(MACHOPTS) -c printpstat.c
  138.  
  139. printucred.o: printucred.c
  140.     $(CC) $(CCOPTS) $(MACHOPTS) -c printucred.c
  141.  
  142. printfamily.o: printfamily.c
  143.     $(CC) $(CCOPTS) $(MACHOPTS) -c printfamily.c
  144.  
  145. printprotoinet.o: printprotoinet.c
  146.     $(CC) $(CCOPTS) $(MACHOPTS) -c printprotoinet.c
  147.  
  148. printrlimits.o: printrlimits.c
  149.     $(CC) $(CCOPTS) $(MACHOPTS) -c printrlimits.c
  150.  
  151. printftype.o: printftype.c
  152.     $(CC) $(CCOPTS) $(MACHOPTS) -c printftype.c
  153.  
  154. printrusage.o: printrusage.c
  155.     $(CC) $(CCOPTS) $(MACHOPTS) -c printrusage.c
  156.  
  157. printfflag.o: printfflag.c
  158.     $(CC) $(CCOPTS) $(MACHOPTS) -c printfflag.c
  159.  
  160. printsocktype.o: printsocktype.c
  161.     $(CC) $(CCOPTS) $(MACHOPTS) -c printsocktype.c
  162.  
  163. getsocket.o: getsocket.c
  164.     $(CC) $(CCOPTS) $(MACHOPTS) -c getsocket.c
  165.  
  166. groupname.o: groupname.c
  167.     $(CC) $(CCOPTS) $(MACHOPTS) -c groupname.c
  168.  
  169. numeric.o: numeric.c
  170.     $(CC) $(CCOPTS) $(MACHOPTS) -c numeric.c
  171.  
  172. username.o: username.c
  173.     $(CC) $(CCOPTS) $(MACHOPTS) -c username.c
  174.  
  175. portname.o: portname.c
  176.     $(CC) $(CCOPTS) $(MACHOPTS) -c portname.c
  177.  
  178. revnamei.o: revnamei.c
  179.     $(CC) $(CCOPTS) $(MACHOPTS) -c revnamei.c
  180.  
  181. authuser.o: authuser.c
  182.     $(CC) $(CCOPTS) $(MACHOPTS) -c authuser.c
  183.  
  184. testauthd.o: testauthd.c
  185.     $(CC) $(CCOPTS) $(MACHOPTS) -c testauthd.c
  186.  
  187. install:
  188.     @echo 'Run the INSTALL shell script from a root shell.'
  189.  
  190. tests:
  191.     @echo 'No tests currently implemented except testauthd. Running...'
  192.     ./testauthd
  193.  
  194. clean:
  195.     rm *.o pff load authd netstatuids testauthd
  196.  
  197. shar:
  198.     shar `cat FILES` > kstuff.shar
  199.     chmod 400 kstuff.shar
  200.