home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c100 / 5.ddi / FLEX.ZIP / MAKEFILE.DOS < prev    next >
Encoding:
Text File  |  1988-05-27  |  896 b   |  41 lines

  1. # make file for "flex" tool
  2. # For MS 5.0 C Compiler
  3.  
  4.  
  5. #SKELETON_FILE = \"/lib/flex.skl\"
  6. #F_SKELETON_FILE = \"/lib/flex.fst\"
  7. #SKELFLAGS = -DDEFAULT_SKELETON_FILE=$(SKELETON_FILE) -DFAST_SKELETON_FILE=$(F_SKELETON_FILE)
  8.  
  9. SKELFLAGS=
  10.  
  11. CC = cl.exe
  12. YACC = yacc.exe
  13. YFLAGS = -d
  14. CFLAGS = -Oalt -Gs -DSV -nologo
  15. LDFLAGS =
  16. LEX = flex.exe
  17.  
  18. FLEX_FLAGS = -ist
  19. FLEX = flex.exe
  20.  
  21. FLEXOBJS = ccl.obj dfa.obj ecs.obj main.obj misc.obj nfa.obj parse.obj +
  22.     scan.obj sym.obj tblcmp.obj yylex.obj
  23.  
  24. FLEX_C_SOURCES = ccl.c dfa.c ecs.c main.c misc.c nfa.c parse.c scan.c +
  25.     sym.c tblcmp.c yylex.c
  26.  
  27. flex.exe : $(FLEXOBJS)
  28.     $(CC) -F 1000 -o $@ $(FLEXOBJS)
  29.  
  30. parse.c parse.h : parse.y
  31.     $(YACC) $(YFLAGS) parse.y
  32.  
  33. #scan.c : scan.l
  34. #    $(FLEX) $(FLEX_FLAGS) scan.l >scan.c
  35.  
  36. scan.obj : scan.c parse.h
  37.  
  38. main.obj : main.c
  39.     $(CC) $(CFLAGS) -c $(SKELFLAGS) main.c
  40.  
  41.