Browse Source

prologue/epilogue.cmake files to enable yexport from opensource ya.makes

alexv-smirnov 1 year ago
parent
commit
6edaabb203

+ 3 - 0
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
+)

+ 2 - 0
contrib/libs/llvm12/lib/Frontend/OpenMP/epilogue.cmake

@@ -0,0 +1,2 @@
+
+add_dependencies(lib-Frontend-OpenMP OpenMP-gen-srcs-stealing)

+ 3 - 0
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
+)

+ 35 - 0
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
+)

+ 9 - 0
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
+)
+
+

+ 10 - 0
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
+)
+
+

+ 9 - 0
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
+)
+