aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-14 15:24:02 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-14 15:24:02 +0300
commit2e09dbb7fbf070f032ef2d24ceda46f6c889af8b (patch)
tree9b964f2a3e9527d82811fa7de88c49a4ccd45ab1
parent8de0f05c13820972479752066e84566c7dd5d342 (diff)
downloadydb-2e09dbb7fbf070f032ef2d24ceda46f6c889af8b.tar.gz
Use PYTHON3 instead of RUN_PROGRAM macro for cmake export. KIKIMR-14334
ref:8e0b4e32906bd16a26c646c8cce9e9ccd7f76417
-rw-r--r--ydb/core/kqp/expr_nodes/ya.make44
-rw-r--r--ydb/core/kqp/provider/mkql/ya.make51
-rw-r--r--ydb/core/kqp/provider/ya.make44
-rw-r--r--ydb/library/yql/core/expr_nodes/ya.make51
-rw-r--r--ydb/library/yql/providers/clickhouse/expr_nodes/ya.make51
-rw-r--r--ydb/library/yql/providers/dq/expr_nodes/ya.make51
-rw-r--r--ydb/library/yql/providers/pq/expr_nodes/ya.make51
-rw-r--r--ydb/library/yql/providers/result/expr_nodes/ya.make51
-rw-r--r--ydb/library/yql/providers/s3/expr_nodes/ya.make51
-rw-r--r--ydb/library/yql/providers/solomon/expr_nodes/ya.make51
-rw-r--r--ydb/library/yql/providers/ydb/expr_nodes/ya.make49
11 files changed, 382 insertions, 163 deletions
diff --git a/ydb/core/kqp/expr_nodes/ya.make b/ydb/core/kqp/expr_nodes/ya.make
index 241519b92d6..01ec3e96512 100644
--- a/ydb/core/kqp/expr_nodes/ya.make
+++ b/ydb/core/kqp/expr_nodes/ya.make
@@ -16,16 +16,40 @@ PEERDIR(
SRCDIR(ydb/library/yql/core/expr_nodes_gen)
-RUN_PROGRAM(
- ydb/library/yql/core/expr_nodes_gen/gen yql_expr_nodes_gen.jnj kqp_expr_nodes.json kqp_expr_nodes.gen.h
- kqp_expr_nodes.decl.inl.h kqp_expr_nodes.defs.inl.h
- IN yql_expr_nodes_gen.jnj
- IN kqp_expr_nodes.json
- OUT kqp_expr_nodes.gen.h
- OUT kqp_expr_nodes.decl.inl.h
- OUT kqp_expr_nodes.defs.inl.h
- OUTPUT_INCLUDES ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
+IF(EXPORT_CMAKE)
+ PYTHON3(
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ yql_expr_nodes_gen.jnj
+ kqp_expr_nodes.json
+ kqp_expr_nodes.gen.h
+ kqp_expr_nodes.decl.inl.h
+ kqp_expr_nodes.defs.inl.h
+ IN yql_expr_nodes_gen.jnj
+ IN kqp_expr_nodes.json
+ OUT kqp_expr_nodes.gen.h
+ OUT kqp_expr_nodes.decl.inl.h
+ OUT kqp_expr_nodes.defs.inl.h
+ OUTPUT_INCLUDES
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
${ARCADIA_ROOT}/util/generic/hash_set.h
-)
+ )
+ELSE()
+ RUN_PROGRAM(
+ ydb/library/yql/core/expr_nodes_gen/gen
+ yql_expr_nodes_gen.jnj
+ kqp_expr_nodes.json
+ kqp_expr_nodes.gen.h
+ kqp_expr_nodes.decl.inl.h
+ kqp_expr_nodes.defs.inl.h
+ IN yql_expr_nodes_gen.jnj
+ IN kqp_expr_nodes.json
+ OUT kqp_expr_nodes.gen.h
+ OUT kqp_expr_nodes.decl.inl.h
+ OUT kqp_expr_nodes.defs.inl.h
+ OUTPUT_INCLUDES
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
+ ${ARCADIA_ROOT}/util/generic/hash_set.h
+ )
+ENDIF()
END()
diff --git a/ydb/core/kqp/provider/mkql/ya.make b/ydb/core/kqp/provider/mkql/ya.make
index 021b8435623..8c0ff02d6ae 100644
--- a/ydb/core/kqp/provider/mkql/ya.make
+++ b/ydb/core/kqp/provider/mkql/ya.make
@@ -12,22 +12,41 @@ SRCDIR(
ydb/library/yql/core/expr_nodes_gen
)
-RUN_PROGRAM(
- ydb/library/yql/core/expr_nodes_gen/gen
- yql_expr_nodes_gen.jnj
- yql_kikimr_mkql_expr_nodes.json
- yql_kikimr_mkql_expr_nodes.gen.h
- yql_kikimr_mkql_expr_nodes.decl.inl.h
- yql_kikimr_mkql_expr_nodes.defs.inl.h
- IN yql_expr_nodes_gen.jnj
- IN yql_kikimr_mkql_expr_nodes.json
- OUT yql_kikimr_mkql_expr_nodes.gen.h
- OUT yql_kikimr_mkql_expr_nodes.decl.inl.h
- OUT yql_kikimr_mkql_expr_nodes.defs.inl.h
- OUTPUT_INCLUDES
- ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
- ${ARCADIA_ROOT}/util/generic/hash_set.h
-)
+IF(EXPORT_CMAKE)
+ PYTHON3(
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ yql_expr_nodes_gen.jnj
+ yql_kikimr_mkql_expr_nodes.json
+ yql_kikimr_mkql_expr_nodes.gen.h
+ yql_kikimr_mkql_expr_nodes.decl.inl.h
+ yql_kikimr_mkql_expr_nodes.defs.inl.h
+ IN yql_expr_nodes_gen.jnj
+ IN yql_kikimr_mkql_expr_nodes.json
+ OUT yql_kikimr_mkql_expr_nodes.gen.h
+ OUT yql_kikimr_mkql_expr_nodes.decl.inl.h
+ OUT yql_kikimr_mkql_expr_nodes.defs.inl.h
+ OUTPUT_INCLUDES
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
+ ${ARCADIA_ROOT}/util/generic/hash_set.h
+ )
+ELSE()
+ RUN_PROGRAM(
+ ydb/library/yql/core/expr_nodes_gen/gen
+ yql_expr_nodes_gen.jnj
+ yql_kikimr_mkql_expr_nodes.json
+ yql_kikimr_mkql_expr_nodes.gen.h
+ yql_kikimr_mkql_expr_nodes.decl.inl.h
+ yql_kikimr_mkql_expr_nodes.defs.inl.h
+ IN yql_expr_nodes_gen.jnj
+ IN yql_kikimr_mkql_expr_nodes.json
+ OUT yql_kikimr_mkql_expr_nodes.gen.h
+ OUT yql_kikimr_mkql_expr_nodes.decl.inl.h
+ OUT yql_kikimr_mkql_expr_nodes.defs.inl.h
+ OUTPUT_INCLUDES
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
+ ${ARCADIA_ROOT}/util/generic/hash_set.h
+ )
+ENDIF()
END()
diff --git a/ydb/core/kqp/provider/ya.make b/ydb/core/kqp/provider/ya.make
index 19dd0db44ba..7f9f5a7950e 100644
--- a/ydb/core/kqp/provider/ya.make
+++ b/ydb/core/kqp/provider/ya.make
@@ -56,17 +56,41 @@ YQL_LAST_ABI_VERSION()
SRCDIR(ydb/library/yql/core/expr_nodes_gen)
-RUN_PROGRAM(
- ydb/library/yql/core/expr_nodes_gen/gen yql_expr_nodes_gen.jnj yql_kikimr_expr_nodes.json
- yql_kikimr_expr_nodes.gen.h yql_kikimr_expr_nodes.decl.inl.h yql_kikimr_expr_nodes.defs.inl.h
- IN yql_expr_nodes_gen.jnj
- IN yql_kikimr_expr_nodes.json
- OUT yql_kikimr_expr_nodes.gen.h
- OUT yql_kikimr_expr_nodes.decl.inl.h
- OUT yql_kikimr_expr_nodes.defs.inl.h
- OUTPUT_INCLUDES ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
+IF(EXPORT_CMAKE)
+ PYTHON3(
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ yql_expr_nodes_gen.jnj
+ yql_kikimr_expr_nodes.json
+ yql_kikimr_expr_nodes.gen.h
+ yql_kikimr_expr_nodes.decl.inl.h
+ yql_kikimr_expr_nodes.defs.inl.h
+ IN yql_expr_nodes_gen.jnj
+ IN yql_kikimr_expr_nodes.json
+ OUT yql_kikimr_expr_nodes.gen.h
+ OUT yql_kikimr_expr_nodes.decl.inl.h
+ OUT yql_kikimr_expr_nodes.defs.inl.h
+ OUTPUT_INCLUDES
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
${ARCADIA_ROOT}/util/generic/hash_set.h
-)
+ )
+ELSE()
+ RUN_PROGRAM(
+ ydb/library/yql/core/expr_nodes_gen/gen
+ yql_expr_nodes_gen.jnj
+ yql_kikimr_expr_nodes.json
+ yql_kikimr_expr_nodes.gen.h
+ yql_kikimr_expr_nodes.decl.inl.h
+ yql_kikimr_expr_nodes.defs.inl.h
+ IN yql_expr_nodes_gen.jnj
+ IN yql_kikimr_expr_nodes.json
+ OUT yql_kikimr_expr_nodes.gen.h
+ OUT yql_kikimr_expr_nodes.decl.inl.h
+ OUT yql_kikimr_expr_nodes.defs.inl.h
+ OUTPUT_INCLUDES
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
+ ${ARCADIA_ROOT}/util/generic/hash_set.h
+ )
+ENDIF()
GENERATE_ENUM_SERIALIZATION(yql_kikimr_provider.h)
diff --git a/ydb/library/yql/core/expr_nodes/ya.make b/ydb/library/yql/core/expr_nodes/ya.make
index 5f919fa0e4a..458061b2c23 100644
--- a/ydb/library/yql/core/expr_nodes/ya.make
+++ b/ydb/library/yql/core/expr_nodes/ya.make
@@ -19,21 +19,40 @@ PEERDIR(
SRCDIR(ydb/library/yql/core/expr_nodes_gen)
-RUN_PROGRAM(
- ydb/library/yql/core/expr_nodes_gen/gen
- yql_expr_nodes_gen.jnj
- yql_expr_nodes.json
- yql_expr_nodes.gen.h
- yql_expr_nodes.decl.inl.h
- yql_expr_nodes.defs.inl.h
- IN yql_expr_nodes_gen.jnj
- IN yql_expr_nodes.json
- OUT yql_expr_nodes.gen.h
- OUT yql_expr_nodes.decl.inl.h
- OUT yql_expr_nodes.defs.inl.h
- OUTPUT_INCLUDES
- ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
- ${ARCADIA_ROOT}/util/generic/hash_set.h
-)
+IF(EXPORT_CMAKE)
+ PYTHON3(
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ yql_expr_nodes_gen.jnj
+ yql_expr_nodes.json
+ yql_expr_nodes.gen.h
+ yql_expr_nodes.decl.inl.h
+ yql_expr_nodes.defs.inl.h
+ IN yql_expr_nodes_gen.jnj
+ IN yql_expr_nodes.json
+ OUT yql_expr_nodes.gen.h
+ OUT yql_expr_nodes.decl.inl.h
+ OUT yql_expr_nodes.defs.inl.h
+ OUTPUT_INCLUDES
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
+ ${ARCADIA_ROOT}/util/generic/hash_set.h
+ )
+ELSE()
+ RUN_PROGRAM(
+ ydb/library/yql/core/expr_nodes_gen/gen
+ yql_expr_nodes_gen.jnj
+ yql_expr_nodes.json
+ yql_expr_nodes.gen.h
+ yql_expr_nodes.decl.inl.h
+ yql_expr_nodes.defs.inl.h
+ IN yql_expr_nodes_gen.jnj
+ IN yql_expr_nodes.json
+ OUT yql_expr_nodes.gen.h
+ OUT yql_expr_nodes.decl.inl.h
+ OUT yql_expr_nodes.defs.inl.h
+ OUTPUT_INCLUDES
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
+ ${ARCADIA_ROOT}/util/generic/hash_set.h
+ )
+ENDIF()
END()
diff --git a/ydb/library/yql/providers/clickhouse/expr_nodes/ya.make b/ydb/library/yql/providers/clickhouse/expr_nodes/ya.make
index 4b789437a13..fd916037c5d 100644
--- a/ydb/library/yql/providers/clickhouse/expr_nodes/ya.make
+++ b/ydb/library/yql/providers/clickhouse/expr_nodes/ya.make
@@ -17,21 +17,40 @@ SRCDIR(
ydb/library/yql/core/expr_nodes_gen
)
-RUN_PROGRAM(
- ydb/library/yql/core/expr_nodes_gen/gen
- yql_expr_nodes_gen.jnj
- yql_clickhouse_expr_nodes.json
- yql_clickhouse_expr_nodes.gen.h
- yql_clickhouse_expr_nodes.decl.inl.h
- yql_clickhouse_expr_nodes.defs.inl.h
- IN yql_expr_nodes_gen.jnj
- IN yql_clickhouse_expr_nodes.json
- OUT yql_clickhouse_expr_nodes.gen.h
- OUT yql_clickhouse_expr_nodes.decl.inl.h
- OUT yql_clickhouse_expr_nodes.defs.inl.h
- OUTPUT_INCLUDES
- ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
- ${ARCADIA_ROOT}/util/generic/hash_set.h
-)
+IF(EXPORT_CMAKE)
+ PYTHON3(
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ yql_expr_nodes_gen.jnj
+ yql_clickhouse_expr_nodes.json
+ yql_clickhouse_expr_nodes.gen.h
+ yql_clickhouse_expr_nodes.decl.inl.h
+ yql_clickhouse_expr_nodes.defs.inl.h
+ IN yql_expr_nodes_gen.jnj
+ IN yql_clickhouse_expr_nodes.json
+ OUT yql_clickhouse_expr_nodes.gen.h
+ OUT yql_clickhouse_expr_nodes.decl.inl.h
+ OUT yql_clickhouse_expr_nodes.defs.inl.h
+ OUTPUT_INCLUDES
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
+ ${ARCADIA_ROOT}/util/generic/hash_set.h
+ )
+ELSE()
+ RUN_PROGRAM(
+ ydb/library/yql/core/expr_nodes_gen/gen
+ yql_expr_nodes_gen.jnj
+ yql_clickhouse_expr_nodes.json
+ yql_clickhouse_expr_nodes.gen.h
+ yql_clickhouse_expr_nodes.decl.inl.h
+ yql_clickhouse_expr_nodes.defs.inl.h
+ IN yql_expr_nodes_gen.jnj
+ IN yql_clickhouse_expr_nodes.json
+ OUT yql_clickhouse_expr_nodes.gen.h
+ OUT yql_clickhouse_expr_nodes.decl.inl.h
+ OUT yql_clickhouse_expr_nodes.defs.inl.h
+ OUTPUT_INCLUDES
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
+ ${ARCADIA_ROOT}/util/generic/hash_set.h
+ )
+ENDIF()
END()
diff --git a/ydb/library/yql/providers/dq/expr_nodes/ya.make b/ydb/library/yql/providers/dq/expr_nodes/ya.make
index 0d6b0d4f7b3..f2275053d66 100644
--- a/ydb/library/yql/providers/dq/expr_nodes/ya.make
+++ b/ydb/library/yql/providers/dq/expr_nodes/ya.make
@@ -16,21 +16,40 @@ SRCDIR(
ydb/library/yql/core/expr_nodes_gen
)
-RUN_PROGRAM(
- ydb/library/yql/core/expr_nodes_gen/gen
- yql_expr_nodes_gen.jnj
- dqs_expr_nodes.json
- dqs_expr_nodes.gen.h
- dqs_expr_nodes.decl.inl.h
- dqs_expr_nodes.defs.inl.h
- IN yql_expr_nodes_gen.jnj
- IN dqs_expr_nodes.json
- OUT dqs_expr_nodes.gen.h
- OUT dqs_expr_nodes.decl.inl.h
- OUT dqs_expr_nodes.defs.inl.h
- OUTPUT_INCLUDES
- ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
- ${ARCADIA_ROOT}/util/generic/hash_set.h
-)
+IF(EXPORT_CMAKE)
+ PYTHON3(
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ yql_expr_nodes_gen.jnj
+ dqs_expr_nodes.json
+ dqs_expr_nodes.gen.h
+ dqs_expr_nodes.decl.inl.h
+ dqs_expr_nodes.defs.inl.h
+ IN yql_expr_nodes_gen.jnj
+ IN dqs_expr_nodes.json
+ OUT dqs_expr_nodes.gen.h
+ OUT dqs_expr_nodes.decl.inl.h
+ OUT dqs_expr_nodes.defs.inl.h
+ OUTPUT_INCLUDES
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
+ ${ARCADIA_ROOT}/util/generic/hash_set.h
+ )
+ELSE()
+ RUN_PROGRAM(
+ ydb/library/yql/core/expr_nodes_gen/gen
+ yql_expr_nodes_gen.jnj
+ dqs_expr_nodes.json
+ dqs_expr_nodes.gen.h
+ dqs_expr_nodes.decl.inl.h
+ dqs_expr_nodes.defs.inl.h
+ IN yql_expr_nodes_gen.jnj
+ IN dqs_expr_nodes.json
+ OUT dqs_expr_nodes.gen.h
+ OUT dqs_expr_nodes.decl.inl.h
+ OUT dqs_expr_nodes.defs.inl.h
+ OUTPUT_INCLUDES
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
+ ${ARCADIA_ROOT}/util/generic/hash_set.h
+ )
+ENDIF()
END()
diff --git a/ydb/library/yql/providers/pq/expr_nodes/ya.make b/ydb/library/yql/providers/pq/expr_nodes/ya.make
index d061e1c08b9..81c00772300 100644
--- a/ydb/library/yql/providers/pq/expr_nodes/ya.make
+++ b/ydb/library/yql/providers/pq/expr_nodes/ya.make
@@ -19,21 +19,40 @@ SRCDIR(
ydb/library/yql/core/expr_nodes_gen
)
-RUN_PROGRAM(
- ydb/library/yql/core/expr_nodes_gen/gen
- yql_expr_nodes_gen.jnj
- yql_pq_expr_nodes.json
- yql_pq_expr_nodes.gen.h
- yql_pq_expr_nodes.decl.inl.h
- yql_pq_expr_nodes.defs.inl.h
- IN yql_expr_nodes_gen.jnj
- IN yql_pq_expr_nodes.json
- OUT yql_pq_expr_nodes.gen.h
- OUT yql_pq_expr_nodes.decl.inl.h
- OUT yql_pq_expr_nodes.defs.inl.h
- OUTPUT_INCLUDES
- ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
- ${ARCADIA_ROOT}/util/generic/hash_set.h
-)
+IF(EXPORT_CMAKE)
+ PYTHON3(
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ yql_expr_nodes_gen.jnj
+ yql_pq_expr_nodes.json
+ yql_pq_expr_nodes.gen.h
+ yql_pq_expr_nodes.decl.inl.h
+ yql_pq_expr_nodes.defs.inl.h
+ IN yql_expr_nodes_gen.jnj
+ IN yql_pq_expr_nodes.json
+ OUT yql_pq_expr_nodes.gen.h
+ OUT yql_pq_expr_nodes.decl.inl.h
+ OUT yql_pq_expr_nodes.defs.inl.h
+ OUTPUT_INCLUDES
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
+ ${ARCADIA_ROOT}/util/generic/hash_set.h
+ )
+ELSE()
+ RUN_PROGRAM(
+ ydb/library/yql/core/expr_nodes_gen/gen
+ yql_expr_nodes_gen.jnj
+ yql_pq_expr_nodes.json
+ yql_pq_expr_nodes.gen.h
+ yql_pq_expr_nodes.decl.inl.h
+ yql_pq_expr_nodes.defs.inl.h
+ IN yql_expr_nodes_gen.jnj
+ IN yql_pq_expr_nodes.json
+ OUT yql_pq_expr_nodes.gen.h
+ OUT yql_pq_expr_nodes.decl.inl.h
+ OUT yql_pq_expr_nodes.defs.inl.h
+ OUTPUT_INCLUDES
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
+ ${ARCADIA_ROOT}/util/generic/hash_set.h
+ )
+ENDIF()
END()
diff --git a/ydb/library/yql/providers/result/expr_nodes/ya.make b/ydb/library/yql/providers/result/expr_nodes/ya.make
index 71181ab3cb5..a41f1d28fd2 100644
--- a/ydb/library/yql/providers/result/expr_nodes/ya.make
+++ b/ydb/library/yql/providers/result/expr_nodes/ya.make
@@ -15,21 +15,40 @@ SRCDIR(
ydb/library/yql/core/expr_nodes_gen
)
-RUN_PROGRAM(
- ydb/library/yql/core/expr_nodes_gen/gen
- yql_expr_nodes_gen.jnj
- yql_res_expr_nodes.json
- yql_res_expr_nodes.gen.h
- yql_res_expr_nodes.decl.inl.h
- yql_res_expr_nodes.defs.inl.h
- IN yql_expr_nodes_gen.jnj
- IN yql_res_expr_nodes.json
- OUT yql_res_expr_nodes.gen.h
- OUT yql_res_expr_nodes.decl.inl.h
- OUT yql_res_expr_nodes.defs.inl.h
- OUTPUT_INCLUDES
- ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
- ${ARCADIA_ROOT}/util/generic/hash_set.h
-)
+IF(EXPORT_CMAKE)
+ PYTHON3(
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ yql_expr_nodes_gen.jnj
+ yql_res_expr_nodes.json
+ yql_res_expr_nodes.gen.h
+ yql_res_expr_nodes.decl.inl.h
+ yql_res_expr_nodes.defs.inl.h
+ IN yql_expr_nodes_gen.jnj
+ IN yql_res_expr_nodes.json
+ OUT yql_res_expr_nodes.gen.h
+ OUT yql_res_expr_nodes.decl.inl.h
+ OUT yql_res_expr_nodes.defs.inl.h
+ OUTPUT_INCLUDES
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
+ ${ARCADIA_ROOT}/util/generic/hash_set.h
+ )
+ELSE()
+ RUN_PROGRAM(
+ ydb/library/yql/core/expr_nodes_gen/gen
+ yql_expr_nodes_gen.jnj
+ yql_res_expr_nodes.json
+ yql_res_expr_nodes.gen.h
+ yql_res_expr_nodes.decl.inl.h
+ yql_res_expr_nodes.defs.inl.h
+ IN yql_expr_nodes_gen.jnj
+ IN yql_res_expr_nodes.json
+ OUT yql_res_expr_nodes.gen.h
+ OUT yql_res_expr_nodes.decl.inl.h
+ OUT yql_res_expr_nodes.defs.inl.h
+ OUTPUT_INCLUDES
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
+ ${ARCADIA_ROOT}/util/generic/hash_set.h
+ )
+ENDIF()
END()
diff --git a/ydb/library/yql/providers/s3/expr_nodes/ya.make b/ydb/library/yql/providers/s3/expr_nodes/ya.make
index 6d3003f1485..f44cddd550f 100644
--- a/ydb/library/yql/providers/s3/expr_nodes/ya.make
+++ b/ydb/library/yql/providers/s3/expr_nodes/ya.make
@@ -18,21 +18,40 @@ SRCDIR(
ydb/library/yql/core/expr_nodes_gen
)
-RUN_PROGRAM(
- ydb/library/yql/core/expr_nodes_gen/gen
- yql_expr_nodes_gen.jnj
- yql_s3_expr_nodes.json
- yql_s3_expr_nodes.gen.h
- yql_s3_expr_nodes.decl.inl.h
- yql_s3_expr_nodes.defs.inl.h
- IN yql_expr_nodes_gen.jnj
- IN yql_s3_expr_nodes.json
- OUT yql_s3_expr_nodes.gen.h
- OUT yql_s3_expr_nodes.decl.inl.h
- OUT yql_s3_expr_nodes.defs.inl.h
- OUTPUT_INCLUDES
- ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
- ${ARCADIA_ROOT}/util/generic/hash_set.h
-)
+IF(EXPORT_CMAKE)
+ PYTHON3(
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ yql_expr_nodes_gen.jnj
+ yql_s3_expr_nodes.json
+ yql_s3_expr_nodes.gen.h
+ yql_s3_expr_nodes.decl.inl.h
+ yql_s3_expr_nodes.defs.inl.h
+ IN yql_expr_nodes_gen.jnj
+ IN yql_s3_expr_nodes.json
+ OUT yql_s3_expr_nodes.gen.h
+ OUT yql_s3_expr_nodes.decl.inl.h
+ OUT yql_s3_expr_nodes.defs.inl.h
+ OUTPUT_INCLUDES
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
+ ${ARCADIA_ROOT}/util/generic/hash_set.h
+ )
+ELSE()
+ RUN_PROGRAM(
+ ydb/library/yql/core/expr_nodes_gen/gen
+ yql_expr_nodes_gen.jnj
+ yql_s3_expr_nodes.json
+ yql_s3_expr_nodes.gen.h
+ yql_s3_expr_nodes.decl.inl.h
+ yql_s3_expr_nodes.defs.inl.h
+ IN yql_expr_nodes_gen.jnj
+ IN yql_s3_expr_nodes.json
+ OUT yql_s3_expr_nodes.gen.h
+ OUT yql_s3_expr_nodes.decl.inl.h
+ OUT yql_s3_expr_nodes.defs.inl.h
+ OUTPUT_INCLUDES
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
+ ${ARCADIA_ROOT}/util/generic/hash_set.h
+ )
+ENDIF()
END()
diff --git a/ydb/library/yql/providers/solomon/expr_nodes/ya.make b/ydb/library/yql/providers/solomon/expr_nodes/ya.make
index ea3a97d4492..8b061264485 100644
--- a/ydb/library/yql/providers/solomon/expr_nodes/ya.make
+++ b/ydb/library/yql/providers/solomon/expr_nodes/ya.make
@@ -18,21 +18,40 @@ SRCDIR(
ydb/library/yql/core/expr_nodes_gen
)
-RUN_PROGRAM(
- ydb/library/yql/core/expr_nodes_gen/gen
- yql_expr_nodes_gen.jnj
- yql_solomon_expr_nodes.json
- yql_solomon_expr_nodes.gen.h
- yql_solomon_expr_nodes.decl.inl.h
- yql_solomon_expr_nodes.defs.inl.h
- IN yql_expr_nodes_gen.jnj
- IN yql_solomon_expr_nodes.json
- OUT yql_solomon_expr_nodes.gen.h
- OUT yql_solomon_expr_nodes.decl.inl.h
- OUT yql_solomon_expr_nodes.defs.inl.h
- OUTPUT_INCLUDES
- ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
- ${ARCADIA_ROOT}/util/generic/hash_set.h
-)
+IF(EXPORT_CMAKE)
+ PYTHON3(
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ yql_expr_nodes_gen.jnj
+ yql_solomon_expr_nodes.json
+ yql_solomon_expr_nodes.gen.h
+ yql_solomon_expr_nodes.decl.inl.h
+ yql_solomon_expr_nodes.defs.inl.h
+ IN yql_expr_nodes_gen.jnj
+ IN yql_solomon_expr_nodes.json
+ OUT yql_solomon_expr_nodes.gen.h
+ OUT yql_solomon_expr_nodes.decl.inl.h
+ OUT yql_solomon_expr_nodes.defs.inl.h
+ OUTPUT_INCLUDES
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
+ ${ARCADIA_ROOT}/util/generic/hash_set.h
+ )
+ELSE()
+ RUN_PROGRAM(
+ ydb/library/yql/core/expr_nodes_gen/gen
+ yql_expr_nodes_gen.jnj
+ yql_solomon_expr_nodes.json
+ yql_solomon_expr_nodes.gen.h
+ yql_solomon_expr_nodes.decl.inl.h
+ yql_solomon_expr_nodes.defs.inl.h
+ IN yql_expr_nodes_gen.jnj
+ IN yql_solomon_expr_nodes.json
+ OUT yql_solomon_expr_nodes.gen.h
+ OUT yql_solomon_expr_nodes.decl.inl.h
+ OUT yql_solomon_expr_nodes.defs.inl.h
+ OUTPUT_INCLUDES
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
+ ${ARCADIA_ROOT}/util/generic/hash_set.h
+ )
+ENDIF()
END()
diff --git a/ydb/library/yql/providers/ydb/expr_nodes/ya.make b/ydb/library/yql/providers/ydb/expr_nodes/ya.make
index bb380fcd167..588fa5aab0c 100644
--- a/ydb/library/yql/providers/ydb/expr_nodes/ya.make
+++ b/ydb/library/yql/providers/ydb/expr_nodes/ya.make
@@ -17,21 +17,40 @@ SRCDIR(
ydb/library/yql/core/expr_nodes_gen
)
-RUN_PROGRAM(
- ydb/library/yql/core/expr_nodes_gen/gen
- yql_expr_nodes_gen.jnj
- yql_ydb_expr_nodes.json
- yql_ydb_expr_nodes.gen.h
- yql_ydb_expr_nodes.decl.inl.h
- yql_ydb_expr_nodes.defs.inl.h
- IN yql_expr_nodes_gen.jnj
- IN yql_ydb_expr_nodes.json
- OUT yql_ydb_expr_nodes.gen.h
- OUT yql_ydb_expr_nodes.decl.inl.h
- OUT yql_ydb_expr_nodes.defs.inl.h
- OUTPUT_INCLUDES
- ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
- ${ARCADIA_ROOT}/util/generic/hash_set.h
+IF(EXPORT_CMAKE)
+ PYTHON3(
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ yql_expr_nodes_gen.jnj
+ yql_ydb_expr_nodes.json
+ yql_ydb_expr_nodes.gen.h
+ yql_ydb_expr_nodes.decl.inl.h
+ yql_ydb_expr_nodes.defs.inl.h
+ IN yql_expr_nodes_gen.jnj
+ IN yql_ydb_expr_nodes.json
+ OUT yql_ydb_expr_nodes.gen.h
+ OUT yql_ydb_expr_nodes.decl.inl.h
+ OUT yql_ydb_expr_nodes.defs.inl.h
+ OUTPUT_INCLUDES
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
+ ${ARCADIA_ROOT}/util/generic/hash_set.h
+ )
+ELSE()
+ RUN_PROGRAM(
+ ydb/library/yql/core/expr_nodes_gen/gen
+ yql_expr_nodes_gen.jnj
+ yql_ydb_expr_nodes.json
+ yql_ydb_expr_nodes.gen.h
+ yql_ydb_expr_nodes.decl.inl.h
+ yql_ydb_expr_nodes.defs.inl.h
+ IN yql_expr_nodes_gen.jnj
+ IN yql_ydb_expr_nodes.json
+ OUT yql_ydb_expr_nodes.gen.h
+ OUT yql_ydb_expr_nodes.decl.inl.h
+ OUT yql_ydb_expr_nodes.defs.inl.h
+ OUTPUT_INCLUDES
+ ${ARCADIA_ROOT}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.h
+ ${ARCADIA_ROOT}/util/generic/hash_set.h
)
+ENDIF()
END()