Browse Source

Build transitive closure of equality classes

aozeritsky 1 year ago
parent
commit
d37dee05b1

+ 1 - 0
library/cpp/CMakeLists.darwin-x86_64.txt

@@ -32,6 +32,7 @@ add_subdirectory(dbg_output)
 add_subdirectory(deprecated)
 add_subdirectory(diff)
 add_subdirectory(digest)
+add_subdirectory(disjoint_sets)
 add_subdirectory(dns)
 add_subdirectory(enumbitset)
 add_subdirectory(execprofile)

+ 1 - 0
library/cpp/CMakeLists.linux-aarch64.txt

@@ -31,6 +31,7 @@ add_subdirectory(dbg_output)
 add_subdirectory(deprecated)
 add_subdirectory(diff)
 add_subdirectory(digest)
+add_subdirectory(disjoint_sets)
 add_subdirectory(dns)
 add_subdirectory(enumbitset)
 add_subdirectory(execprofile)

+ 1 - 0
library/cpp/CMakeLists.linux-x86_64.txt

@@ -32,6 +32,7 @@ add_subdirectory(dbg_output)
 add_subdirectory(deprecated)
 add_subdirectory(diff)
 add_subdirectory(digest)
+add_subdirectory(disjoint_sets)
 add_subdirectory(dns)
 add_subdirectory(enumbitset)
 add_subdirectory(execprofile)

+ 1 - 0
library/cpp/CMakeLists.windows-x86_64.txt

@@ -32,6 +32,7 @@ add_subdirectory(dbg_output)
 add_subdirectory(deprecated)
 add_subdirectory(diff)
 add_subdirectory(digest)
+add_subdirectory(disjoint_sets)
 add_subdirectory(dns)
 add_subdirectory(enumbitset)
 add_subdirectory(execprofile)

+ 17 - 0
library/cpp/disjoint_sets/CMakeLists.darwin-x86_64.txt

@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-disjoint_sets)
+target_link_libraries(library-cpp-disjoint_sets PUBLIC
+  contrib-libs-cxxsupp
+  yutil
+)
+target_sources(library-cpp-disjoint_sets PRIVATE
+  ${CMAKE_SOURCE_DIR}/library/cpp/disjoint_sets/disjoint_sets.cpp
+)

+ 18 - 0
library/cpp/disjoint_sets/CMakeLists.linux-aarch64.txt

@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-disjoint_sets)
+target_link_libraries(library-cpp-disjoint_sets PUBLIC
+  contrib-libs-linux-headers
+  contrib-libs-cxxsupp
+  yutil
+)
+target_sources(library-cpp-disjoint_sets PRIVATE
+  ${CMAKE_SOURCE_DIR}/library/cpp/disjoint_sets/disjoint_sets.cpp
+)

+ 18 - 0
library/cpp/disjoint_sets/CMakeLists.linux-x86_64.txt

@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-disjoint_sets)
+target_link_libraries(library-cpp-disjoint_sets PUBLIC
+  contrib-libs-linux-headers
+  contrib-libs-cxxsupp
+  yutil
+)
+target_sources(library-cpp-disjoint_sets PRIVATE
+  ${CMAKE_SOURCE_DIR}/library/cpp/disjoint_sets/disjoint_sets.cpp
+)

+ 17 - 0
library/cpp/disjoint_sets/CMakeLists.txt

@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+if (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND NOT HAVE_CUDA)
+  include(CMakeLists.linux-aarch64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
+  include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+  include(CMakeLists.windows-x86_64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND NOT HAVE_CUDA)
+  include(CMakeLists.linux-x86_64.txt)
+endif()

+ 17 - 0
library/cpp/disjoint_sets/CMakeLists.windows-x86_64.txt

@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-disjoint_sets)
+target_link_libraries(library-cpp-disjoint_sets PUBLIC
+  contrib-libs-cxxsupp
+  yutil
+)
+target_sources(library-cpp-disjoint_sets PRIVATE
+  ${CMAKE_SOURCE_DIR}/library/cpp/disjoint_sets/disjoint_sets.cpp
+)

+ 1 - 0
library/cpp/disjoint_sets/disjoint_sets.cpp

@@ -0,0 +1 @@
+#include "disjoint_sets.h"

Some files were not shown because too many files changed in this diff