aboutsummaryrefslogtreecommitdiffstats
path: root/build/conf/project_specific/yql_udf.conf
diff options
context:
space:
mode:
authoralexv-smirnov <alex@ydb.tech>2023-07-24 15:26:23 +0300
committeralexv-smirnov <alex@ydb.tech>2023-07-24 15:26:23 +0300
commit477d878e00267a8534b445571b1b2e73ea1435b8 (patch)
treecf2d8cd82c8f19189117aaa82237289065372881 /build/conf/project_specific/yql_udf.conf
parentf7926c074c843116027a02108090073ae9da261e (diff)
downloadydb-477d878e00267a8534b445571b1b2e73ea1435b8.tar.gz
Clone YQL_UDF macro to reference contrib/ydb
Diffstat (limited to 'build/conf/project_specific/yql_udf.conf')
-rw-r--r--build/conf/project_specific/yql_udf.conf22
1 files changed, 22 insertions, 0 deletions
diff --git a/build/conf/project_specific/yql_udf.conf b/build/conf/project_specific/yql_udf.conf
index 91ca0a3362..229161aba9 100644
--- a/build/conf/project_specific/yql_udf.conf
+++ b/build/conf/project_specific/yql_udf.conf
@@ -53,6 +53,10 @@ macro _ADD_YQL_UDF_DEPS() {
PEERDIR(ydb/library/yql/public/udf)
PEERDIR(ydb/library/yql/public/udf/support)
}
+macro _ADD_YQL_UDF_DEPS_CONTRIB() {
+ PEERDIR(contrib/ydb/library/yql/public/udf)
+ PEERDIR(contrib/ydb/library/yql/public/udf/support)
+}
### @usage: _MAKE_YQL_UDF()
###
@@ -116,6 +120,24 @@ multimodule YQL_UDF {
}
}
}
+multimodule YQL_UDF_CONTRIB {
+ module YQL_UDF_SHARED: YQL_UDF_MODULE {
+ .SEM=UDF_SHARED_SEM
+ NO_CLANG_TIDY()
+ }
+ module YQL_UDF_STATIC: _DLL_COMPATIBLE_LIBRARY {
+ .ALIASES=SRCS=GLOBAL_SRCS
+ .SEM=CPP_LIBRARY_SEM
+ .GLOBAL_SEM=CPP_OBJ_LIBRARY_SEM
+ OBJ_SUF=.udfs
+ _ADD_YQL_UDF_DEPS_CONTRIB()
+ # disable credits generation for static library
+ SET(CREDITS_FLAGS)
+ when ($MSVC == "yes" || $CYGWIN == "yes") {
+ MODULE_SUFFIX=.static.lib
+ }
+ }
+}
### @usage: YQL_ABI_VERSION(major minor release))
###