home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume20 / opcom / bsd.make next >
Encoding:
Text File  |  1989-10-22  |  1.9 KB  |  99 lines

  1. #++
  2. # NAME
  3. #    bsd.make 
  4. # SUMMARY
  5. #    makefile for opcom.
  6. # AUTHOR(S)
  7. #
  8. #      C.G.S.M. Braam
  9. #      Eindhoven University of Technology
  10. #      Computing Centre
  11. #      Den Dolech 2, P.O. Box 513, 5600 MB Eindhoven, The Netherlands
  12. # CREATION DATE
  13. #    Thu Jan  5 10:41:57 MET 1989
  14. # LAST MODIFICATION
  15. #    Tue Jan 17 13:15:23 MET 1989
  16. # VERSION/RELEASE
  17. #    1.3
  18. #--
  19.  
  20. # System dependent variables
  21.  
  22. CC = cc
  23. CDEFS = -DBSD
  24. CFLAGS = -O
  25. LFLAGS = -h
  26. BINDIR = /usr/local/bin
  27. MANDIR = /usr/local/man
  28.  
  29. # End system dependent variables
  30.  
  31. CSOURCES = opcom.c
  32. HFILES = sysdep
  33. SHELLS = config
  34. MAKEFILES = bsd.make sysv.make
  35. OPSOURCES = $(CSOURCES) $(HFILES) $(SHELLS) $(MAKEFILES) README
  36. USOURCES = detab.c srctoman
  37. SOURCES = $(OPSOURCES) $(USOURCES)
  38.  
  39. all:    opcom
  40.  
  41. sysdep.h: sysdep config
  42.     sh config sysdep >sysdep.h
  43.  
  44. man:    opcom.8
  45.  
  46. opcom.8: opcom.c config detab
  47.     sh srctoman -L opcom.c | sh config >opcom.8
  48.  
  49. # Lint.
  50.  
  51. lint:    sysdep.h
  52.     lint $(LFLAGS) $(CDEFS) opcom.c
  53.  
  54.  
  55. detab: detab.c
  56.     $(CC) $(CFLAGS) $(CDEFS) detab.c -o detab
  57.  
  58. opcom: opcom.c sysdep.h
  59.     $(CC) $(CFLAGS) $(CDEFS) opcom.c -o opcom
  60.  
  61. # Installation and update.
  62.  
  63. install: opcom
  64.     cp opcom $(BINDIR)
  65.     cd $(BINDIR); chown root opcom; chmod u+s opcom
  66.  
  67. installman: man
  68.      cp opcom.8 $(MANDIR)/man8
  69.      rm -f $(MANDIR)/cat8/opcom.8
  70.  
  71. archive: $(OPSOURCES)
  72.     archive $(OPSOURCES)
  73.  
  74. release: $(OPSOURCES)
  75.     modsource +1 $(CSOURCES)
  76.     modsource +2 $(CSOURCES)
  77.     modsource +1 -c $(HFILES)
  78.     modsource +2 -c $(HFILES)
  79.     modsource +1 -mk $(MAKEFILES) README
  80.     modsource +2 -mk $(MAKEFILES) README
  81.     modsource +1 - $(SHELLS)
  82.     modsource +2 - $(SHELLS)
  83.     archive $(OPSOURCES)
  84.  
  85. version: $(OPSOURCES)
  86.     modsource -1 $(CSOURCES)
  87.     modsource -1 -c $(HFILES)
  88.     modsource -1 -mk $(MAKEFILES) README
  89.     modsource -1 - $(SHELLS)
  90.     archive $(OPSOURCES)
  91.  
  92. shar:    $(SOURCES)
  93.     rm -f Part?? Part??.Z
  94.     makekit $(SUBDIRS) $(SOURCES) $(DIRENT)
  95.  
  96. clean:
  97.     -rm -f *.BAK *.o opcom detab opcom.8 tmp.* sysdep.h \
  98.     nohup.out core Part?? Part??.Z
  99.