home *** CD-ROM | disk | FTP | other *** search
/ Computer Club Elmshorn Atari PD / CCE_PD.iso / pc / 0400 / CCE_0451.ZIP / CCE_0451.PD / BYACC / MAKEFILE.TOS < prev    next >
Encoding:
Text File  |  1989-12-19  |  1.4 KB  |  90 lines

  1. DEST          = .
  2.  
  3. HDRS          = defs.h
  4.  
  5. CFLAGS          = -O
  6.  
  7. LDFLAGS          =
  8.  
  9. LIBS          =
  10.  
  11. LINKER          = cgcc
  12.  
  13. CC          = cgcc
  14.  
  15. MAKEFILE      = Makefile.tos
  16.  
  17. OBJS          = closure.o \
  18.         error.o \
  19.         lalr.o \
  20.         lr0.o \
  21.         main.o \
  22.         mkpar.o \
  23.         output.o \
  24.         reader.o \
  25.         skeleton.o \
  26.         symtab.o \
  27.         verbose.o \
  28.         warshall.o
  29.  
  30.  
  31. PROGRAM          = byacc.ttp
  32.  
  33. SRCS          = closure.c \
  34.         error.c \
  35.         lalr.c \
  36.         lr0.c \
  37.         main.c \
  38.         mkpar.c \
  39.         output.c \
  40.         reader.c \
  41.         skeleton.c \
  42.         symtab.c \
  43.         verbose.c \
  44.         warshall.c
  45.  
  46. all:        $(PROGRAM)
  47.  
  48. $(PROGRAM):     $(OBJS) $(LIBS)
  49.         @echo -n "Loading $(PROGRAM) ... "
  50.         @$(LINKER) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM)
  51.         @echo "done"
  52.  
  53. clean:;        @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. listing:;    @$(PRINT) Makefile $(HDRS) $(SRCS) | lpr
  64.  
  65. lint:;        @lint $(SRCS)
  66.  
  67. program:        $(PROGRAM)
  68.  
  69. tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)
  70.  
  71. update:        $(DEST)/$(PROGRAM)
  72.  
  73. $(DEST)/$(PROGRAM): $(SRCS) $(LIBS) $(HDRS)
  74.         @make -f $(MAKEFILE) DEST=$(DEST) install
  75. ###
  76. closure.o: defs.h
  77. derives.o: defs.h
  78. error.o: defs.h
  79. lalr.o: defs.h
  80. lr0.c: defs.h
  81. main.o: defs.h
  82. mkpar.o: defs.h
  83. nullable.o: defs.h
  84. output.o: defs.h
  85. reader.o: defs.h
  86. skeleton.o: defs.h
  87. symtab.o: defs.h
  88. verbose.o: defs.h
  89. warshall.o: defs.h
  90.