ya.make 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. PROGRAM(ragel6)
  2. VERSION(6.10)
  3. LICENSE(GPL-2.0)
  4. IF (OS_LINUX)
  5. ALLOCATOR(MIM)
  6. ENDIF()
  7. PEERDIR(
  8. contrib/tools/ragel5/aapl
  9. )
  10. ADDINCL(
  11. contrib/tools/ragel6
  12. )
  13. NO_COMPILER_WARNINGS()
  14. NO_UTIL()
  15. CFLAGS(
  16. -DHAVE_CONFIG_H
  17. )
  18. SRCDIR(contrib/tools/ragel6)
  19. SRCS(
  20. rlparse.cpp
  21. rlscan.cpp
  22. )
  23. JOIN_SRCS(
  24. all_cd.cpp
  25. cdcodegen.cpp
  26. cdfflat.cpp
  27. cdfgoto.cpp
  28. cdflat.cpp
  29. cdftable.cpp
  30. cdgoto.cpp
  31. cdipgoto.cpp
  32. cdsplit.cpp
  33. cdtable.cpp
  34. )
  35. JOIN_SRCS(
  36. all_cs.cpp
  37. cscodegen.cpp
  38. csfflat.cpp
  39. csfgoto.cpp
  40. csflat.cpp
  41. csftable.cpp
  42. csgoto.cpp
  43. csipgoto.cpp
  44. cssplit.cpp
  45. cstable.cpp
  46. )
  47. JOIN_SRCS(
  48. all_fs.cpp
  49. fsmap.cpp
  50. fsmattach.cpp
  51. fsmbase.cpp
  52. fsmgraph.cpp
  53. fsmmin.cpp
  54. fsmstate.cpp
  55. )
  56. JOIN_SRCS(
  57. all_go.cpp
  58. gocodegen.cpp
  59. gofflat.cpp
  60. gofgoto.cpp
  61. goflat.cpp
  62. goftable.cpp
  63. gogoto.cpp
  64. goipgoto.cpp
  65. gotable.cpp
  66. gotablish.cpp
  67. )
  68. JOIN_SRCS(
  69. all_ml.cpp
  70. mlcodegen.cpp
  71. mlfflat.cpp
  72. mlfgoto.cpp
  73. mlflat.cpp
  74. mlftable.cpp
  75. mlgoto.cpp
  76. mltable.cpp
  77. )
  78. JOIN_SRCS(
  79. all_r.cpp
  80. rbxgoto.cpp
  81. redfsm.cpp
  82. rubycodegen.cpp
  83. rubyfflat.cpp
  84. rubyflat.cpp
  85. rubyftable.cpp
  86. rubytable.cpp
  87. )
  88. JOIN_SRCS(
  89. all_other.cpp
  90. common.cpp
  91. dotcodegen.cpp
  92. gendata.cpp
  93. inputdata.cpp
  94. javacodegen.cpp
  95. main.cpp
  96. parsedata.cpp
  97. parsetree.cpp
  98. xmlcodegen.cpp
  99. )
  100. END()