aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoralexv-smirnov <alex@ydb.tech>2023-06-23 18:30:07 +0300
committeralexv-smirnov <alex@ydb.tech>2023-06-23 18:30:07 +0300
commit6edaabb20320ec7e41b01e5a398012774ea409cd (patch)
tree86d1d704e45745d0e542a0e8c4e3ebda752a963f
parentca821e2755b3f2f671c286bc46b6555bb478ef58 (diff)
downloadydb-6edaabb20320ec7e41b01e5a398012774ea409cd.tar.gz
prologue/epilogue.cmake files to enable yexport from opensource ya.makes
-rw-r--r--contrib/libs/llvm12/include/epilogue.cmake3
-rw-r--r--contrib/libs/llvm12/lib/Frontend/OpenMP/epilogue.cmake2
-rw-r--r--contrib/libs/llvm12/lib/Frontend/OpenMP/prologue.cmake3
-rw-r--r--ydb/core/viewer/epilogue.cmake35
-rw-r--r--ydb/library/yql/parser/proto_ast/gen/v1/epilogue.cmake9
-rw-r--r--ydb/library/yql/parser/proto_ast/gen/v1_ansi/epilogue.cmake10
-rw-r--r--ydb/library/yql/parser/proto_ast/gen/v1_proto/epilogue.cmake9
7 files changed, 71 insertions, 0 deletions
diff --git a/contrib/libs/llvm12/include/epilogue.cmake b/contrib/libs/llvm12/include/epilogue.cmake
new file mode 100644
index 00000000000..a35e76c107e
--- /dev/null
+++ b/contrib/libs/llvm12/include/epilogue.cmake
@@ -0,0 +1,3 @@
+add_custom_target(OpenMP-gen-srcs-stealing
+ DEPENDS ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Frontend/OpenMP/OMP.cpp
+)
diff --git a/contrib/libs/llvm12/lib/Frontend/OpenMP/epilogue.cmake b/contrib/libs/llvm12/lib/Frontend/OpenMP/epilogue.cmake
new file mode 100644
index 00000000000..571389aff20
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Frontend/OpenMP/epilogue.cmake
@@ -0,0 +1,2 @@
+
+add_dependencies(lib-Frontend-OpenMP OpenMP-gen-srcs-stealing)
diff --git a/contrib/libs/llvm12/lib/Frontend/OpenMP/prologue.cmake b/contrib/libs/llvm12/lib/Frontend/OpenMP/prologue.cmake
new file mode 100644
index 00000000000..3ddc6f594ca
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Frontend/OpenMP/prologue.cmake
@@ -0,0 +1,3 @@
+set_property(SOURCE ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Frontend/OpenMP/OMP.cpp
+ PROPERTY GENERATED On
+)
diff --git a/ydb/core/viewer/epilogue.cmake b/ydb/core/viewer/epilogue.cmake
new file mode 100644
index 00000000000..368975a06a3
--- /dev/null
+++ b/ydb/core/viewer/epilogue.cmake
@@ -0,0 +1,35 @@
+option(YDB_EMBEDDED_UI_DEV_SNAPSHOT "Use latest dev version of embedded UI git repo" Off)
+include(${CMAKE_CURRENT_SOURCE_DIR}/recursive_resources.cmake)
+
+if (YDB_EMBEDDED_UI_DEV_SNAPSHOT)
+ find_program(NPM_PATH NAMES npm REQUIRED)
+
+ include(ExternalProject)
+ ExternalProject_Add(ydb-embedded-ui-git
+ GIT_REPOSITORY https://github.com/ydb-platform/ydb-embedded-ui.git
+ GIT_TAG main
+ USES_TERMINAL_DOWNLOAD On
+ USES_TERMINAL_UPDATE On
+ USES_TERMINAL_BUILD On
+ CONFIGURE_COMMAND ""
+ TEST_COMMAND ""
+ INSTALL_COMMAND ""
+ BUILD_IN_SOURCE On
+ BUILD_COMMAND ${NPM_PATH} ci
+ COMMAND ${NPM_PATH} run build:embedded
+ )
+ ExternalProject_Get_property(ydb-embedded-ui-git SOURCE_DIR)
+ add_gen_resources(ydb-embedded-ui-git ${CMAKE_BINARY_DIR}/ydb/core/viewer/ydb_embedded_ui_monitoring.cpp
+ IN_DIR ${SOURCE_DIR}/build
+ PREFIX monitoring
+ )
+
+else()
+ add_dir_resources(${CMAKE_BINARY_DIR}/ydb/core/viewer/ydb_embedded_ui_monitoring.cpp
+ IN_DIR ${CMAKE_CURRENT_SOURCE_DIR}/monitoring
+ PREFIX monitoring
+ )
+endif()
+target_sources(ydb-core-viewer.global PRIVATE
+ ${CMAKE_BINARY_DIR}/ydb/core/viewer/ydb_embedded_ui_monitoring.cpp
+)
diff --git a/ydb/library/yql/parser/proto_ast/gen/v1/epilogue.cmake b/ydb/library/yql/parser/proto_ast/gen/v1/epilogue.cmake
new file mode 100644
index 00000000000..261c66d4ca7
--- /dev/null
+++ b/ydb/library/yql/parser/proto_ast/gen/v1/epilogue.cmake
@@ -0,0 +1,9 @@
+set(GRAMMAR_STRING_CORE_SINGLE "~(QUOTE_SINGLE | BACKSLASH) | (BACKSLASH .)")
+set(GRAMMAR_STRING_CORE_DOUBLE "~(QUOTE_DOUBLE | BACKSLASH) | (BACKSLASH .)")
+set(GRAMMAR_MULTILINE_COMMENT_CORE ".")
+configure_file(
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/SQLv1.g.in
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1/SQLv1.g
+)
+
+
diff --git a/ydb/library/yql/parser/proto_ast/gen/v1_ansi/epilogue.cmake b/ydb/library/yql/parser/proto_ast/gen/v1_ansi/epilogue.cmake
new file mode 100644
index 00000000000..6b2f4d40d37
--- /dev/null
+++ b/ydb/library/yql/parser/proto_ast/gen/v1_ansi/epilogue.cmake
@@ -0,0 +1,10 @@
+set(GRAMMAR_STRING_CORE_SINGLE "~QUOTE_SINGLE | (QUOTE_SINGLE QUOTE_SINGLE)")
+set(GRAMMAR_STRING_CORE_DOUBLE "~QUOTE_DOUBLE | (QUOTE_DOUBLE QUOTE_DOUBLE)")
+set(GRAMMAR_MULTILINE_COMMENT_CORE "MULTILINE_COMMENT | .")
+
+configure_file(
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/SQLv1.g.in
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_ansi/SQLv1.g
+)
+
+
diff --git a/ydb/library/yql/parser/proto_ast/gen/v1_proto/epilogue.cmake b/ydb/library/yql/parser/proto_ast/gen/v1_proto/epilogue.cmake
new file mode 100644
index 00000000000..7bc5309af99
--- /dev/null
+++ b/ydb/library/yql/parser/proto_ast/gen/v1_proto/epilogue.cmake
@@ -0,0 +1,9 @@
+set(GRAMMAR_STRING_CORE_SINGLE "~(QUOTE_SINGLE | BACKSLASH) | (BACKSLASH .)")
+set(GRAMMAR_STRING_CORE_DOUBLE "~(QUOTE_DOUBLE | BACKSLASH) | (BACKSLASH .)")
+set(GRAMMAR_MULTILINE_COMMENT_CORE ".")
+
+configure_file(
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/SQLv1.g.in
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_proto/SQLv1.g
+)
+