ya.make 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. LIBRARY()
  2. SRCS(
  3. dq_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. dq_expr_nodes.json
  16. dq_expr_nodes.gen.h
  17. dq_expr_nodes.decl.inl.h
  18. dq_expr_nodes.defs.inl.h
  19. NDq
  20. IN yql_expr_nodes_gen.jnj
  21. IN dq_expr_nodes.json
  22. OUT dq_expr_nodes.gen.h
  23. OUT dq_expr_nodes.decl.inl.h
  24. OUT dq_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. dq_expr_nodes.json
  34. dq_expr_nodes.gen.h
  35. dq_expr_nodes.decl.inl.h
  36. dq_expr_nodes.defs.inl.h
  37. NDq
  38. IN yql_expr_nodes_gen.jnj
  39. IN dq_expr_nodes.json
  40. OUT dq_expr_nodes.gen.h
  41. OUT dq_expr_nodes.decl.inl.h
  42. OUT dq_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()