home *** CD-ROM | disk | FTP | other *** search
/ Frostbyte's 1980s DOS Shareware Collection / floppyshareware.zip / floppyshareware / FORTH / FLEX.ARC / MAKEFILE < prev    next >
Text File  |  1988-11-13  |  1KB  |  69 lines

  1. #
  2. #
  3. #
  4. #
  5. CFLAGS= -G -y -k -M -N -ml -v -DMSDOS -f
  6. CC=    tcc -c
  7.  
  8. FLEX_FLAGS = -ist
  9. FLEX = flex
  10.  
  11. FLEXOBJS = \
  12.     ccl.obj \
  13.     dfa.obj \
  14.     ecs.obj \
  15.     main.obj \
  16.     misc.obj \
  17.     msdos.obj \
  18.     nfa.obj \
  19.     parse.obj \
  20.     scan.obj \
  21.     sym.obj \
  22.     tblcmp.obj \
  23.     yylex.obj
  24.  
  25. FLEX_C_SOURCES = \
  26.     ccl.c \
  27.     dfa.c \
  28.     ecs.c \
  29.     main.c \
  30.     misc.c \
  31.     msdos.c \
  32.     nfa.c \
  33.     parse.c \
  34.     scan.c \
  35.     sym.c \
  36.     tblcmp.c \
  37.     yylex.c
  38.  
  39. flex.exe : $(FLEXOBJS)
  40.     tlink @flexlink
  41.  
  42. first_flex:
  43.     copy scandist.c scan.c
  44.     make $(MFLAGS) flex.exe
  45.  
  46. parse.h parse.c : parse.y
  47.     bison -d parse.y
  48.     ren parse.tbc parse.c
  49.     ren parse.tbh parse.h
  50.  
  51. ###############################################################################
  52.  
  53. fastskel.h:    flexscom.h
  54.     touch fastskel.h
  55. flexsdef.h:    flexscom.h
  56.     touch flexsdef.h
  57. ccl.obj:    ccl.c flexdef.h
  58. dfa.obj:    dfa.c flexdef.h
  59. ecs.obj:    ecs.c flexdef.h
  60. main.obj:    main.c flexdef.h
  61. misc.obj:    misc.c flexdef.h
  62. msdos.obj:
  63. nfa.obj:    nfa.c flexdef.h
  64. scan.obj:    scan.c flexsdef.h flexdef.h parse.h
  65. sym.obj:    sym.c flexdef.h
  66. tblcmp.obj:    tblcmp.c flexdef.h
  67. yylex.obj:    yylex.c flexdef.h parse.h
  68. parse.obj:    parse.c flexdef.h
  69.