diff options
author | alexv-smirnov <alex@ydb.tech> | 2023-06-23 18:30:07 +0300 |
---|---|---|
committer | alexv-smirnov <alex@ydb.tech> | 2023-06-23 18:30:07 +0300 |
commit | 6edaabb20320ec7e41b01e5a398012774ea409cd (patch) | |
tree | 86d1d704e45745d0e542a0e8c4e3ebda752a963f | |
parent | ca821e2755b3f2f671c286bc46b6555bb478ef58 (diff) | |
download | ydb-6edaabb20320ec7e41b01e5a398012774ea409cd.tar.gz |
prologue/epilogue.cmake files to enable yexport from opensource ya.makes
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 +) + |