home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / TEXT / UTILITY / FLEX237.ZIP / MAKEFILE < prev    next >
Encoding:
Text File  |  1991-04-04  |  1.1 KB  |  48 lines

  1. CFLAGS = -mh -G -r -O -DMSDOS -DUSG -DMS_DOS
  2. CC     = tcc
  3. FLEX_FLAGS = -ist8 -Sflex.skl
  4. YACC = byacc
  5. SKEL_FLAGS = -DDEFAULT_SKELETON_FILE="c:/lib/flex.skl"
  6. FLEX = .\flex
  7.  
  8. FLEXOBJS = ccl.obj dfa.obj ecs.obj gen.obj main.obj misc.obj nfa.obj \
  9.        parse.obj scan.obj sym.obj tblcmp.obj yylex.obj
  10.  
  11. FLEX_C_SOURCES = ccl.c dfa.c ecs.c gen.c main.c misc.c nfa.c parse.c \
  12.     scan.c sym.c tblcmp.c yylex.c
  13.  
  14. .c.obj:
  15.     $(CC) $(CFLAGS) -c $*.c
  16.  
  17.  
  18. flex.exe : $(FLEXOBJS)
  19.     $(CC) $(CFLAGS) -eflex @flex.lnk
  20.  
  21. first_flex:
  22.     copy initscan.c scan.c
  23.     make flex.exe
  24.  
  25. parse.h parse.c : parse.y
  26.     $(YACC) -d parse.y
  27.     copy y_tab.c parse.c
  28.     copy y_tab.h parse.h
  29.  
  30. scan.c : scan.l
  31.     $(FLEX) $(FLEX_FLAGS) scan.l >scan.c
  32.  
  33. scan.obj : scan.c parse.h flexdef.h
  34.  
  35. main.obj : main.c flexdef.h
  36.     $(CC) $(CFLAGS) -c $(SKEL_FLAGS) main.c
  37.  
  38. ccl.obj : ccl.c flexdef.h
  39. dfa.obj : dfa.c flexdef.h
  40. ecs.obj : ecs.c flexdef.h
  41. gen.obj : gen.c flexdef.h
  42. misc.obj : misc.c flexdef.h
  43. nfa.obj : nfa.c flexdef.h
  44. parse.obj : parse.c flexdef.h
  45. sym.obj : sym.c flexdef.h
  46. tblcmp.obj : tblcmp.c flexdef.h
  47. yylex.obj : yylex.c flexdef.h
  48.