home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d1xx / d156 / flex.lha / Flex / Flex2 / Makefile.diff < prev    next >
Makefile  |  1988-10-02  |  2KB  |  87 lines

  1. 3,14c3,18
  2. < # the first time around use "make first_flex"
  3. < SKELETON_FILE = \"/usr/local/lib/flex.skel\"
  4. < F_SKELETON_FILE = \"/usr/local/lib/flex.fastskel\"
  5. < SKELFLAGS = -DDEFAULT_SKELETON_FILE=$(SKELETON_FILE) \
  6. <         -DFAST_SKELETON_FILE=$(F_SKELETON_FILE)
  7. < CFLAGS = -O
  8. < LDFLAGS =
  9. < FLEX_FLAGS = -ist
  10. < FLEX = flex
  11. ---
  12. > # modified for Amiga and Aztec C. uses bison instead of yacc
  13. > # the first time around use "make first_flex"
  14. > SKEL_FILE = ":lib/flex.skel"
  15. > F_SKEL_FILE = ":lib/flex.fastskel"
  16. > SKEL = -DDEFAULT_SKELETON_FILE=$(SKEL_FILE) -DFAST_SKELETON_FILE=$(F_SKEL_FILE)
  17. > CC = cc
  18. > LD = ln
  19. > CFLAGS = -b -n -dAMIGA
  20. > LDFLAGS = -g
  21. > LIBS = -lgnu -lc
  22. > FLEX_FLAGS = -ist
  23. > FLEX = :c/flex
  24. 42c46,48
  25. <     cc $(CFLAGS) -o flex $(LDFLAGS) $(FLEXOBJS)
  26. ---
  27. >     $(LD) -o ram:flex $(LDFLAGS) $(FLEXOBJS) $(LIBS)
  28. >     cp ram:flex* .
  29. >     delete ram:flex*
  30. 49,51c55,58
  31. <     yacc -d parse.y
  32. <     @mv y.tab.c parse.c
  33. <     @mv y.tab.h parse.h
  34. ---
  35. >     - delete parse.c parse.h
  36. >     :c/bison -d parse.y
  37. >     rename parse.tab.c parse.c
  38. >     rename parse.tab.h parse.h
  39. 57,63c64,95
  40. <     $(FLEX) $(FLEX_FLAGS) scan.l >scan.c
  41. < scan.o : scan.c parse.h
  42. < main.o : main.c
  43. <     cc $(CFLAGS) -c $(SKELFLAGS) main.c
  44. ---
  45. >     $(FLEX) >scan.c $(FLEX_FLAGS) scan.l
  46. > scan.o : scan.c parse.h flexskeldef.h flexdef.h
  47. >     cc $(CFLAGS) -Y150 -o scan.o scan.c
  48. > #scan.o : scan.c.dist parse.h flexskeldef.h flexdef.h
  49. > #    cc $(CFLAGS) -Y150 -o scan.o scan.c.dist
  50. > main.o : main.c flexdef.h
  51. >     cc $(CFLAGS) $(SKEL) main.c
  52. > parse.o : parse.c flexdef.h
  53. > tblcmp.o : tblcmp.c flexdef.h
  54. >     cc $(CFLAGS) -E160 tblcmp.c
  55. > ccl.o : ccl.c flexdef.h
  56. > dfa.o : dfa.c flexdef.h
  57. > ecs.o : ecs.c flexdef.h
  58. > misc.o : misc.c flexdef.h
  59. > nfa.o : nfa.c flexdef.h
  60. > scan.o : scan.c flexskeldef.h flexdef.h parse.h flexskelcom.h
  61. > sym.o : sym.c flexdef.h
  62. > yylex.o : yylex.c flexdef.h parse.h
  63.