diff options
author | thegeorg <thegeorg@yandex-team.com> | 2023-06-08 13:56:44 +0300 |
---|---|---|
committer | thegeorg <thegeorg@yandex-team.com> | 2023-06-08 13:56:44 +0300 |
commit | 40479c2d3d1e9bd3eb213aba537570d28d37d8a2 (patch) | |
tree | 9a275dff7a8b4b20f6c7f33022a7ef800d7a4063 | |
parent | 74801b5fa21692b9fce51b8096694453568cbf8a (diff) | |
download | ydb-40479c2d3d1e9bd3eb213aba537570d28d37d8a2.tar.gz |
Restrict direct usages of google benchmarking library
Forbid PEERDIR-ing Google Benchmark from modules other than G_BENCHMARK.
-rw-r--r-- | contrib/libs/CMakeLists.darwin-x86_64.txt | 1 | ||||
-rw-r--r-- | contrib/libs/CMakeLists.linux-aarch64.txt | 1 | ||||
-rw-r--r-- | contrib/libs/CMakeLists.linux-x86_64.txt | 1 | ||||
-rw-r--r-- | contrib/libs/CMakeLists.windows-x86_64.txt | 1 | ||||
-rw-r--r-- | contrib/libs/benchmark/CMakeLists.darwin-x86_64.txt | 50 | ||||
-rw-r--r-- | contrib/libs/benchmark/CMakeLists.linux-aarch64.txt | 51 | ||||
-rw-r--r-- | contrib/libs/benchmark/CMakeLists.linux-x86_64.txt | 51 | ||||
-rw-r--r-- | contrib/libs/benchmark/CMakeLists.windows-x86_64.txt | 50 | ||||
-rw-r--r-- | contrib/restricted/CMakeLists.darwin-x86_64.txt | 1 | ||||
-rw-r--r-- | contrib/restricted/CMakeLists.linux-aarch64.txt | 1 | ||||
-rw-r--r-- | contrib/restricted/CMakeLists.linux-x86_64.txt | 1 | ||||
-rw-r--r-- | contrib/restricted/CMakeLists.windows-x86_64.txt | 1 | ||||
-rw-r--r-- | contrib/restricted/google/CMakeLists.txt | 9 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/AUTHORS (renamed from contrib/libs/benchmark/AUTHORS) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/CMakeLists.darwin-x86_64.txt | 50 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/CMakeLists.linux-aarch64.txt | 51 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/CMakeLists.linux-x86_64.txt | 51 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/CMakeLists.txt (renamed from contrib/libs/benchmark/CMakeLists.txt) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/CMakeLists.windows-x86_64.txt | 50 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/CONTRIBUTING.md (renamed from contrib/libs/benchmark/CONTRIBUTING.md) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/LICENSE (renamed from contrib/libs/benchmark/LICENSE) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/README.md (renamed from contrib/libs/benchmark/README.md) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/include/benchmark/benchmark.h (renamed from contrib/libs/benchmark/include/benchmark/benchmark.h) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/include/benchmark/export.h (renamed from contrib/libs/benchmark/include/benchmark/export.h) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/arraysize.h (renamed from contrib/libs/benchmark/src/arraysize.h) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/benchmark.cc (renamed from contrib/libs/benchmark/src/benchmark.cc) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/benchmark_api_internal.cc (renamed from contrib/libs/benchmark/src/benchmark_api_internal.cc) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/benchmark_api_internal.h (renamed from contrib/libs/benchmark/src/benchmark_api_internal.h) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/benchmark_name.cc (renamed from contrib/libs/benchmark/src/benchmark_name.cc) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/benchmark_register.cc (renamed from contrib/libs/benchmark/src/benchmark_register.cc) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/benchmark_register.h (renamed from contrib/libs/benchmark/src/benchmark_register.h) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/benchmark_runner.cc (renamed from contrib/libs/benchmark/src/benchmark_runner.cc) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/benchmark_runner.h (renamed from contrib/libs/benchmark/src/benchmark_runner.h) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/check.cc (renamed from contrib/libs/benchmark/src/check.cc) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/check.h (renamed from contrib/libs/benchmark/src/check.h) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/colorprint.cc (renamed from contrib/libs/benchmark/src/colorprint.cc) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/colorprint.h (renamed from contrib/libs/benchmark/src/colorprint.h) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/commandlineflags.cc (renamed from contrib/libs/benchmark/src/commandlineflags.cc) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/commandlineflags.h (renamed from contrib/libs/benchmark/src/commandlineflags.h) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/complexity.cc (renamed from contrib/libs/benchmark/src/complexity.cc) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/complexity.h (renamed from contrib/libs/benchmark/src/complexity.h) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/console_reporter.cc (renamed from contrib/libs/benchmark/src/console_reporter.cc) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/counter.cc (renamed from contrib/libs/benchmark/src/counter.cc) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/counter.h (renamed from contrib/libs/benchmark/src/counter.h) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/csv_reporter.cc (renamed from contrib/libs/benchmark/src/csv_reporter.cc) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/cycleclock.h (renamed from contrib/libs/benchmark/src/cycleclock.h) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/internal_macros.h (renamed from contrib/libs/benchmark/src/internal_macros.h) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/json_reporter.cc (renamed from contrib/libs/benchmark/src/json_reporter.cc) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/log.h (renamed from contrib/libs/benchmark/src/log.h) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/mutex.h (renamed from contrib/libs/benchmark/src/mutex.h) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/perf_counters.cc (renamed from contrib/libs/benchmark/src/perf_counters.cc) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/perf_counters.h (renamed from contrib/libs/benchmark/src/perf_counters.h) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/re.h (renamed from contrib/libs/benchmark/src/re.h) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/reporter.cc (renamed from contrib/libs/benchmark/src/reporter.cc) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/sleep.cc (renamed from contrib/libs/benchmark/src/sleep.cc) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/sleep.h (renamed from contrib/libs/benchmark/src/sleep.h) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/statistics.cc (renamed from contrib/libs/benchmark/src/statistics.cc) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/statistics.h (renamed from contrib/libs/benchmark/src/statistics.h) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/string_util.cc (renamed from contrib/libs/benchmark/src/string_util.cc) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/string_util.h (renamed from contrib/libs/benchmark/src/string_util.h) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/sysinfo.cc (renamed from contrib/libs/benchmark/src/sysinfo.cc) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/thread_manager.h (renamed from contrib/libs/benchmark/src/thread_manager.h) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/thread_timer.h (renamed from contrib/libs/benchmark/src/thread_timer.h) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/timers.cc (renamed from contrib/libs/benchmark/src/timers.cc) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/src/timers.h (renamed from contrib/libs/benchmark/src/timers.h) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/test/benchmark_gtest.cc (renamed from contrib/libs/benchmark/test/benchmark_gtest.cc) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/test/benchmark_name_gtest.cc (renamed from contrib/libs/benchmark/test/benchmark_name_gtest.cc) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/test/commandlineflags_gtest.cc (renamed from contrib/libs/benchmark/test/commandlineflags_gtest.cc) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/test/statistics_gtest.cc (renamed from contrib/libs/benchmark/test/statistics_gtest.cc) | 0 | ||||
-rw-r--r-- | contrib/restricted/google/benchmark/test/string_util_gtest.cc (renamed from contrib/libs/benchmark/test/string_util_gtest.cc) | 0 | ||||
-rw-r--r-- | library/cpp/testing/CMakeLists.txt | 2 | ||||
-rw-r--r-- | library/cpp/testing/gbenchmark/CMakeLists.darwin-x86_64.txt (renamed from library/cpp/testing/gbenchmark_main/CMakeLists.darwin-x86_64.txt) | 10 | ||||
-rw-r--r-- | library/cpp/testing/gbenchmark/CMakeLists.linux-aarch64.txt (renamed from library/cpp/testing/gbenchmark_main/CMakeLists.linux-aarch64.txt) | 10 | ||||
-rw-r--r-- | library/cpp/testing/gbenchmark/CMakeLists.linux-x86_64.txt (renamed from library/cpp/testing/gbenchmark_main/CMakeLists.linux-x86_64.txt) | 10 | ||||
-rw-r--r-- | library/cpp/testing/gbenchmark/CMakeLists.txt (renamed from library/cpp/testing/gbenchmark_main/CMakeLists.txt) | 0 | ||||
-rw-r--r-- | library/cpp/testing/gbenchmark/CMakeLists.windows-x86_64.txt (renamed from library/cpp/testing/gbenchmark_main/CMakeLists.windows-x86_64.txt) | 10 | ||||
-rw-r--r-- | library/cpp/testing/gbenchmark/benchmark.h | 3 | ||||
-rw-r--r-- | library/cpp/testing/gbenchmark/main.cpp (renamed from library/cpp/testing/gbenchmark_main/main.cpp) | 0 | ||||
-rw-r--r-- | util/digest/benchmark/murmur/main.cpp | 2 | ||||
-rw-r--r-- | ydb/core/tablet_flat/benchmark/CMakeLists.darwin-x86_64.txt | 2 | ||||
-rw-r--r-- | ydb/core/tablet_flat/benchmark/CMakeLists.linux-aarch64.txt | 2 | ||||
-rw-r--r-- | ydb/core/tablet_flat/benchmark/CMakeLists.linux-x86_64.txt | 2 | ||||
-rw-r--r-- | ydb/core/tablet_flat/benchmark/CMakeLists.windows-x86_64.txt | 2 |
83 files changed, 244 insertions, 232 deletions
diff --git a/contrib/libs/CMakeLists.darwin-x86_64.txt b/contrib/libs/CMakeLists.darwin-x86_64.txt index 2ab8455da6..dbdaed7276 100644 --- a/contrib/libs/CMakeLists.darwin-x86_64.txt +++ b/contrib/libs/CMakeLists.darwin-x86_64.txt @@ -12,7 +12,6 @@ add_subdirectory(asmglibc) add_subdirectory(asmlib) add_subdirectory(aws-sdk-cpp) add_subdirectory(base64) -add_subdirectory(benchmark) add_subdirectory(brotli) add_subdirectory(cctz) add_subdirectory(crcutil) diff --git a/contrib/libs/CMakeLists.linux-aarch64.txt b/contrib/libs/CMakeLists.linux-aarch64.txt index 5592a4ab62..c67d278e53 100644 --- a/contrib/libs/CMakeLists.linux-aarch64.txt +++ b/contrib/libs/CMakeLists.linux-aarch64.txt @@ -11,7 +11,6 @@ add_subdirectory(apache) add_subdirectory(asmlib) add_subdirectory(aws-sdk-cpp) add_subdirectory(base64) -add_subdirectory(benchmark) add_subdirectory(brotli) add_subdirectory(cctz) add_subdirectory(crcutil) diff --git a/contrib/libs/CMakeLists.linux-x86_64.txt b/contrib/libs/CMakeLists.linux-x86_64.txt index 51b755bab0..185d96e891 100644 --- a/contrib/libs/CMakeLists.linux-x86_64.txt +++ b/contrib/libs/CMakeLists.linux-x86_64.txt @@ -11,7 +11,6 @@ add_subdirectory(apache) add_subdirectory(asmlib) add_subdirectory(aws-sdk-cpp) add_subdirectory(base64) -add_subdirectory(benchmark) add_subdirectory(brotli) add_subdirectory(cctz) add_subdirectory(crcutil) diff --git a/contrib/libs/CMakeLists.windows-x86_64.txt b/contrib/libs/CMakeLists.windows-x86_64.txt index facf16a4fa..96f605c258 100644 --- a/contrib/libs/CMakeLists.windows-x86_64.txt +++ b/contrib/libs/CMakeLists.windows-x86_64.txt @@ -11,7 +11,6 @@ add_subdirectory(apache) add_subdirectory(asmlib) add_subdirectory(aws-sdk-cpp) add_subdirectory(base64) -add_subdirectory(benchmark) add_subdirectory(brotli) add_subdirectory(cctz) add_subdirectory(crcutil) diff --git a/contrib/libs/benchmark/CMakeLists.darwin-x86_64.txt b/contrib/libs/benchmark/CMakeLists.darwin-x86_64.txt deleted file mode 100644 index ccc95a4d97..0000000000 --- a/contrib/libs/benchmark/CMakeLists.darwin-x86_64.txt +++ /dev/null @@ -1,50 +0,0 @@ - -# 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(contrib-libs-benchmark) -target_compile_options(contrib-libs-benchmark PUBLIC - -DBENCHMARK_STATIC_DEFINE -) -target_compile_options(contrib-libs-benchmark PRIVATE - -DHAVE_POSIX_REGEX - -DHAVE_STD_REGEX - -DHAVE_STEADY_CLOCK - $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything> -) -target_include_directories(contrib-libs-benchmark PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/include -) -target_include_directories(contrib-libs-benchmark PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src -) -target_link_libraries(contrib-libs-benchmark PUBLIC - contrib-libs-cxxsupp -) -target_sources(contrib-libs-benchmark PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/benchmark.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/benchmark_api_internal.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/benchmark_name.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/benchmark_register.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/benchmark_runner.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/check.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/colorprint.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/commandlineflags.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/complexity.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/console_reporter.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/counter.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/csv_reporter.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/json_reporter.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/perf_counters.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/reporter.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/sleep.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/statistics.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/string_util.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/sysinfo.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/timers.cc -) diff --git a/contrib/libs/benchmark/CMakeLists.linux-aarch64.txt b/contrib/libs/benchmark/CMakeLists.linux-aarch64.txt deleted file mode 100644 index e341ad39af..0000000000 --- a/contrib/libs/benchmark/CMakeLists.linux-aarch64.txt +++ /dev/null @@ -1,51 +0,0 @@ - -# 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(contrib-libs-benchmark) -target_compile_options(contrib-libs-benchmark PUBLIC - -DBENCHMARK_STATIC_DEFINE -) -target_compile_options(contrib-libs-benchmark PRIVATE - -DHAVE_POSIX_REGEX - -DHAVE_STD_REGEX - -DHAVE_STEADY_CLOCK - $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything> -) -target_include_directories(contrib-libs-benchmark PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/include -) -target_include_directories(contrib-libs-benchmark PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src -) -target_link_libraries(contrib-libs-benchmark PUBLIC - contrib-libs-linux-headers - contrib-libs-cxxsupp -) -target_sources(contrib-libs-benchmark PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/benchmark.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/benchmark_api_internal.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/benchmark_name.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/benchmark_register.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/benchmark_runner.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/check.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/colorprint.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/commandlineflags.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/complexity.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/console_reporter.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/counter.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/csv_reporter.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/json_reporter.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/perf_counters.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/reporter.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/sleep.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/statistics.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/string_util.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/sysinfo.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/timers.cc -) diff --git a/contrib/libs/benchmark/CMakeLists.linux-x86_64.txt b/contrib/libs/benchmark/CMakeLists.linux-x86_64.txt deleted file mode 100644 index e341ad39af..0000000000 --- a/contrib/libs/benchmark/CMakeLists.linux-x86_64.txt +++ /dev/null @@ -1,51 +0,0 @@ - -# 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(contrib-libs-benchmark) -target_compile_options(contrib-libs-benchmark PUBLIC - -DBENCHMARK_STATIC_DEFINE -) -target_compile_options(contrib-libs-benchmark PRIVATE - -DHAVE_POSIX_REGEX - -DHAVE_STD_REGEX - -DHAVE_STEADY_CLOCK - $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything> -) -target_include_directories(contrib-libs-benchmark PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/include -) -target_include_directories(contrib-libs-benchmark PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src -) -target_link_libraries(contrib-libs-benchmark PUBLIC - contrib-libs-linux-headers - contrib-libs-cxxsupp -) -target_sources(contrib-libs-benchmark PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/benchmark.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/benchmark_api_internal.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/benchmark_name.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/benchmark_register.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/benchmark_runner.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/check.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/colorprint.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/commandlineflags.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/complexity.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/console_reporter.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/counter.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/csv_reporter.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/json_reporter.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/perf_counters.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/reporter.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/sleep.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/statistics.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/string_util.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/sysinfo.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/timers.cc -) diff --git a/contrib/libs/benchmark/CMakeLists.windows-x86_64.txt b/contrib/libs/benchmark/CMakeLists.windows-x86_64.txt deleted file mode 100644 index ccc95a4d97..0000000000 --- a/contrib/libs/benchmark/CMakeLists.windows-x86_64.txt +++ /dev/null @@ -1,50 +0,0 @@ - -# 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(contrib-libs-benchmark) -target_compile_options(contrib-libs-benchmark PUBLIC - -DBENCHMARK_STATIC_DEFINE -) -target_compile_options(contrib-libs-benchmark PRIVATE - -DHAVE_POSIX_REGEX - -DHAVE_STD_REGEX - -DHAVE_STEADY_CLOCK - $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything> -) -target_include_directories(contrib-libs-benchmark PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/include -) -target_include_directories(contrib-libs-benchmark PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src -) -target_link_libraries(contrib-libs-benchmark PUBLIC - contrib-libs-cxxsupp -) -target_sources(contrib-libs-benchmark PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/benchmark.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/benchmark_api_internal.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/benchmark_name.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/benchmark_register.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/benchmark_runner.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/check.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/colorprint.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/commandlineflags.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/complexity.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/console_reporter.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/counter.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/csv_reporter.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/json_reporter.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/perf_counters.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/reporter.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/sleep.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/statistics.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/string_util.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/sysinfo.cc - ${CMAKE_SOURCE_DIR}/contrib/libs/benchmark/src/timers.cc -) diff --git a/contrib/restricted/CMakeLists.darwin-x86_64.txt b/contrib/restricted/CMakeLists.darwin-x86_64.txt index b5f18eb5e9..f83a626e83 100644 --- a/contrib/restricted/CMakeLists.darwin-x86_64.txt +++ b/contrib/restricted/CMakeLists.darwin-x86_64.txt @@ -13,6 +13,7 @@ add_subdirectory(boost) add_subdirectory(cityhash-1.0.2) add_subdirectory(dragonbox) add_subdirectory(fast_float) +add_subdirectory(google) add_subdirectory(googletest) add_subdirectory(nlohmann_json) add_subdirectory(thrift) diff --git a/contrib/restricted/CMakeLists.linux-aarch64.txt b/contrib/restricted/CMakeLists.linux-aarch64.txt index b5f18eb5e9..f83a626e83 100644 --- a/contrib/restricted/CMakeLists.linux-aarch64.txt +++ b/contrib/restricted/CMakeLists.linux-aarch64.txt @@ -13,6 +13,7 @@ add_subdirectory(boost) add_subdirectory(cityhash-1.0.2) add_subdirectory(dragonbox) add_subdirectory(fast_float) +add_subdirectory(google) add_subdirectory(googletest) add_subdirectory(nlohmann_json) add_subdirectory(thrift) diff --git a/contrib/restricted/CMakeLists.linux-x86_64.txt b/contrib/restricted/CMakeLists.linux-x86_64.txt index b5f18eb5e9..f83a626e83 100644 --- a/contrib/restricted/CMakeLists.linux-x86_64.txt +++ b/contrib/restricted/CMakeLists.linux-x86_64.txt @@ -13,6 +13,7 @@ add_subdirectory(boost) add_subdirectory(cityhash-1.0.2) add_subdirectory(dragonbox) add_subdirectory(fast_float) +add_subdirectory(google) add_subdirectory(googletest) add_subdirectory(nlohmann_json) add_subdirectory(thrift) diff --git a/contrib/restricted/CMakeLists.windows-x86_64.txt b/contrib/restricted/CMakeLists.windows-x86_64.txt index 95bdfd675e..92289c85fb 100644 --- a/contrib/restricted/CMakeLists.windows-x86_64.txt +++ b/contrib/restricted/CMakeLists.windows-x86_64.txt @@ -12,6 +12,7 @@ add_subdirectory(aws) add_subdirectory(boost) add_subdirectory(cityhash-1.0.2) add_subdirectory(fast_float) +add_subdirectory(google) add_subdirectory(googletest) add_subdirectory(nlohmann_json) add_subdirectory(thrift) diff --git a/contrib/restricted/google/CMakeLists.txt b/contrib/restricted/google/CMakeLists.txt new file mode 100644 index 0000000000..52c2d17958 --- /dev/null +++ b/contrib/restricted/google/CMakeLists.txt @@ -0,0 +1,9 @@ + +# 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_subdirectory(benchmark) diff --git a/contrib/libs/benchmark/AUTHORS b/contrib/restricted/google/benchmark/AUTHORS index 98d2d98b05..98d2d98b05 100644 --- a/contrib/libs/benchmark/AUTHORS +++ b/contrib/restricted/google/benchmark/AUTHORS diff --git a/contrib/restricted/google/benchmark/CMakeLists.darwin-x86_64.txt b/contrib/restricted/google/benchmark/CMakeLists.darwin-x86_64.txt new file mode 100644 index 0000000000..cfad7dc3cc --- /dev/null +++ b/contrib/restricted/google/benchmark/CMakeLists.darwin-x86_64.txt @@ -0,0 +1,50 @@ + +# 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(restricted-google-benchmark) +target_compile_options(restricted-google-benchmark PUBLIC + -DBENCHMARK_STATIC_DEFINE +) +target_compile_options(restricted-google-benchmark PRIVATE + -DHAVE_POSIX_REGEX + -DHAVE_STD_REGEX + -DHAVE_STEADY_CLOCK + $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything> +) +target_include_directories(restricted-google-benchmark PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/include +) +target_include_directories(restricted-google-benchmark PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src +) +target_link_libraries(restricted-google-benchmark PUBLIC + contrib-libs-cxxsupp +) +target_sources(restricted-google-benchmark PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/benchmark.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/benchmark_api_internal.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/benchmark_name.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/benchmark_register.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/benchmark_runner.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/check.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/colorprint.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/commandlineflags.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/complexity.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/console_reporter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/counter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/csv_reporter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/json_reporter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/perf_counters.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/reporter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/sleep.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/statistics.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/string_util.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/sysinfo.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/timers.cc +) diff --git a/contrib/restricted/google/benchmark/CMakeLists.linux-aarch64.txt b/contrib/restricted/google/benchmark/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..d1f192eee7 --- /dev/null +++ b/contrib/restricted/google/benchmark/CMakeLists.linux-aarch64.txt @@ -0,0 +1,51 @@ + +# 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(restricted-google-benchmark) +target_compile_options(restricted-google-benchmark PUBLIC + -DBENCHMARK_STATIC_DEFINE +) +target_compile_options(restricted-google-benchmark PRIVATE + -DHAVE_POSIX_REGEX + -DHAVE_STD_REGEX + -DHAVE_STEADY_CLOCK + $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything> +) +target_include_directories(restricted-google-benchmark PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/include +) +target_include_directories(restricted-google-benchmark PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src +) +target_link_libraries(restricted-google-benchmark PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp +) +target_sources(restricted-google-benchmark PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/benchmark.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/benchmark_api_internal.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/benchmark_name.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/benchmark_register.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/benchmark_runner.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/check.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/colorprint.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/commandlineflags.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/complexity.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/console_reporter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/counter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/csv_reporter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/json_reporter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/perf_counters.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/reporter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/sleep.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/statistics.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/string_util.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/sysinfo.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/timers.cc +) diff --git a/contrib/restricted/google/benchmark/CMakeLists.linux-x86_64.txt b/contrib/restricted/google/benchmark/CMakeLists.linux-x86_64.txt new file mode 100644 index 0000000000..d1f192eee7 --- /dev/null +++ b/contrib/restricted/google/benchmark/CMakeLists.linux-x86_64.txt @@ -0,0 +1,51 @@ + +# 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(restricted-google-benchmark) +target_compile_options(restricted-google-benchmark PUBLIC + -DBENCHMARK_STATIC_DEFINE +) +target_compile_options(restricted-google-benchmark PRIVATE + -DHAVE_POSIX_REGEX + -DHAVE_STD_REGEX + -DHAVE_STEADY_CLOCK + $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything> +) +target_include_directories(restricted-google-benchmark PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/include +) +target_include_directories(restricted-google-benchmark PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src +) +target_link_libraries(restricted-google-benchmark PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp +) +target_sources(restricted-google-benchmark PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/benchmark.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/benchmark_api_internal.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/benchmark_name.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/benchmark_register.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/benchmark_runner.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/check.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/colorprint.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/commandlineflags.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/complexity.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/console_reporter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/counter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/csv_reporter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/json_reporter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/perf_counters.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/reporter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/sleep.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/statistics.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/string_util.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/sysinfo.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/timers.cc +) diff --git a/contrib/libs/benchmark/CMakeLists.txt b/contrib/restricted/google/benchmark/CMakeLists.txt index f8b31df0c1..f8b31df0c1 100644 --- a/contrib/libs/benchmark/CMakeLists.txt +++ b/contrib/restricted/google/benchmark/CMakeLists.txt diff --git a/contrib/restricted/google/benchmark/CMakeLists.windows-x86_64.txt b/contrib/restricted/google/benchmark/CMakeLists.windows-x86_64.txt new file mode 100644 index 0000000000..cfad7dc3cc --- /dev/null +++ b/contrib/restricted/google/benchmark/CMakeLists.windows-x86_64.txt @@ -0,0 +1,50 @@ + +# 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(restricted-google-benchmark) +target_compile_options(restricted-google-benchmark PUBLIC + -DBENCHMARK_STATIC_DEFINE +) +target_compile_options(restricted-google-benchmark PRIVATE + -DHAVE_POSIX_REGEX + -DHAVE_STD_REGEX + -DHAVE_STEADY_CLOCK + $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything> +) +target_include_directories(restricted-google-benchmark PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/include +) +target_include_directories(restricted-google-benchmark PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src +) +target_link_libraries(restricted-google-benchmark PUBLIC + contrib-libs-cxxsupp +) +target_sources(restricted-google-benchmark PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/benchmark.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/benchmark_api_internal.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/benchmark_name.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/benchmark_register.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/benchmark_runner.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/check.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/colorprint.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/commandlineflags.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/complexity.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/console_reporter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/counter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/csv_reporter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/json_reporter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/perf_counters.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/reporter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/sleep.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/statistics.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/string_util.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/sysinfo.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/google/benchmark/src/timers.cc +) diff --git a/contrib/libs/benchmark/CONTRIBUTING.md b/contrib/restricted/google/benchmark/CONTRIBUTING.md index 43de4c9d47..43de4c9d47 100644 --- a/contrib/libs/benchmark/CONTRIBUTING.md +++ b/contrib/restricted/google/benchmark/CONTRIBUTING.md diff --git a/contrib/libs/benchmark/LICENSE b/contrib/restricted/google/benchmark/LICENSE index d645695673..d645695673 100644 --- a/contrib/libs/benchmark/LICENSE +++ b/contrib/restricted/google/benchmark/LICENSE diff --git a/contrib/libs/benchmark/README.md b/contrib/restricted/google/benchmark/README.md index 205fb008af..205fb008af 100644 --- a/contrib/libs/benchmark/README.md +++ b/contrib/restricted/google/benchmark/README.md diff --git a/contrib/libs/benchmark/include/benchmark/benchmark.h b/contrib/restricted/google/benchmark/include/benchmark/benchmark.h index 77dcfbdc2a..77dcfbdc2a 100644 --- a/contrib/libs/benchmark/include/benchmark/benchmark.h +++ b/contrib/restricted/google/benchmark/include/benchmark/benchmark.h diff --git a/contrib/libs/benchmark/include/benchmark/export.h b/contrib/restricted/google/benchmark/include/benchmark/export.h index f96f8596cd..f96f8596cd 100644 --- a/contrib/libs/benchmark/include/benchmark/export.h +++ b/contrib/restricted/google/benchmark/include/benchmark/export.h diff --git a/contrib/libs/benchmark/src/arraysize.h b/contrib/restricted/google/benchmark/src/arraysize.h index 51a50f2dff..51a50f2dff 100644 --- a/contrib/libs/benchmark/src/arraysize.h +++ b/contrib/restricted/google/benchmark/src/arraysize.h diff --git a/contrib/libs/benchmark/src/benchmark.cc b/contrib/restricted/google/benchmark/src/benchmark.cc index ff2864804c..ff2864804c 100644 --- a/contrib/libs/benchmark/src/benchmark.cc +++ b/contrib/restricted/google/benchmark/src/benchmark.cc diff --git a/contrib/libs/benchmark/src/benchmark_api_internal.cc b/contrib/restricted/google/benchmark/src/benchmark_api_internal.cc index 963fea22f3..963fea22f3 100644 --- a/contrib/libs/benchmark/src/benchmark_api_internal.cc +++ b/contrib/restricted/google/benchmark/src/benchmark_api_internal.cc diff --git a/contrib/libs/benchmark/src/benchmark_api_internal.h b/contrib/restricted/google/benchmark/src/benchmark_api_internal.h index 94f516531b..94f516531b 100644 --- a/contrib/libs/benchmark/src/benchmark_api_internal.h +++ b/contrib/restricted/google/benchmark/src/benchmark_api_internal.h diff --git a/contrib/libs/benchmark/src/benchmark_name.cc b/contrib/restricted/google/benchmark/src/benchmark_name.cc index 01676bbc84..01676bbc84 100644 --- a/contrib/libs/benchmark/src/benchmark_name.cc +++ b/contrib/restricted/google/benchmark/src/benchmark_name.cc diff --git a/contrib/libs/benchmark/src/benchmark_register.cc b/contrib/restricted/google/benchmark/src/benchmark_register.cc index eae2c320f6..eae2c320f6 100644 --- a/contrib/libs/benchmark/src/benchmark_register.cc +++ b/contrib/restricted/google/benchmark/src/benchmark_register.cc diff --git a/contrib/libs/benchmark/src/benchmark_register.h b/contrib/restricted/google/benchmark/src/benchmark_register.h index 53367c707c..53367c707c 100644 --- a/contrib/libs/benchmark/src/benchmark_register.h +++ b/contrib/restricted/google/benchmark/src/benchmark_register.h diff --git a/contrib/libs/benchmark/src/benchmark_runner.cc b/contrib/restricted/google/benchmark/src/benchmark_runner.cc index f9ffbc5afb..f9ffbc5afb 100644 --- a/contrib/libs/benchmark/src/benchmark_runner.cc +++ b/contrib/restricted/google/benchmark/src/benchmark_runner.cc diff --git a/contrib/libs/benchmark/src/benchmark_runner.h b/contrib/restricted/google/benchmark/src/benchmark_runner.h index 0174bd3401..0174bd3401 100644 --- a/contrib/libs/benchmark/src/benchmark_runner.h +++ b/contrib/restricted/google/benchmark/src/benchmark_runner.h diff --git a/contrib/libs/benchmark/src/check.cc b/contrib/restricted/google/benchmark/src/check.cc index 5f7526e08d..5f7526e08d 100644 --- a/contrib/libs/benchmark/src/check.cc +++ b/contrib/restricted/google/benchmark/src/check.cc diff --git a/contrib/libs/benchmark/src/check.h b/contrib/restricted/google/benchmark/src/check.h index c1cd5e85e4..c1cd5e85e4 100644 --- a/contrib/libs/benchmark/src/check.h +++ b/contrib/restricted/google/benchmark/src/check.h diff --git a/contrib/libs/benchmark/src/colorprint.cc b/contrib/restricted/google/benchmark/src/colorprint.cc index 1a000a0637..1a000a0637 100644 --- a/contrib/libs/benchmark/src/colorprint.cc +++ b/contrib/restricted/google/benchmark/src/colorprint.cc diff --git a/contrib/libs/benchmark/src/colorprint.h b/contrib/restricted/google/benchmark/src/colorprint.h index 9f6fab9b34..9f6fab9b34 100644 --- a/contrib/libs/benchmark/src/colorprint.h +++ b/contrib/restricted/google/benchmark/src/colorprint.h diff --git a/contrib/libs/benchmark/src/commandlineflags.cc b/contrib/restricted/google/benchmark/src/commandlineflags.cc index 1f555b2757..1f555b2757 100644 --- a/contrib/libs/benchmark/src/commandlineflags.cc +++ b/contrib/restricted/google/benchmark/src/commandlineflags.cc diff --git a/contrib/libs/benchmark/src/commandlineflags.h b/contrib/restricted/google/benchmark/src/commandlineflags.h index 7882628975..7882628975 100644 --- a/contrib/libs/benchmark/src/commandlineflags.h +++ b/contrib/restricted/google/benchmark/src/commandlineflags.h diff --git a/contrib/libs/benchmark/src/complexity.cc b/contrib/restricted/google/benchmark/src/complexity.cc index 825c57394a..825c57394a 100644 --- a/contrib/libs/benchmark/src/complexity.cc +++ b/contrib/restricted/google/benchmark/src/complexity.cc diff --git a/contrib/libs/benchmark/src/complexity.h b/contrib/restricted/google/benchmark/src/complexity.h index df29b48d29..df29b48d29 100644 --- a/contrib/libs/benchmark/src/complexity.h +++ b/contrib/restricted/google/benchmark/src/complexity.h diff --git a/contrib/libs/benchmark/src/console_reporter.cc b/contrib/restricted/google/benchmark/src/console_reporter.cc index 3950e49814..3950e49814 100644 --- a/contrib/libs/benchmark/src/console_reporter.cc +++ b/contrib/restricted/google/benchmark/src/console_reporter.cc diff --git a/contrib/libs/benchmark/src/counter.cc b/contrib/restricted/google/benchmark/src/counter.cc index cf5b78ee3a..cf5b78ee3a 100644 --- a/contrib/libs/benchmark/src/counter.cc +++ b/contrib/restricted/google/benchmark/src/counter.cc diff --git a/contrib/libs/benchmark/src/counter.h b/contrib/restricted/google/benchmark/src/counter.h index 1f5a58e31f..1f5a58e31f 100644 --- a/contrib/libs/benchmark/src/counter.h +++ b/contrib/restricted/google/benchmark/src/counter.h diff --git a/contrib/libs/benchmark/src/csv_reporter.cc b/contrib/restricted/google/benchmark/src/csv_reporter.cc index 83c94573f5..83c94573f5 100644 --- a/contrib/libs/benchmark/src/csv_reporter.cc +++ b/contrib/restricted/google/benchmark/src/csv_reporter.cc diff --git a/contrib/libs/benchmark/src/cycleclock.h b/contrib/restricted/google/benchmark/src/cycleclock.h index 827f21b927..827f21b927 100644 --- a/contrib/libs/benchmark/src/cycleclock.h +++ b/contrib/restricted/google/benchmark/src/cycleclock.h diff --git a/contrib/libs/benchmark/src/internal_macros.h b/contrib/restricted/google/benchmark/src/internal_macros.h index 396a390afb..396a390afb 100644 --- a/contrib/libs/benchmark/src/internal_macros.h +++ b/contrib/restricted/google/benchmark/src/internal_macros.h diff --git a/contrib/libs/benchmark/src/json_reporter.cc b/contrib/restricted/google/benchmark/src/json_reporter.cc index d55a0e6f0b..d55a0e6f0b 100644 --- a/contrib/libs/benchmark/src/json_reporter.cc +++ b/contrib/restricted/google/benchmark/src/json_reporter.cc diff --git a/contrib/libs/benchmark/src/log.h b/contrib/restricted/google/benchmark/src/log.h index 45701667a2..45701667a2 100644 --- a/contrib/libs/benchmark/src/log.h +++ b/contrib/restricted/google/benchmark/src/log.h diff --git a/contrib/libs/benchmark/src/mutex.h b/contrib/restricted/google/benchmark/src/mutex.h index bec78d9e5f..bec78d9e5f 100644 --- a/contrib/libs/benchmark/src/mutex.h +++ b/contrib/restricted/google/benchmark/src/mutex.h diff --git a/contrib/libs/benchmark/src/perf_counters.cc b/contrib/restricted/google/benchmark/src/perf_counters.cc index 8a60088ba7..8a60088ba7 100644 --- a/contrib/libs/benchmark/src/perf_counters.cc +++ b/contrib/restricted/google/benchmark/src/perf_counters.cc diff --git a/contrib/libs/benchmark/src/perf_counters.h b/contrib/restricted/google/benchmark/src/perf_counters.h index 680555d4b0..680555d4b0 100644 --- a/contrib/libs/benchmark/src/perf_counters.h +++ b/contrib/restricted/google/benchmark/src/perf_counters.h diff --git a/contrib/libs/benchmark/src/re.h b/contrib/restricted/google/benchmark/src/re.h index 630046782d..630046782d 100644 --- a/contrib/libs/benchmark/src/re.h +++ b/contrib/restricted/google/benchmark/src/re.h diff --git a/contrib/libs/benchmark/src/reporter.cc b/contrib/restricted/google/benchmark/src/reporter.cc index 076bc31a2e..076bc31a2e 100644 --- a/contrib/libs/benchmark/src/reporter.cc +++ b/contrib/restricted/google/benchmark/src/reporter.cc diff --git a/contrib/libs/benchmark/src/sleep.cc b/contrib/restricted/google/benchmark/src/sleep.cc index ab59000f24..ab59000f24 100644 --- a/contrib/libs/benchmark/src/sleep.cc +++ b/contrib/restricted/google/benchmark/src/sleep.cc diff --git a/contrib/libs/benchmark/src/sleep.h b/contrib/restricted/google/benchmark/src/sleep.h index f98551afe2..f98551afe2 100644 --- a/contrib/libs/benchmark/src/sleep.h +++ b/contrib/restricted/google/benchmark/src/sleep.h diff --git a/contrib/libs/benchmark/src/statistics.cc b/contrib/restricted/google/benchmark/src/statistics.cc index 5ba885ab00..5ba885ab00 100644 --- a/contrib/libs/benchmark/src/statistics.cc +++ b/contrib/restricted/google/benchmark/src/statistics.cc diff --git a/contrib/libs/benchmark/src/statistics.h b/contrib/restricted/google/benchmark/src/statistics.h index b0d2c05e72..b0d2c05e72 100644 --- a/contrib/libs/benchmark/src/statistics.h +++ b/contrib/restricted/google/benchmark/src/statistics.h diff --git a/contrib/libs/benchmark/src/string_util.cc b/contrib/restricted/google/benchmark/src/string_util.cc index b3196fc266..b3196fc266 100644 --- a/contrib/libs/benchmark/src/string_util.cc +++ b/contrib/restricted/google/benchmark/src/string_util.cc diff --git a/contrib/libs/benchmark/src/string_util.h b/contrib/restricted/google/benchmark/src/string_util.h index 37bdd2e980..37bdd2e980 100644 --- a/contrib/libs/benchmark/src/string_util.h +++ b/contrib/restricted/google/benchmark/src/string_util.h diff --git a/contrib/libs/benchmark/src/sysinfo.cc b/contrib/restricted/google/benchmark/src/sysinfo.cc index e763d5c481..e763d5c481 100644 --- a/contrib/libs/benchmark/src/sysinfo.cc +++ b/contrib/restricted/google/benchmark/src/sysinfo.cc diff --git a/contrib/libs/benchmark/src/thread_manager.h b/contrib/restricted/google/benchmark/src/thread_manager.h index 4680285089..4680285089 100644 --- a/contrib/libs/benchmark/src/thread_manager.h +++ b/contrib/restricted/google/benchmark/src/thread_manager.h diff --git a/contrib/libs/benchmark/src/thread_timer.h b/contrib/restricted/google/benchmark/src/thread_timer.h index eb23f59561..eb23f59561 100644 --- a/contrib/libs/benchmark/src/thread_timer.h +++ b/contrib/restricted/google/benchmark/src/thread_timer.h diff --git a/contrib/libs/benchmark/src/timers.cc b/contrib/restricted/google/benchmark/src/timers.cc index 0a4da83c19..0a4da83c19 100644 --- a/contrib/libs/benchmark/src/timers.cc +++ b/contrib/restricted/google/benchmark/src/timers.cc diff --git a/contrib/libs/benchmark/src/timers.h b/contrib/restricted/google/benchmark/src/timers.h index 65606ccd93..65606ccd93 100644 --- a/contrib/libs/benchmark/src/timers.h +++ b/contrib/restricted/google/benchmark/src/timers.h diff --git a/contrib/libs/benchmark/test/benchmark_gtest.cc b/contrib/restricted/google/benchmark/test/benchmark_gtest.cc index 2c9e555d92..2c9e555d92 100644 --- a/contrib/libs/benchmark/test/benchmark_gtest.cc +++ b/contrib/restricted/google/benchmark/test/benchmark_gtest.cc diff --git a/contrib/libs/benchmark/test/benchmark_name_gtest.cc b/contrib/restricted/google/benchmark/test/benchmark_name_gtest.cc index 0a6746d04d..0a6746d04d 100644 --- a/contrib/libs/benchmark/test/benchmark_name_gtest.cc +++ b/contrib/restricted/google/benchmark/test/benchmark_name_gtest.cc diff --git a/contrib/libs/benchmark/test/commandlineflags_gtest.cc b/contrib/restricted/google/benchmark/test/commandlineflags_gtest.cc index 8412008ffe..8412008ffe 100644 --- a/contrib/libs/benchmark/test/commandlineflags_gtest.cc +++ b/contrib/restricted/google/benchmark/test/commandlineflags_gtest.cc diff --git a/contrib/libs/benchmark/test/statistics_gtest.cc b/contrib/restricted/google/benchmark/test/statistics_gtest.cc index 1de2d87d4b..1de2d87d4b 100644 --- a/contrib/libs/benchmark/test/statistics_gtest.cc +++ b/contrib/restricted/google/benchmark/test/statistics_gtest.cc diff --git a/contrib/libs/benchmark/test/string_util_gtest.cc b/contrib/restricted/google/benchmark/test/string_util_gtest.cc index 698f2d43eb..698f2d43eb 100644 --- a/contrib/libs/benchmark/test/string_util_gtest.cc +++ b/contrib/restricted/google/benchmark/test/string_util_gtest.cc diff --git a/library/cpp/testing/CMakeLists.txt b/library/cpp/testing/CMakeLists.txt index 38ecc236cf..70c5d112f1 100644 --- a/library/cpp/testing/CMakeLists.txt +++ b/library/cpp/testing/CMakeLists.txt @@ -8,7 +8,7 @@ add_subdirectory(benchmark) add_subdirectory(common) -add_subdirectory(gbenchmark_main) +add_subdirectory(gbenchmark) add_subdirectory(gmock_in_unittest) add_subdirectory(gtest) add_subdirectory(gtest_extensions) diff --git a/library/cpp/testing/gbenchmark_main/CMakeLists.darwin-x86_64.txt b/library/cpp/testing/gbenchmark/CMakeLists.darwin-x86_64.txt index 3253a09a82..6b4fdb826d 100644 --- a/library/cpp/testing/gbenchmark_main/CMakeLists.darwin-x86_64.txt +++ b/library/cpp/testing/gbenchmark/CMakeLists.darwin-x86_64.txt @@ -7,13 +7,13 @@ -add_library(cpp-testing-gbenchmark_main) -target_link_libraries(cpp-testing-gbenchmark_main PUBLIC +add_library(cpp-testing-gbenchmark) +target_link_libraries(cpp-testing-gbenchmark PUBLIC contrib-libs-cxxsupp yutil - contrib-libs-benchmark + restricted-google-benchmark cpp-testing-hook ) -target_sources(cpp-testing-gbenchmark_main PRIVATE - ${CMAKE_SOURCE_DIR}/library/cpp/testing/gbenchmark_main/main.cpp +target_sources(cpp-testing-gbenchmark PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/testing/gbenchmark/main.cpp ) diff --git a/library/cpp/testing/gbenchmark_main/CMakeLists.linux-aarch64.txt b/library/cpp/testing/gbenchmark/CMakeLists.linux-aarch64.txt index 66a59ee414..f3cdb5fbc1 100644 --- a/library/cpp/testing/gbenchmark_main/CMakeLists.linux-aarch64.txt +++ b/library/cpp/testing/gbenchmark/CMakeLists.linux-aarch64.txt @@ -7,14 +7,14 @@ -add_library(cpp-testing-gbenchmark_main) -target_link_libraries(cpp-testing-gbenchmark_main PUBLIC +add_library(cpp-testing-gbenchmark) +target_link_libraries(cpp-testing-gbenchmark PUBLIC contrib-libs-linux-headers contrib-libs-cxxsupp yutil - contrib-libs-benchmark + restricted-google-benchmark cpp-testing-hook ) -target_sources(cpp-testing-gbenchmark_main PRIVATE - ${CMAKE_SOURCE_DIR}/library/cpp/testing/gbenchmark_main/main.cpp +target_sources(cpp-testing-gbenchmark PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/testing/gbenchmark/main.cpp ) diff --git a/library/cpp/testing/gbenchmark_main/CMakeLists.linux-x86_64.txt b/library/cpp/testing/gbenchmark/CMakeLists.linux-x86_64.txt index 66a59ee414..f3cdb5fbc1 100644 --- a/library/cpp/testing/gbenchmark_main/CMakeLists.linux-x86_64.txt +++ b/library/cpp/testing/gbenchmark/CMakeLists.linux-x86_64.txt @@ -7,14 +7,14 @@ -add_library(cpp-testing-gbenchmark_main) -target_link_libraries(cpp-testing-gbenchmark_main PUBLIC +add_library(cpp-testing-gbenchmark) +target_link_libraries(cpp-testing-gbenchmark PUBLIC contrib-libs-linux-headers contrib-libs-cxxsupp yutil - contrib-libs-benchmark + restricted-google-benchmark cpp-testing-hook ) -target_sources(cpp-testing-gbenchmark_main PRIVATE - ${CMAKE_SOURCE_DIR}/library/cpp/testing/gbenchmark_main/main.cpp +target_sources(cpp-testing-gbenchmark PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/testing/gbenchmark/main.cpp ) diff --git a/library/cpp/testing/gbenchmark_main/CMakeLists.txt b/library/cpp/testing/gbenchmark/CMakeLists.txt index f8b31df0c1..f8b31df0c1 100644 --- a/library/cpp/testing/gbenchmark_main/CMakeLists.txt +++ b/library/cpp/testing/gbenchmark/CMakeLists.txt diff --git a/library/cpp/testing/gbenchmark_main/CMakeLists.windows-x86_64.txt b/library/cpp/testing/gbenchmark/CMakeLists.windows-x86_64.txt index 3253a09a82..6b4fdb826d 100644 --- a/library/cpp/testing/gbenchmark_main/CMakeLists.windows-x86_64.txt +++ b/library/cpp/testing/gbenchmark/CMakeLists.windows-x86_64.txt @@ -7,13 +7,13 @@ -add_library(cpp-testing-gbenchmark_main) -target_link_libraries(cpp-testing-gbenchmark_main PUBLIC +add_library(cpp-testing-gbenchmark) +target_link_libraries(cpp-testing-gbenchmark PUBLIC contrib-libs-cxxsupp yutil - contrib-libs-benchmark + restricted-google-benchmark cpp-testing-hook ) -target_sources(cpp-testing-gbenchmark_main PRIVATE - ${CMAKE_SOURCE_DIR}/library/cpp/testing/gbenchmark_main/main.cpp +target_sources(cpp-testing-gbenchmark PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/testing/gbenchmark/main.cpp ) diff --git a/library/cpp/testing/gbenchmark/benchmark.h b/library/cpp/testing/gbenchmark/benchmark.h new file mode 100644 index 0000000000..b7be8ef533 --- /dev/null +++ b/library/cpp/testing/gbenchmark/benchmark.h @@ -0,0 +1,3 @@ +#pragma once + +#include <contrib/restricted/google/benchmark/include/benchmark/benchmark.h> diff --git a/library/cpp/testing/gbenchmark_main/main.cpp b/library/cpp/testing/gbenchmark/main.cpp index 523d18901a..523d18901a 100644 --- a/library/cpp/testing/gbenchmark_main/main.cpp +++ b/library/cpp/testing/gbenchmark/main.cpp diff --git a/util/digest/benchmark/murmur/main.cpp b/util/digest/benchmark/murmur/main.cpp index eae13e8e48..ee916bece7 100644 --- a/util/digest/benchmark/murmur/main.cpp +++ b/util/digest/benchmark/murmur/main.cpp @@ -1,4 +1,4 @@ -#include <contrib/libs/benchmark/include/benchmark/benchmark.h> +#include <library/cpp/testing/gbenchmark/benchmark.h> #include <util/digest/murmur.h> #include <util/system/types.h> diff --git a/ydb/core/tablet_flat/benchmark/CMakeLists.darwin-x86_64.txt b/ydb/core/tablet_flat/benchmark/CMakeLists.darwin-x86_64.txt index 5f4b74bc0c..fc10ba19f6 100644 --- a/ydb/core/tablet_flat/benchmark/CMakeLists.darwin-x86_64.txt +++ b/ydb/core/tablet_flat/benchmark/CMakeLists.darwin-x86_64.txt @@ -12,7 +12,7 @@ target_link_libraries(benchmark PUBLIC contrib-libs-cxxsupp yutil library-cpp-cpuid_check - cpp-testing-gbenchmark_main + cpp-testing-gbenchmark library-cpp-resource ydb-core-scheme test-libs-exec diff --git a/ydb/core/tablet_flat/benchmark/CMakeLists.linux-aarch64.txt b/ydb/core/tablet_flat/benchmark/CMakeLists.linux-aarch64.txt index d7ee4076b3..84d07a5980 100644 --- a/ydb/core/tablet_flat/benchmark/CMakeLists.linux-aarch64.txt +++ b/ydb/core/tablet_flat/benchmark/CMakeLists.linux-aarch64.txt @@ -12,7 +12,7 @@ target_link_libraries(benchmark PUBLIC contrib-libs-linux-headers contrib-libs-cxxsupp yutil - cpp-testing-gbenchmark_main + cpp-testing-gbenchmark library-cpp-resource ydb-core-scheme test-libs-exec diff --git a/ydb/core/tablet_flat/benchmark/CMakeLists.linux-x86_64.txt b/ydb/core/tablet_flat/benchmark/CMakeLists.linux-x86_64.txt index 0f81eddc3b..308e2ed89b 100644 --- a/ydb/core/tablet_flat/benchmark/CMakeLists.linux-x86_64.txt +++ b/ydb/core/tablet_flat/benchmark/CMakeLists.linux-x86_64.txt @@ -13,7 +13,7 @@ target_link_libraries(benchmark PUBLIC contrib-libs-cxxsupp yutil library-cpp-cpuid_check - cpp-testing-gbenchmark_main + cpp-testing-gbenchmark library-cpp-resource ydb-core-scheme test-libs-exec diff --git a/ydb/core/tablet_flat/benchmark/CMakeLists.windows-x86_64.txt b/ydb/core/tablet_flat/benchmark/CMakeLists.windows-x86_64.txt index dba5dc0e86..da491eea7f 100644 --- a/ydb/core/tablet_flat/benchmark/CMakeLists.windows-x86_64.txt +++ b/ydb/core/tablet_flat/benchmark/CMakeLists.windows-x86_64.txt @@ -12,7 +12,7 @@ target_link_libraries(benchmark PUBLIC contrib-libs-cxxsupp yutil library-cpp-cpuid_check - cpp-testing-gbenchmark_main + cpp-testing-gbenchmark library-cpp-resource ydb-core-scheme test-libs-exec |