ya.make 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. LIBRARY()
  2. SRCS(
  3. dqs_expr_nodes.h
  4. )
  5. PEERDIR(
  6. yql/essentials/core/expr_nodes
  7. )
  8. SRCDIR(
  9. yql/essentials/core/expr_nodes_gen
  10. )
  11. IF(EXPORT_CMAKE)
  12. RUN_PYTHON3(
  13. ${ARCADIA_ROOT}/yql/essentials/core/expr_nodes_gen/gen/__main__.py
  14. yql_expr_nodes_gen.jnj
  15. dqs_expr_nodes.json
  16. dqs_expr_nodes.gen.h
  17. dqs_expr_nodes.decl.inl.h
  18. dqs_expr_nodes.defs.inl.h
  19. NDq
  20. IN yql_expr_nodes_gen.jnj
  21. IN dqs_expr_nodes.json
  22. OUT dqs_expr_nodes.gen.h
  23. OUT dqs_expr_nodes.decl.inl.h
  24. OUT dqs_expr_nodes.defs.inl.h
  25. OUTPUT_INCLUDES
  26. ${ARCADIA_ROOT}/yql/essentials/core/expr_nodes_gen/yql_expr_nodes_gen.h
  27. ${ARCADIA_ROOT}/util/generic/hash_set.h
  28. )
  29. ELSE()
  30. RUN_PROGRAM(
  31. yql/essentials/core/expr_nodes_gen/gen
  32. yql_expr_nodes_gen.jnj
  33. dqs_expr_nodes.json
  34. dqs_expr_nodes.gen.h
  35. dqs_expr_nodes.decl.inl.h
  36. dqs_expr_nodes.defs.inl.h
  37. NDq
  38. IN yql_expr_nodes_gen.jnj
  39. IN dqs_expr_nodes.json
  40. OUT dqs_expr_nodes.gen.h
  41. OUT dqs_expr_nodes.decl.inl.h
  42. OUT dqs_expr_nodes.defs.inl.h
  43. OUTPUT_INCLUDES
  44. ${ARCADIA_ROOT}/yql/essentials/core/expr_nodes_gen/yql_expr_nodes_gen.h
  45. ${ARCADIA_ROOT}/util/generic/hash_set.h
  46. )
  47. ENDIF()
  48. END()