home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume15 / twm / part01 / Makefile < prev    next >
Encoding:
Makefile  |  1988-06-12  |  1.4 KB  |  113 lines

  1. #**********************************************************************
  2. #
  3. #  twm Makefile
  4. #
  5. #**********************************************************************
  6.  
  7. .SUFFIXES: .y .o
  8.  
  9. .y.o:
  10.     yacc -d $*.y
  11.     mv y.tab.c $*.c
  12.     mv y.tab.h $*.h
  13.     $(CC) -c $(CFLAGS) $*.c
  14.  
  15. #
  16. #  If you are running X11R1, then you must use the resource manager
  17. #  library in addition to libX11.a
  18. #
  19. #LIBS= -lX11 -lXrm
  20. LIBS= -lX11
  21.  
  22. CFLAGS= -O
  23. LDFLAGS=
  24.  
  25. O_FILES=\
  26.         gram.o\
  27.         lex.o\
  28.         add_window.o\
  29.         gc.o\
  30.         list.o\
  31.         twm.o\
  32.         parse.o\
  33.         menus.o\
  34.         events.o\
  35.         resize.o\
  36.         util.o\
  37.         version.o
  38.  
  39.  
  40. twm:    $(O_FILES)
  41.     cc $(LDFLAGS) -o twm $(O_FILES) $(LIBS)
  42.  
  43. #
  44. #  Dependencies
  45. #
  46. gram.o: \
  47.     twm.h \
  48.     menus.h \
  49.     list.h
  50. lex.o: \
  51.     gram.h
  52. util.o: \
  53.     twm.h \
  54.     gram.h
  55. resize.o: \
  56.     twm.h \
  57.     util.h \
  58.     resize.h \
  59.     resize.bm \
  60.     focus.bm
  61. events.o: \
  62.     twm.h \
  63.     add_window.h \
  64.     menus.h \
  65.     events.h \
  66.     resize.h \
  67.     gram.h \
  68.     twm.bm
  69. menus.o: \
  70.     twm.h \
  71.     gc.h \
  72.     menus.h \
  73.     events.h \
  74.     util.h \
  75.     gram.h \
  76.     pull.bm
  77. parse.o: \
  78.     twm.h \
  79.     menus.h \
  80.     util.h
  81. twm.o: \
  82.     twm.h \
  83.     add_window.h \
  84.     gc.h \
  85.     parse.h \
  86.     version.h \
  87.     menus.h \
  88.     events.h \
  89.     util.h \
  90.     twm.bm
  91. list.o: \
  92.     twm.h \
  93.     gram.h
  94. gc.o: \
  95.     twm.h
  96. add_window.o: \
  97.     twm.h \
  98.     util.h \
  99.     resize.h \
  100.     gram.h \
  101.     list.h \
  102.     iconify.bm \
  103.     resize.bm \
  104.     xterm.bm \
  105.     focus.bm \
  106.     hilite.bm
  107. lex.o: \
  108.     gram.h
  109. gram.o: \
  110.     twm.h \
  111.     menus.h \
  112.     list.h
  113.