home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume24 / watch / Makefile next >
Encoding:
Makefile  |  1991-06-05  |  2.0 KB  |  85 lines

  1. DEST          = .
  2.  
  3. CC          = cc
  4.  
  5. #uncomment the following line if you are using a System V machine
  6. #CFLAGS          = -DATT 
  7.  
  8. #EXTHDRS          = /usr/include/curses.h \
  9. #        /usr/include/sgtty.h \
  10. #        /usr/include/signal.h \
  11. #        /usr/include/stdio.h \
  12. #        /usr/include/sys/fcntl.h \
  13. #        /usr/include/sys/ioctl.h \
  14. #        /usr/include/sys/ioctl.h \
  15. #        /usr/include/sys/sgtty.h \
  16. #        /usr/include/sys/sysmacros.h \
  17. #        /usr/include/sys/sysmacros.h \
  18. #        /usr/include/sys/ttychars.h \
  19. #        /usr/include/sys/ttychars.h \
  20. #        /usr/include/sys/ttydev.h \
  21. #        /usr/include/sys/ttydev.h \
  22. #        /usr/include/sys/types.h \
  23. #        /usr/include/sys/types.h
  24.  
  25. HDRS          =
  26.  
  27. LDFLAGS          =
  28.  
  29. LIBS          = -lcurses -ltermcap
  30.  
  31. LINKER          = cc
  32.  
  33. MAKEFILE      = Makefile
  34.  
  35. FILES          = Makefile watch.c README MANIFEST watch.1
  36.  
  37. OBJS          = watch.o
  38.  
  39. PRINT          = pr
  40.  
  41. PROGRAM          = watch
  42.  
  43. SRCS          = watch.c
  44.  
  45. all:        $(PROGRAM)
  46.  
  47. $(PROGRAM):     $(OBJS) 
  48.         @echo -n "Loading $(PROGRAM) ... "
  49.         @$(LINKER) $(LDFLAGS) $(OBJS) -o $(PROGRAM) $(LIBS)
  50.         @echo "done"
  51.  
  52. clean:;        @echo "rm -f $(OBJS)"
  53.         @rm -f $(OBJS) 
  54.  
  55. depend:;    @mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST)
  56.  
  57. index:;        @ctags -wx $(HDRS) $(SRCS)
  58.  
  59. install:    $(PROGRAM)
  60.         @echo Installing $(PROGRAM) in $(DEST)
  61.         @install -s $(PROGRAM) $(DEST)
  62.  
  63. shar:;        @echo "shar $(FILES) > $(PROGRAM).shar
  64.         @shar $(FILES) > $(PROGRAM).shar
  65.  
  66. print:;        @$(PRINT) $(HDRS) $(SRCS)
  67.  
  68. program:        $(PROGRAM)
  69.  
  70. tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)
  71.  
  72. update:        $(DEST)/$(PROGRAM)
  73.  
  74. $(DEST)/$(PROGRAM): $(SRCS) $(HDRS) $(EXTHDRS)
  75.         @make -f $(MAKEFILE) DEST=$(DEST) install
  76. ###
  77. #watch.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h \
  78. #    /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h \
  79. #    /usr/include/sys/ttydev.h /usr/include/sys/ttychars.h \
  80. #    /usr/include/sys/ttydev.h /usr/include/sys/sgtty.h \
  81. #    /usr/include/sys/ioctl.h /usr/include/signal.h \
  82. #    /usr/include/sys/fcntl.h /usr/include/sys/types.h \
  83. #    /usr/include/sys/sysmacros.h /usr/include/sys/sysmacros.h \
  84. #    /usr/include/sys/types.h
  85.