summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--build/conf/project_specific/yql_udf.conf21
1 files changed, 21 insertions, 0 deletions
diff --git a/build/conf/project_specific/yql_udf.conf b/build/conf/project_specific/yql_udf.conf
index 5874a2dd91c..4c814db7e80 100644
--- a/build/conf/project_specific/yql_udf.conf
+++ b/build/conf/project_specific/yql_udf.conf
@@ -202,6 +202,27 @@ multimodule YQL_UDF {
}
}
+multimodule YQL_UDF_YDB {
+ module YQL_UDF_SHARED: YQL_UDF_YDB_MODULE {
+ .SEM=UDF_SHARED_SEM
+ CMAKE_TARGET_NAME=${REALPRJNAME}.dyn
+ CMAKE_TARGET_ARTEFACT_RENAME_RULES=&& set_target_property OUTPUT_NAME $REALPRJNAME
+ 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_YDB_DEPS()
+ # disable credits generation for static library
+ SET(CREDITS_FLAGS)
+ when ($MSVC == "yes" || $CYGWIN == "yes") {
+ MODULE_SUFFIX=.static.lib
+ }
+ }
+}
+
multimodule YQL_UDF_CONTRIB {
module YQL_UDF_SHARED: YQL_UDF_MODULE_CONTRIB {
.SEM=UDF_SHARED_SEM