diff options
author | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-14 15:24:02 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-14 15:24:02 +0300 |
commit | 2e09dbb7fbf070f032ef2d24ceda46f6c889af8b (patch) | |
tree | 9b964f2a3e9527d82811fa7de88c49a4ccd45ab1 | |
parent | 8de0f05c13820972479752066e84566c7dd5d342 (diff) | |
download | ydb-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.make | 44 | ||||
-rw-r--r-- | ydb/core/kqp/provider/mkql/ya.make | 51 | ||||
-rw-r--r-- | ydb/core/kqp/provider/ya.make | 44 | ||||
-rw-r--r-- | ydb/library/yql/core/expr_nodes/ya.make | 51 | ||||
-rw-r--r-- | ydb/library/yql/providers/clickhouse/expr_nodes/ya.make | 51 | ||||
-rw-r--r-- | ydb/library/yql/providers/dq/expr_nodes/ya.make | 51 | ||||
-rw-r--r-- | ydb/library/yql/providers/pq/expr_nodes/ya.make | 51 | ||||
-rw-r--r-- | ydb/library/yql/providers/result/expr_nodes/ya.make | 51 | ||||
-rw-r--r-- | ydb/library/yql/providers/s3/expr_nodes/ya.make | 51 | ||||
-rw-r--r-- | ydb/library/yql/providers/solomon/expr_nodes/ya.make | 51 | ||||
-rw-r--r-- | ydb/library/yql/providers/ydb/expr_nodes/ya.make | 49 |
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() |