diff options
author | dcherednik <dcherednik@ydb.tech> | 2022-11-22 13:34:53 +0300 |
---|---|---|
committer | dcherednik <dcherednik@ydb.tech> | 2022-11-22 13:34:53 +0300 |
commit | fced20b9af826fdc3ec0886fe1f9740467ffba72 (patch) | |
tree | 6200ffc2db79a07a915454606f78fcd8221780ab | |
parent | 3e5907562bf4dae9cf824bd61032a343e2d294fd (diff) | |
download | ydb-fced20b9af826fdc3ec0886fe1f9740467ffba72.tar.gz |
Build hyperscan udf on x86_64 only.
48 files changed, 2641 insertions, 2560 deletions
diff --git a/contrib/libs/CMakeLists.darwin.txt b/contrib/libs/CMakeLists.darwin.txt new file mode 100644 index 0000000000..2c5a43d6f3 --- /dev/null +++ b/contrib/libs/CMakeLists.darwin.txt @@ -0,0 +1,60 @@ + +# This file was gererated 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(antlr3_cpp_runtime) +add_subdirectory(apache) +add_subdirectory(aws-sdk-cpp) +add_subdirectory(base64) +add_subdirectory(brotli) +add_subdirectory(cctz) +add_subdirectory(crcutil) +add_subdirectory(curl) +add_subdirectory(cxxsupp) +add_subdirectory(double-conversion) +add_subdirectory(expat) +add_subdirectory(farmhash) +add_subdirectory(fastlz) +add_subdirectory(fmt) +add_subdirectory(googleapis-common-protos) +add_subdirectory(grpc) +add_subdirectory(hdr_histogram) +add_subdirectory(highwayhash) +add_subdirectory(hyperscan) +add_subdirectory(icu) +add_subdirectory(jemalloc) +add_subdirectory(jwt-cpp) +add_subdirectory(libbz2) +add_subdirectory(libc_compat) +add_subdirectory(libevent) +add_subdirectory(libunwind) +add_subdirectory(libxml) +add_subdirectory(linuxvdso) +add_subdirectory(llvm12) +add_subdirectory(lua) +add_subdirectory(lz4) +add_subdirectory(lzma) +add_subdirectory(lzmasdk) +add_subdirectory(nayuki_md5) +add_subdirectory(nghttp2) +add_subdirectory(pcre) +add_subdirectory(pdqsort) +add_subdirectory(poco) +add_subdirectory(protobuf) +add_subdirectory(protoc) +add_subdirectory(rapidjson) +add_subdirectory(re2) +add_subdirectory(snappy) +add_subdirectory(sparsehash) +add_subdirectory(t1ha) +add_subdirectory(tbb) +add_subdirectory(tcmalloc) +add_subdirectory(utf8proc) +add_subdirectory(xxhash) +add_subdirectory(yaml-cpp) +add_subdirectory(zstd) +add_subdirectory(zstd06) diff --git a/contrib/libs/CMakeLists.linux-aarch64.txt b/contrib/libs/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..6a8ef32256 --- /dev/null +++ b/contrib/libs/CMakeLists.linux-aarch64.txt @@ -0,0 +1,59 @@ + +# This file was gererated 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(antlr3_cpp_runtime) +add_subdirectory(apache) +add_subdirectory(aws-sdk-cpp) +add_subdirectory(base64) +add_subdirectory(brotli) +add_subdirectory(cctz) +add_subdirectory(crcutil) +add_subdirectory(curl) +add_subdirectory(cxxsupp) +add_subdirectory(double-conversion) +add_subdirectory(expat) +add_subdirectory(farmhash) +add_subdirectory(fastlz) +add_subdirectory(fmt) +add_subdirectory(googleapis-common-protos) +add_subdirectory(grpc) +add_subdirectory(hdr_histogram) +add_subdirectory(highwayhash) +add_subdirectory(icu) +add_subdirectory(jemalloc) +add_subdirectory(jwt-cpp) +add_subdirectory(libbz2) +add_subdirectory(libc_compat) +add_subdirectory(libevent) +add_subdirectory(libunwind) +add_subdirectory(libxml) +add_subdirectory(linuxvdso) +add_subdirectory(llvm12) +add_subdirectory(lua) +add_subdirectory(lz4) +add_subdirectory(lzma) +add_subdirectory(lzmasdk) +add_subdirectory(nayuki_md5) +add_subdirectory(nghttp2) +add_subdirectory(pcre) +add_subdirectory(pdqsort) +add_subdirectory(poco) +add_subdirectory(protobuf) +add_subdirectory(protoc) +add_subdirectory(rapidjson) +add_subdirectory(re2) +add_subdirectory(snappy) +add_subdirectory(sparsehash) +add_subdirectory(t1ha) +add_subdirectory(tbb) +add_subdirectory(tcmalloc) +add_subdirectory(utf8proc) +add_subdirectory(xxhash) +add_subdirectory(yaml-cpp) +add_subdirectory(zstd) +add_subdirectory(zstd06) diff --git a/contrib/libs/CMakeLists.linux.txt b/contrib/libs/CMakeLists.linux.txt new file mode 100644 index 0000000000..2c5a43d6f3 --- /dev/null +++ b/contrib/libs/CMakeLists.linux.txt @@ -0,0 +1,60 @@ + +# This file was gererated 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(antlr3_cpp_runtime) +add_subdirectory(apache) +add_subdirectory(aws-sdk-cpp) +add_subdirectory(base64) +add_subdirectory(brotli) +add_subdirectory(cctz) +add_subdirectory(crcutil) +add_subdirectory(curl) +add_subdirectory(cxxsupp) +add_subdirectory(double-conversion) +add_subdirectory(expat) +add_subdirectory(farmhash) +add_subdirectory(fastlz) +add_subdirectory(fmt) +add_subdirectory(googleapis-common-protos) +add_subdirectory(grpc) +add_subdirectory(hdr_histogram) +add_subdirectory(highwayhash) +add_subdirectory(hyperscan) +add_subdirectory(icu) +add_subdirectory(jemalloc) +add_subdirectory(jwt-cpp) +add_subdirectory(libbz2) +add_subdirectory(libc_compat) +add_subdirectory(libevent) +add_subdirectory(libunwind) +add_subdirectory(libxml) +add_subdirectory(linuxvdso) +add_subdirectory(llvm12) +add_subdirectory(lua) +add_subdirectory(lz4) +add_subdirectory(lzma) +add_subdirectory(lzmasdk) +add_subdirectory(nayuki_md5) +add_subdirectory(nghttp2) +add_subdirectory(pcre) +add_subdirectory(pdqsort) +add_subdirectory(poco) +add_subdirectory(protobuf) +add_subdirectory(protoc) +add_subdirectory(rapidjson) +add_subdirectory(re2) +add_subdirectory(snappy) +add_subdirectory(sparsehash) +add_subdirectory(t1ha) +add_subdirectory(tbb) +add_subdirectory(tcmalloc) +add_subdirectory(utf8proc) +add_subdirectory(xxhash) +add_subdirectory(yaml-cpp) +add_subdirectory(zstd) +add_subdirectory(zstd06) diff --git a/contrib/libs/CMakeLists.txt b/contrib/libs/CMakeLists.txt index 2c5a43d6f3..3e0811fb22 100644 --- a/contrib/libs/CMakeLists.txt +++ b/contrib/libs/CMakeLists.txt @@ -6,55 +6,10 @@ # original buildsystem will not be accepted. -add_subdirectory(antlr3_cpp_runtime) -add_subdirectory(apache) -add_subdirectory(aws-sdk-cpp) -add_subdirectory(base64) -add_subdirectory(brotli) -add_subdirectory(cctz) -add_subdirectory(crcutil) -add_subdirectory(curl) -add_subdirectory(cxxsupp) -add_subdirectory(double-conversion) -add_subdirectory(expat) -add_subdirectory(farmhash) -add_subdirectory(fastlz) -add_subdirectory(fmt) -add_subdirectory(googleapis-common-protos) -add_subdirectory(grpc) -add_subdirectory(hdr_histogram) -add_subdirectory(highwayhash) -add_subdirectory(hyperscan) -add_subdirectory(icu) -add_subdirectory(jemalloc) -add_subdirectory(jwt-cpp) -add_subdirectory(libbz2) -add_subdirectory(libc_compat) -add_subdirectory(libevent) -add_subdirectory(libunwind) -add_subdirectory(libxml) -add_subdirectory(linuxvdso) -add_subdirectory(llvm12) -add_subdirectory(lua) -add_subdirectory(lz4) -add_subdirectory(lzma) -add_subdirectory(lzmasdk) -add_subdirectory(nayuki_md5) -add_subdirectory(nghttp2) -add_subdirectory(pcre) -add_subdirectory(pdqsort) -add_subdirectory(poco) -add_subdirectory(protobuf) -add_subdirectory(protoc) -add_subdirectory(rapidjson) -add_subdirectory(re2) -add_subdirectory(snappy) -add_subdirectory(sparsehash) -add_subdirectory(t1ha) -add_subdirectory(tbb) -add_subdirectory(tcmalloc) -add_subdirectory(utf8proc) -add_subdirectory(xxhash) -add_subdirectory(yaml-cpp) -add_subdirectory(zstd) -add_subdirectory(zstd06) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/libs/hyperscan/CMakeLists.darwin.txt b/contrib/libs/hyperscan/CMakeLists.darwin.txt new file mode 100644 index 0000000000..6579918b63 --- /dev/null +++ b/contrib/libs/hyperscan/CMakeLists.darwin.txt @@ -0,0 +1,246 @@ + +# This file was gererated 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(runtime_avx2) +add_subdirectory(runtime_avx512) +add_subdirectory(runtime_core2) +add_subdirectory(runtime_corei7) + +add_library(contrib-libs-hyperscan) +target_compile_options(contrib-libs-hyperscan PRIVATE + -DDISABLE_AVX512VBMI_DISPATCH + -Wno-everything +) +target_include_directories(contrib-libs-hyperscan PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/include + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src +) +target_link_libraries(contrib-libs-hyperscan PUBLIC + contrib-libs-cxxsupp + restricted-boost-dynamic_bitset + restricted-boost-graph + restricted-boost-icl + restricted-boost-multi_array + restricted-boost-property_map +) +target_sources(contrib-libs-hyperscan PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/alloc.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/compiler/asserts.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/compiler/compiler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/compiler/error.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/crc32.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/database.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/engine_description.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr_compile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr_compile_util.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr_confirm_compile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr_engine_description.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/flood_compile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy_avx2.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy_compile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy_engine_description.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/grey.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_valid_platform.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_version.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/hwlm.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/hwlm_build.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/hwlm_literal.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/noodle_build.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/noodle_engine.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/accel.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/accel_dfa_build_strat.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/accelcompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/castle.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/castlecompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/dfa_build_strat.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/dfa_min.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/gough.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/goughcompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/goughcompile_accel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/goughcompile_reg.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/lbr.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_64.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_accel.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_compile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_native.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd128.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd256.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd384.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd512.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcclellan.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcclellancompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcclellancompile_util.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng_compile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng_data.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mpv.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mpvcompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/nfa_api_dispatch.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/nfa_build_util.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/rdfa.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/rdfa_graph.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/rdfa_merge.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/repeat.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/repeatcompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/sheng.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/shengcompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/shufti.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/shufticompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/tamarama.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/tamaramacompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/truffle.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/trufflecompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_anchored_acyclic.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_anchored_dots.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_asserts.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_builder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_calc_components.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_cyclic_redundancy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_depth.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_dominators.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_edge_redundancy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_equivalence.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_execute.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_expr_info.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_extparam.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_fixed_width.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_fuzzy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_haig.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_holder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_is_equal.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_lbr.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_limex.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_limex_accel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_literal_analysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_literal_component.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_literal_decorated.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_mcclellan.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_misc_opt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_netflow.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_prefilter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_prune.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_puff.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_redundancy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_region.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_region_redundancy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_repeat.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_reports.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_restructuring.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_revacc.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_sep.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_small_literal_set.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_som.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_som_add_redundancy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_som_util.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_split.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_squash.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_stop.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_uncalc_components.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_utf8.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_util.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_vacuous.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_violet.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_width.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/AsciiComponentClass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/Component.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentAlternation.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentAssertion.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentAtomicGroup.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentBackReference.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentBoundary.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentByte.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentClass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentCondReference.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentEUS.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentEmpty.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentRepeat.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentSequence.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentVisitor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentWordBoundary.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ConstComponentVisitor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/Utf8ComponentClass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/buildstate.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/check_refs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/logical_combination.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/parse_error.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/parser_util.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/prefilter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/shortcut_literal.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ucp_table.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/unsupported.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/utf8_validate.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/block.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/catchup.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/init.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/match.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/program_runtime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_add.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_add_mask.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_anchored.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_bytecode.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_castle.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_compile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_convert.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_dedupe.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_engine_blob.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_exclusive.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_groups.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_infix.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_instructions.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_lit_accel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_long_lit.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_lookaround.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_matchers.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_merge.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_misc.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_program.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_role_aliasing.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_scatter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_width.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_in_util.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/stream.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/runtime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/scratch.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/smallwrite/smallwrite_build.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/slot_manager.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_runtime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_stream.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/stream_compress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/alloc.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/charreach.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/clique.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/compile_context.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/compile_error.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/cpuid_flags.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/depth.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/dump_mask.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/fatbit_build.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/masked_move.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/multibit.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/multibit_build.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/report_manager.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/simd_utils.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/state_compress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/target_info.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/ue2string.cpp +) +target_ragel_lexers(contrib-libs-hyperscan + PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/Parser.rl6 + -CG2 +) +target_ragel_lexers(contrib-libs-hyperscan + PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/control_verbs.rl6 + -CG2 +) diff --git a/contrib/libs/hyperscan/CMakeLists.linux.txt b/contrib/libs/hyperscan/CMakeLists.linux.txt new file mode 100644 index 0000000000..6579918b63 --- /dev/null +++ b/contrib/libs/hyperscan/CMakeLists.linux.txt @@ -0,0 +1,246 @@ + +# This file was gererated 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(runtime_avx2) +add_subdirectory(runtime_avx512) +add_subdirectory(runtime_core2) +add_subdirectory(runtime_corei7) + +add_library(contrib-libs-hyperscan) +target_compile_options(contrib-libs-hyperscan PRIVATE + -DDISABLE_AVX512VBMI_DISPATCH + -Wno-everything +) +target_include_directories(contrib-libs-hyperscan PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/include + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src +) +target_link_libraries(contrib-libs-hyperscan PUBLIC + contrib-libs-cxxsupp + restricted-boost-dynamic_bitset + restricted-boost-graph + restricted-boost-icl + restricted-boost-multi_array + restricted-boost-property_map +) +target_sources(contrib-libs-hyperscan PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/alloc.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/compiler/asserts.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/compiler/compiler.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/compiler/error.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/crc32.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/database.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/engine_description.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr_compile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr_compile_util.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr_confirm_compile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr_engine_description.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/flood_compile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy_avx2.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy_compile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy_engine_description.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/grey.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_valid_platform.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_version.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/hwlm.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/hwlm_build.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/hwlm_literal.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/noodle_build.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/noodle_engine.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/accel.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/accel_dfa_build_strat.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/accelcompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/castle.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/castlecompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/dfa_build_strat.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/dfa_min.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/gough.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/goughcompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/goughcompile_accel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/goughcompile_reg.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/lbr.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_64.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_accel.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_compile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_native.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd128.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd256.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd384.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd512.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcclellan.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcclellancompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcclellancompile_util.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng_compile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng_data.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mpv.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mpvcompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/nfa_api_dispatch.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/nfa_build_util.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/rdfa.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/rdfa_graph.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/rdfa_merge.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/repeat.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/repeatcompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/sheng.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/shengcompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/shufti.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/shufticompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/tamarama.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/tamaramacompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/truffle.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/trufflecompile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_anchored_acyclic.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_anchored_dots.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_asserts.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_builder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_calc_components.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_cyclic_redundancy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_depth.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_dominators.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_edge_redundancy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_equivalence.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_execute.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_expr_info.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_extparam.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_fixed_width.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_fuzzy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_haig.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_holder.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_is_equal.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_lbr.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_limex.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_limex_accel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_literal_analysis.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_literal_component.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_literal_decorated.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_mcclellan.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_misc_opt.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_netflow.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_prefilter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_prune.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_puff.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_redundancy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_region.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_region_redundancy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_repeat.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_reports.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_restructuring.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_revacc.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_sep.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_small_literal_set.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_som.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_som_add_redundancy.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_som_util.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_split.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_squash.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_stop.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_uncalc_components.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_utf8.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_util.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_vacuous.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_violet.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_width.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/AsciiComponentClass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/Component.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentAlternation.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentAssertion.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentAtomicGroup.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentBackReference.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentBoundary.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentByte.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentClass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentCondReference.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentEUS.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentEmpty.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentRepeat.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentSequence.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentVisitor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentWordBoundary.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ConstComponentVisitor.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/Utf8ComponentClass.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/buildstate.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/check_refs.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/logical_combination.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/parse_error.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/parser_util.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/prefilter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/shortcut_literal.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ucp_table.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/unsupported.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/utf8_validate.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/block.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/catchup.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/init.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/match.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/program_runtime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_add.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_add_mask.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_anchored.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_bytecode.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_castle.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_compile.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_convert.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_dedupe.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_engine_blob.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_exclusive.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_groups.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_infix.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_instructions.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_lit_accel.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_long_lit.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_lookaround.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_matchers.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_merge.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_misc.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_program.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_role_aliasing.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_scatter.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_width.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_in_util.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/stream.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/runtime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/scratch.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/smallwrite/smallwrite_build.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/slot_manager.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_runtime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_stream.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/stream_compress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/alloc.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/charreach.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/clique.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/compile_context.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/compile_error.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/cpuid_flags.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/depth.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/dump_mask.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/fatbit_build.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/masked_move.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/multibit.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/multibit_build.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/report_manager.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/simd_utils.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/state_compress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/target_info.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/ue2string.cpp +) +target_ragel_lexers(contrib-libs-hyperscan + PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/Parser.rl6 + -CG2 +) +target_ragel_lexers(contrib-libs-hyperscan + PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/control_verbs.rl6 + -CG2 +) diff --git a/contrib/libs/hyperscan/CMakeLists.txt b/contrib/libs/hyperscan/CMakeLists.txt index 6579918b63..79468a5d8d 100644 --- a/contrib/libs/hyperscan/CMakeLists.txt +++ b/contrib/libs/hyperscan/CMakeLists.txt @@ -6,241 +6,8 @@ # original buildsystem will not be accepted. -add_subdirectory(runtime_avx2) -add_subdirectory(runtime_avx512) -add_subdirectory(runtime_core2) -add_subdirectory(runtime_corei7) - -add_library(contrib-libs-hyperscan) -target_compile_options(contrib-libs-hyperscan PRIVATE - -DDISABLE_AVX512VBMI_DISPATCH - -Wno-everything -) -target_include_directories(contrib-libs-hyperscan PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/include - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src -) -target_link_libraries(contrib-libs-hyperscan PUBLIC - contrib-libs-cxxsupp - restricted-boost-dynamic_bitset - restricted-boost-graph - restricted-boost-icl - restricted-boost-multi_array - restricted-boost-property_map -) -target_sources(contrib-libs-hyperscan PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/alloc.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/compiler/asserts.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/compiler/compiler.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/compiler/error.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/crc32.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/database.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/engine_description.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr_compile.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr_compile_util.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr_confirm_compile.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr_engine_description.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/flood_compile.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy_avx2.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy_compile.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy_engine_description.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/grey.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_valid_platform.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_version.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/hwlm.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/hwlm_build.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/hwlm_literal.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/noodle_build.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/noodle_engine.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/accel.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/accel_dfa_build_strat.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/accelcompile.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/castle.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/castlecompile.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/dfa_build_strat.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/dfa_min.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/gough.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/goughcompile.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/goughcompile_accel.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/goughcompile_reg.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/lbr.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_64.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_accel.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_compile.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_native.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd128.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd256.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd384.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd512.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcclellan.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcclellancompile.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcclellancompile_util.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng_compile.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng_data.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mpv.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mpvcompile.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/nfa_api_dispatch.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/nfa_build_util.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/rdfa.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/rdfa_graph.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/rdfa_merge.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/repeat.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/repeatcompile.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/sheng.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/shengcompile.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/shufti.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/shufticompile.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/tamarama.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/tamaramacompile.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/truffle.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/trufflecompile.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_anchored_acyclic.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_anchored_dots.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_asserts.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_builder.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_calc_components.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_cyclic_redundancy.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_depth.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_dominators.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_edge_redundancy.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_equivalence.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_execute.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_expr_info.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_extparam.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_fixed_width.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_fuzzy.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_haig.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_holder.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_is_equal.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_lbr.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_limex.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_limex_accel.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_literal_analysis.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_literal_component.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_literal_decorated.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_mcclellan.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_misc_opt.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_netflow.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_prefilter.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_prune.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_puff.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_redundancy.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_region.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_region_redundancy.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_repeat.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_reports.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_restructuring.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_revacc.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_sep.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_small_literal_set.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_som.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_som_add_redundancy.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_som_util.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_split.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_squash.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_stop.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_uncalc_components.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_utf8.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_util.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_vacuous.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_violet.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_width.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/AsciiComponentClass.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/Component.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentAlternation.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentAssertion.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentAtomicGroup.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentBackReference.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentBoundary.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentByte.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentClass.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentCondReference.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentEUS.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentEmpty.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentRepeat.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentSequence.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentVisitor.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentWordBoundary.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ConstComponentVisitor.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/Utf8ComponentClass.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/buildstate.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/check_refs.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/logical_combination.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/parse_error.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/parser_util.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/prefilter.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/shortcut_literal.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ucp_table.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/unsupported.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/utf8_validate.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/block.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/catchup.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/init.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/match.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/program_runtime.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_add.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_add_mask.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_anchored.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_bytecode.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_castle.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_compile.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_convert.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_dedupe.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_engine_blob.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_exclusive.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_groups.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_infix.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_instructions.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_lit_accel.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_long_lit.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_lookaround.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_matchers.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_merge.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_misc.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_program.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_role_aliasing.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_scatter.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_width.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_in_util.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/stream.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/runtime.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/scratch.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/smallwrite/smallwrite_build.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/slot_manager.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_runtime.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_stream.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/stream_compress.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/alloc.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/charreach.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/clique.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/compile_context.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/compile_error.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/cpuid_flags.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/depth.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/dump_mask.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/fatbit_build.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/masked_move.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/multibit.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/multibit_build.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/report_manager.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/simd_utils.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/state_compress.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/target_info.cpp - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/ue2string.cpp -) -target_ragel_lexers(contrib-libs-hyperscan - PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/Parser.rl6 - -CG2 -) -target_ragel_lexers(contrib-libs-hyperscan - PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/control_verbs.rl6 - -CG2 -) +if (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/libs/hyperscan/runtime_avx2/CMakeLists.linux-aarch64.txt b/contrib/libs/hyperscan/runtime_avx2/CMakeLists.linux-aarch64.txt deleted file mode 100644 index e872634b85..0000000000 --- a/contrib/libs/hyperscan/runtime_avx2/CMakeLists.linux-aarch64.txt +++ /dev/null @@ -1,479 +0,0 @@ - -# This file was gererated 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(libs-hyperscan-runtime_avx2) -target_compile_options(libs-hyperscan-runtime_avx2 PRIVATE - -DHAVE_SSE41 - -DHAVE_SSE42 - -DHAVE_POPCOUNT_INSTR - -DHAVE_AVX - -DHAVE_AVX2 - -DCrc32c_ComputeBuf=avx2_Crc32c_ComputeBuf - -DblockInitSufPQ=avx2_blockInitSufPQ - -Dcompress_stream=avx2_compress_stream - -Dcpuid_flags=avx2_cpuid_flags - -Dcpuid_tune=avx2_cpuid_tune - -DdbIsValid=avx2_dbIsValid - -DdoAccel128=avx2_doAccel128 - -DdoAccel256=avx2_doAccel256 - -DdoAccel32=avx2_doAccel32 - -DdoAccel384=avx2_doAccel384 - -DdoAccel512=avx2_doAccel512 - -DdoAccel64=avx2_doAccel64 - -Dexpand_stream=avx2_expand_stream - -DfdrExec=avx2_fdrExec - -DfdrExecStreaming=avx2_fdrExecStreaming - -Dfdr_exec_fat_teddy_msks1=avx2_fdr_exec_fat_teddy_msks1 - -Dfdr_exec_fat_teddy_msks1_pck=avx2_fdr_exec_fat_teddy_msks1_pck - -Dfdr_exec_fat_teddy_msks2=avx2_fdr_exec_fat_teddy_msks2 - -Dfdr_exec_fat_teddy_msks2_pck=avx2_fdr_exec_fat_teddy_msks2_pck - -Dfdr_exec_fat_teddy_msks3=avx2_fdr_exec_fat_teddy_msks3 - -Dfdr_exec_fat_teddy_msks3_pck=avx2_fdr_exec_fat_teddy_msks3_pck - -Dfdr_exec_fat_teddy_msks4=avx2_fdr_exec_fat_teddy_msks4 - -Dfdr_exec_fat_teddy_msks4_pck=avx2_fdr_exec_fat_teddy_msks4_pck - -Dfdr_exec_teddy_msks1=avx2_fdr_exec_teddy_msks1 - -Dfdr_exec_teddy_msks1_pck=avx2_fdr_exec_teddy_msks1_pck - -Dfdr_exec_teddy_msks2=avx2_fdr_exec_teddy_msks2 - -Dfdr_exec_teddy_msks2_pck=avx2_fdr_exec_teddy_msks2_pck - -Dfdr_exec_teddy_msks3=avx2_fdr_exec_teddy_msks3 - -Dfdr_exec_teddy_msks3_pck=avx2_fdr_exec_teddy_msks3_pck - -Dfdr_exec_teddy_msks4=avx2_fdr_exec_teddy_msks4 - -Dfdr_exec_teddy_msks4_pck=avx2_fdr_exec_teddy_msks4_pck - -DflushQueuedLiterals_i=avx2_flushQueuedLiterals_i - -DflushStoredSomMatches_i=avx2_flushStoredSomMatches_i - -DhandleSomExternal=avx2_handleSomExternal - -DhandleSomInternal=avx2_handleSomInternal - -Dhs_alloc_scratch=avx2_hs_alloc_scratch - -Dhs_clone_scratch=avx2_hs_clone_scratch - -Dhs_close_stream=avx2_hs_close_stream - -Dhs_compress_stream=avx2_hs_compress_stream - -Dhs_copy_stream=avx2_hs_copy_stream - -Dhs_database_alloc=avx2_hs_database_alloc - -Dhs_database_free=avx2_hs_database_free - -Dhs_database_info=avx2_hs_database_info - -Dhs_database_size=avx2_hs_database_size - -Dhs_deserialize_database=avx2_hs_deserialize_database - -Dhs_deserialize_database_at=avx2_hs_deserialize_database_at - -Dhs_expand_stream=avx2_hs_expand_stream - -Dhs_free_database=avx2_hs_free_database - -Dhs_free_scratch=avx2_hs_free_scratch - -Dhs_misc_alloc=avx2_hs_misc_alloc - -Dhs_misc_free=avx2_hs_misc_free - -Dhs_open_stream=avx2_hs_open_stream - -Dhs_reset_and_copy_stream=avx2_hs_reset_and_copy_stream - -Dhs_reset_and_expand_stream=avx2_hs_reset_and_expand_stream - -Dhs_reset_stream=avx2_hs_reset_stream - -Dhs_scan=avx2_hs_scan - -Dhs_scan_stream=avx2_hs_scan_stream - -Dhs_scan_vector=avx2_hs_scan_vector - -Dhs_scratch_alloc=avx2_hs_scratch_alloc - -Dhs_scratch_free=avx2_hs_scratch_free - -Dhs_scratch_size=avx2_hs_scratch_size - -Dhs_serialize_database=avx2_hs_serialize_database - -Dhs_serialized_database_info=avx2_hs_serialized_database_info - -Dhs_serialized_database_size=avx2_hs_serialized_database_size - -Dhs_set_allocator=avx2_hs_set_allocator - -Dhs_set_database_allocator=avx2_hs_set_database_allocator - -Dhs_set_misc_allocator=avx2_hs_set_misc_allocator - -Dhs_set_scratch_allocator=avx2_hs_set_scratch_allocator - -Dhs_set_stream_allocator=avx2_hs_set_stream_allocator - -Dhs_stream_alloc=avx2_hs_stream_alloc - -Dhs_stream_free=avx2_hs_stream_free - -Dhs_stream_size=avx2_hs_stream_size - -Dhs_valid_platform=avx2_hs_valid_platform - -Dhs_version=avx2_hs_version - -DhwlmExec=avx2_hwlmExec - -DhwlmExecStreaming=avx2_hwlmExecStreaming - -DloadSomFromStream=avx2_loadSomFromStream - -Dloadcompressed128=avx2_loadcompressed128 - -Dloadcompressed256=avx2_loadcompressed256 - -Dloadcompressed32=avx2_loadcompressed32 - -Dloadcompressed384=avx2_loadcompressed384 - -Dloadcompressed512=avx2_loadcompressed512 - -Dloadcompressed64=avx2_loadcompressed64 - -Dmcsheng_pext_mask=avx2_mcsheng_pext_mask - -Dmm_mask_mask=avx2_mm_mask_mask - -Dmm_shuffle_end=avx2_mm_shuffle_end - -Dmmbit_keyshift_lut=avx2_mmbit_keyshift_lut - -Dmmbit_maxlevel_direct_lut=avx2_mmbit_maxlevel_direct_lut - -Dmmbit_maxlevel_from_keyshift_lut=avx2_mmbit_maxlevel_from_keyshift_lut - -Dmmbit_root_offset_from_level=avx2_mmbit_root_offset_from_level - -Dmmbit_zero_to_lut=avx2_mmbit_zero_to_lut - -DnfaBlockExecReverse=avx2_nfaBlockExecReverse - -DnfaCheckFinalState=avx2_nfaCheckFinalState - -DnfaExecCastle_Q=avx2_nfaExecCastle_Q - -DnfaExecCastle_Q2=avx2_nfaExecCastle_Q2 - -DnfaExecCastle_QR=avx2_nfaExecCastle_QR - -DnfaExecCastle_expandState=avx2_nfaExecCastle_expandState - -DnfaExecCastle_inAccept=avx2_nfaExecCastle_inAccept - -DnfaExecCastle_inAnyAccept=avx2_nfaExecCastle_inAnyAccept - -DnfaExecCastle_initCompressedState=avx2_nfaExecCastle_initCompressedState - -DnfaExecCastle_queueCompressState=avx2_nfaExecCastle_queueCompressState - -DnfaExecCastle_queueInitState=avx2_nfaExecCastle_queueInitState - -DnfaExecCastle_reportCurrent=avx2_nfaExecCastle_reportCurrent - -DnfaExecGough16_Q=avx2_nfaExecGough16_Q - -DnfaExecGough16_Q2=avx2_nfaExecGough16_Q2 - -DnfaExecGough16_QR=avx2_nfaExecGough16_QR - -DnfaExecGough16_expandState=avx2_nfaExecGough16_expandState - -DnfaExecGough16_inAccept=avx2_nfaExecGough16_inAccept - -DnfaExecGough16_inAnyAccept=avx2_nfaExecGough16_inAnyAccept - -DnfaExecGough16_initCompressedState=avx2_nfaExecGough16_initCompressedState - -DnfaExecGough16_queueCompressState=avx2_nfaExecGough16_queueCompressState - -DnfaExecGough16_queueInitState=avx2_nfaExecGough16_queueInitState - -DnfaExecGough16_reportCurrent=avx2_nfaExecGough16_reportCurrent - -DnfaExecGough16_testEOD=avx2_nfaExecGough16_testEOD - -DnfaExecGough8_Q=avx2_nfaExecGough8_Q - -DnfaExecGough8_Q2=avx2_nfaExecGough8_Q2 - -DnfaExecGough8_QR=avx2_nfaExecGough8_QR - -DnfaExecGough8_expandState=avx2_nfaExecGough8_expandState - -DnfaExecGough8_inAccept=avx2_nfaExecGough8_inAccept - -DnfaExecGough8_inAnyAccept=avx2_nfaExecGough8_inAnyAccept - -DnfaExecGough8_initCompressedState=avx2_nfaExecGough8_initCompressedState - -DnfaExecGough8_queueCompressState=avx2_nfaExecGough8_queueCompressState - -DnfaExecGough8_queueInitState=avx2_nfaExecGough8_queueInitState - -DnfaExecGough8_reportCurrent=avx2_nfaExecGough8_reportCurrent - -DnfaExecGough8_testEOD=avx2_nfaExecGough8_testEOD - -DnfaExecLbrDot_Q=avx2_nfaExecLbrDot_Q - -DnfaExecLbrDot_Q2=avx2_nfaExecLbrDot_Q2 - -DnfaExecLbrDot_QR=avx2_nfaExecLbrDot_QR - -DnfaExecLbrDot_expandState=avx2_nfaExecLbrDot_expandState - -DnfaExecLbrDot_inAccept=avx2_nfaExecLbrDot_inAccept - -DnfaExecLbrDot_inAnyAccept=avx2_nfaExecLbrDot_inAnyAccept - -DnfaExecLbrDot_initCompressedState=avx2_nfaExecLbrDot_initCompressedState - -DnfaExecLbrDot_queueCompressState=avx2_nfaExecLbrDot_queueCompressState - -DnfaExecLbrDot_queueInitState=avx2_nfaExecLbrDot_queueInitState - -DnfaExecLbrDot_reportCurrent=avx2_nfaExecLbrDot_reportCurrent - -DnfaExecLbrNVerm_Q=avx2_nfaExecLbrNVerm_Q - -DnfaExecLbrNVerm_Q2=avx2_nfaExecLbrNVerm_Q2 - -DnfaExecLbrNVerm_QR=avx2_nfaExecLbrNVerm_QR - -DnfaExecLbrNVerm_expandState=avx2_nfaExecLbrNVerm_expandState - -DnfaExecLbrNVerm_inAccept=avx2_nfaExecLbrNVerm_inAccept - -DnfaExecLbrNVerm_inAnyAccept=avx2_nfaExecLbrNVerm_inAnyAccept - -DnfaExecLbrNVerm_initCompressedState=avx2_nfaExecLbrNVerm_initCompressedState - -DnfaExecLbrNVerm_queueCompressState=avx2_nfaExecLbrNVerm_queueCompressState - -DnfaExecLbrNVerm_queueInitState=avx2_nfaExecLbrNVerm_queueInitState - -DnfaExecLbrNVerm_reportCurrent=avx2_nfaExecLbrNVerm_reportCurrent - -DnfaExecLbrShuf_Q=avx2_nfaExecLbrShuf_Q - -DnfaExecLbrShuf_Q2=avx2_nfaExecLbrShuf_Q2 - -DnfaExecLbrShuf_QR=avx2_nfaExecLbrShuf_QR - -DnfaExecLbrShuf_expandState=avx2_nfaExecLbrShuf_expandState - -DnfaExecLbrShuf_inAccept=avx2_nfaExecLbrShuf_inAccept - -DnfaExecLbrShuf_inAnyAccept=avx2_nfaExecLbrShuf_inAnyAccept - -DnfaExecLbrShuf_initCompressedState=avx2_nfaExecLbrShuf_initCompressedState - -DnfaExecLbrShuf_queueCompressState=avx2_nfaExecLbrShuf_queueCompressState - -DnfaExecLbrShuf_queueInitState=avx2_nfaExecLbrShuf_queueInitState - -DnfaExecLbrShuf_reportCurrent=avx2_nfaExecLbrShuf_reportCurrent - -DnfaExecLbrTruf_Q=avx2_nfaExecLbrTruf_Q - -DnfaExecLbrTruf_Q2=avx2_nfaExecLbrTruf_Q2 - -DnfaExecLbrTruf_QR=avx2_nfaExecLbrTruf_QR - -DnfaExecLbrTruf_expandState=avx2_nfaExecLbrTruf_expandState - -DnfaExecLbrTruf_inAccept=avx2_nfaExecLbrTruf_inAccept - -DnfaExecLbrTruf_inAnyAccept=avx2_nfaExecLbrTruf_inAnyAccept - -DnfaExecLbrTruf_initCompressedState=avx2_nfaExecLbrTruf_initCompressedState - -DnfaExecLbrTruf_queueCompressState=avx2_nfaExecLbrTruf_queueCompressState - -DnfaExecLbrTruf_queueInitState=avx2_nfaExecLbrTruf_queueInitState - -DnfaExecLbrTruf_reportCurrent=avx2_nfaExecLbrTruf_reportCurrent - -DnfaExecLbrVerm_Q=avx2_nfaExecLbrVerm_Q - -DnfaExecLbrVerm_Q2=avx2_nfaExecLbrVerm_Q2 - -DnfaExecLbrVerm_QR=avx2_nfaExecLbrVerm_QR - -DnfaExecLbrVerm_expandState=avx2_nfaExecLbrVerm_expandState - -DnfaExecLbrVerm_inAccept=avx2_nfaExecLbrVerm_inAccept - -DnfaExecLbrVerm_inAnyAccept=avx2_nfaExecLbrVerm_inAnyAccept - -DnfaExecLbrVerm_initCompressedState=avx2_nfaExecLbrVerm_initCompressedState - -DnfaExecLbrVerm_queueCompressState=avx2_nfaExecLbrVerm_queueCompressState - -DnfaExecLbrVerm_queueInitState=avx2_nfaExecLbrVerm_queueInitState - -DnfaExecLbrVerm_reportCurrent=avx2_nfaExecLbrVerm_reportCurrent - -DnfaExecLimEx128_B_Reverse=avx2_nfaExecLimEx128_B_Reverse - -DnfaExecLimEx128_Q=avx2_nfaExecLimEx128_Q - -DnfaExecLimEx128_Q2=avx2_nfaExecLimEx128_Q2 - -DnfaExecLimEx128_QR=avx2_nfaExecLimEx128_QR - -DnfaExecLimEx128_expandState=avx2_nfaExecLimEx128_expandState - -DnfaExecLimEx128_inAccept=avx2_nfaExecLimEx128_inAccept - -DnfaExecLimEx128_inAnyAccept=avx2_nfaExecLimEx128_inAnyAccept - -DnfaExecLimEx128_initCompressedState=avx2_nfaExecLimEx128_initCompressedState - -DnfaExecLimEx128_queueCompressState=avx2_nfaExecLimEx128_queueCompressState - -DnfaExecLimEx128_queueInitState=avx2_nfaExecLimEx128_queueInitState - -DnfaExecLimEx128_reportCurrent=avx2_nfaExecLimEx128_reportCurrent - -DnfaExecLimEx128_testEOD=avx2_nfaExecLimEx128_testEOD - -DnfaExecLimEx128_zombie_status=avx2_nfaExecLimEx128_zombie_status - -DnfaExecLimEx256_B_Reverse=avx2_nfaExecLimEx256_B_Reverse - -DnfaExecLimEx256_Q=avx2_nfaExecLimEx256_Q - -DnfaExecLimEx256_Q2=avx2_nfaExecLimEx256_Q2 - -DnfaExecLimEx256_QR=avx2_nfaExecLimEx256_QR - -DnfaExecLimEx256_expandState=avx2_nfaExecLimEx256_expandState - -DnfaExecLimEx256_inAccept=avx2_nfaExecLimEx256_inAccept - -DnfaExecLimEx256_inAnyAccept=avx2_nfaExecLimEx256_inAnyAccept - -DnfaExecLimEx256_initCompressedState=avx2_nfaExecLimEx256_initCompressedState - -DnfaExecLimEx256_queueCompressState=avx2_nfaExecLimEx256_queueCompressState - -DnfaExecLimEx256_queueInitState=avx2_nfaExecLimEx256_queueInitState - -DnfaExecLimEx256_reportCurrent=avx2_nfaExecLimEx256_reportCurrent - -DnfaExecLimEx256_testEOD=avx2_nfaExecLimEx256_testEOD - -DnfaExecLimEx256_zombie_status=avx2_nfaExecLimEx256_zombie_status - -DnfaExecLimEx32_B_Reverse=avx2_nfaExecLimEx32_B_Reverse - -DnfaExecLimEx32_Q=avx2_nfaExecLimEx32_Q - -DnfaExecLimEx32_Q2=avx2_nfaExecLimEx32_Q2 - -DnfaExecLimEx32_QR=avx2_nfaExecLimEx32_QR - -DnfaExecLimEx32_expandState=avx2_nfaExecLimEx32_expandState - -DnfaExecLimEx32_inAccept=avx2_nfaExecLimEx32_inAccept - -DnfaExecLimEx32_inAnyAccept=avx2_nfaExecLimEx32_inAnyAccept - -DnfaExecLimEx32_initCompressedState=avx2_nfaExecLimEx32_initCompressedState - -DnfaExecLimEx32_queueCompressState=avx2_nfaExecLimEx32_queueCompressState - -DnfaExecLimEx32_queueInitState=avx2_nfaExecLimEx32_queueInitState - -DnfaExecLimEx32_reportCurrent=avx2_nfaExecLimEx32_reportCurrent - -DnfaExecLimEx32_testEOD=avx2_nfaExecLimEx32_testEOD - -DnfaExecLimEx32_zombie_status=avx2_nfaExecLimEx32_zombie_status - -DnfaExecLimEx384_B_Reverse=avx2_nfaExecLimEx384_B_Reverse - -DnfaExecLimEx384_Q=avx2_nfaExecLimEx384_Q - -DnfaExecLimEx384_Q2=avx2_nfaExecLimEx384_Q2 - -DnfaExecLimEx384_QR=avx2_nfaExecLimEx384_QR - -DnfaExecLimEx384_expandState=avx2_nfaExecLimEx384_expandState - -DnfaExecLimEx384_inAccept=avx2_nfaExecLimEx384_inAccept - -DnfaExecLimEx384_inAnyAccept=avx2_nfaExecLimEx384_inAnyAccept - -DnfaExecLimEx384_initCompressedState=avx2_nfaExecLimEx384_initCompressedState - -DnfaExecLimEx384_queueCompressState=avx2_nfaExecLimEx384_queueCompressState - -DnfaExecLimEx384_queueInitState=avx2_nfaExecLimEx384_queueInitState - -DnfaExecLimEx384_reportCurrent=avx2_nfaExecLimEx384_reportCurrent - -DnfaExecLimEx384_testEOD=avx2_nfaExecLimEx384_testEOD - -DnfaExecLimEx384_zombie_status=avx2_nfaExecLimEx384_zombie_status - -DnfaExecLimEx512_B_Reverse=avx2_nfaExecLimEx512_B_Reverse - -DnfaExecLimEx512_Q=avx2_nfaExecLimEx512_Q - -DnfaExecLimEx512_Q2=avx2_nfaExecLimEx512_Q2 - -DnfaExecLimEx512_QR=avx2_nfaExecLimEx512_QR - -DnfaExecLimEx512_expandState=avx2_nfaExecLimEx512_expandState - -DnfaExecLimEx512_inAccept=avx2_nfaExecLimEx512_inAccept - -DnfaExecLimEx512_inAnyAccept=avx2_nfaExecLimEx512_inAnyAccept - -DnfaExecLimEx512_initCompressedState=avx2_nfaExecLimEx512_initCompressedState - -DnfaExecLimEx512_queueCompressState=avx2_nfaExecLimEx512_queueCompressState - -DnfaExecLimEx512_queueInitState=avx2_nfaExecLimEx512_queueInitState - -DnfaExecLimEx512_reportCurrent=avx2_nfaExecLimEx512_reportCurrent - -DnfaExecLimEx512_testEOD=avx2_nfaExecLimEx512_testEOD - -DnfaExecLimEx512_zombie_status=avx2_nfaExecLimEx512_zombie_status - -DnfaExecLimEx64_B_Reverse=avx2_nfaExecLimEx64_B_Reverse - -DnfaExecLimEx64_Q=avx2_nfaExecLimEx64_Q - -DnfaExecLimEx64_Q2=avx2_nfaExecLimEx64_Q2 - -DnfaExecLimEx64_QR=avx2_nfaExecLimEx64_QR - -DnfaExecLimEx64_expandState=avx2_nfaExecLimEx64_expandState - -DnfaExecLimEx64_inAccept=avx2_nfaExecLimEx64_inAccept - -DnfaExecLimEx64_inAnyAccept=avx2_nfaExecLimEx64_inAnyAccept - -DnfaExecLimEx64_initCompressedState=avx2_nfaExecLimEx64_initCompressedState - -DnfaExecLimEx64_queueCompressState=avx2_nfaExecLimEx64_queueCompressState - -DnfaExecLimEx64_queueInitState=avx2_nfaExecLimEx64_queueInitState - -DnfaExecLimEx64_reportCurrent=avx2_nfaExecLimEx64_reportCurrent - -DnfaExecLimEx64_testEOD=avx2_nfaExecLimEx64_testEOD - -DnfaExecLimEx64_zombie_status=avx2_nfaExecLimEx64_zombie_status - -DnfaExecMcClellan16_B=avx2_nfaExecMcClellan16_B - -DnfaExecMcClellan16_Q=avx2_nfaExecMcClellan16_Q - -DnfaExecMcClellan16_Q2=avx2_nfaExecMcClellan16_Q2 - -DnfaExecMcClellan16_QR=avx2_nfaExecMcClellan16_QR - -DnfaExecMcClellan16_SimpStream=avx2_nfaExecMcClellan16_SimpStream - -DnfaExecMcClellan16_expandState=avx2_nfaExecMcClellan16_expandState - -DnfaExecMcClellan16_inAccept=avx2_nfaExecMcClellan16_inAccept - -DnfaExecMcClellan16_inAnyAccept=avx2_nfaExecMcClellan16_inAnyAccept - -DnfaExecMcClellan16_initCompressedState=avx2_nfaExecMcClellan16_initCompressedState - -DnfaExecMcClellan16_queueCompressState=avx2_nfaExecMcClellan16_queueCompressState - -DnfaExecMcClellan16_queueInitState=avx2_nfaExecMcClellan16_queueInitState - -DnfaExecMcClellan16_reportCurrent=avx2_nfaExecMcClellan16_reportCurrent - -DnfaExecMcClellan16_testEOD=avx2_nfaExecMcClellan16_testEOD - -DnfaExecMcClellan8_B=avx2_nfaExecMcClellan8_B - -DnfaExecMcClellan8_Q=avx2_nfaExecMcClellan8_Q - -DnfaExecMcClellan8_Q2=avx2_nfaExecMcClellan8_Q2 - -DnfaExecMcClellan8_QR=avx2_nfaExecMcClellan8_QR - -DnfaExecMcClellan8_SimpStream=avx2_nfaExecMcClellan8_SimpStream - -DnfaExecMcClellan8_expandState=avx2_nfaExecMcClellan8_expandState - -DnfaExecMcClellan8_inAccept=avx2_nfaExecMcClellan8_inAccept - -DnfaExecMcClellan8_inAnyAccept=avx2_nfaExecMcClellan8_inAnyAccept - -DnfaExecMcClellan8_initCompressedState=avx2_nfaExecMcClellan8_initCompressedState - -DnfaExecMcClellan8_queueCompressState=avx2_nfaExecMcClellan8_queueCompressState - -DnfaExecMcClellan8_queueInitState=avx2_nfaExecMcClellan8_queueInitState - -DnfaExecMcClellan8_reportCurrent=avx2_nfaExecMcClellan8_reportCurrent - -DnfaExecMcClellan8_testEOD=avx2_nfaExecMcClellan8_testEOD - -DnfaExecMcSheng16_Q=avx2_nfaExecMcSheng16_Q - -DnfaExecMcSheng16_Q2=avx2_nfaExecMcSheng16_Q2 - -DnfaExecMcSheng16_QR=avx2_nfaExecMcSheng16_QR - -DnfaExecMcSheng16_expandState=avx2_nfaExecMcSheng16_expandState - -DnfaExecMcSheng16_inAccept=avx2_nfaExecMcSheng16_inAccept - -DnfaExecMcSheng16_inAnyAccept=avx2_nfaExecMcSheng16_inAnyAccept - -DnfaExecMcSheng16_initCompressedState=avx2_nfaExecMcSheng16_initCompressedState - -DnfaExecMcSheng16_queueCompressState=avx2_nfaExecMcSheng16_queueCompressState - -DnfaExecMcSheng16_queueInitState=avx2_nfaExecMcSheng16_queueInitState - -DnfaExecMcSheng16_reportCurrent=avx2_nfaExecMcSheng16_reportCurrent - -DnfaExecMcSheng16_testEOD=avx2_nfaExecMcSheng16_testEOD - -DnfaExecMcSheng8_Q=avx2_nfaExecMcSheng8_Q - -DnfaExecMcSheng8_Q2=avx2_nfaExecMcSheng8_Q2 - -DnfaExecMcSheng8_QR=avx2_nfaExecMcSheng8_QR - -DnfaExecMcSheng8_expandState=avx2_nfaExecMcSheng8_expandState - -DnfaExecMcSheng8_inAccept=avx2_nfaExecMcSheng8_inAccept - -DnfaExecMcSheng8_inAnyAccept=avx2_nfaExecMcSheng8_inAnyAccept - -DnfaExecMcSheng8_initCompressedState=avx2_nfaExecMcSheng8_initCompressedState - -DnfaExecMcSheng8_queueCompressState=avx2_nfaExecMcSheng8_queueCompressState - -DnfaExecMcSheng8_queueInitState=avx2_nfaExecMcSheng8_queueInitState - -DnfaExecMcSheng8_reportCurrent=avx2_nfaExecMcSheng8_reportCurrent - -DnfaExecMcSheng8_testEOD=avx2_nfaExecMcSheng8_testEOD - -DnfaExecMpv_Q=avx2_nfaExecMpv_Q - -DnfaExecMpv_QueueExecRaw=avx2_nfaExecMpv_QueueExecRaw - -DnfaExecMpv_expandState=avx2_nfaExecMpv_expandState - -DnfaExecMpv_initCompressedState=avx2_nfaExecMpv_initCompressedState - -DnfaExecMpv_queueCompressState=avx2_nfaExecMpv_queueCompressState - -DnfaExecMpv_queueInitState=avx2_nfaExecMpv_queueInitState - -DnfaExecMpv_reportCurrent=avx2_nfaExecMpv_reportCurrent - -DnfaExecSheng_B=avx2_nfaExecSheng_B - -DnfaExecSheng_Q=avx2_nfaExecSheng_Q - -DnfaExecSheng_Q2=avx2_nfaExecSheng_Q2 - -DnfaExecSheng_QR=avx2_nfaExecSheng_QR - -DnfaExecSheng_expandState=avx2_nfaExecSheng_expandState - -DnfaExecSheng_inAccept=avx2_nfaExecSheng_inAccept - -DnfaExecSheng_inAnyAccept=avx2_nfaExecSheng_inAnyAccept - -DnfaExecSheng_initCompressedState=avx2_nfaExecSheng_initCompressedState - -DnfaExecSheng_queueCompressState=avx2_nfaExecSheng_queueCompressState - -DnfaExecSheng_queueInitState=avx2_nfaExecSheng_queueInitState - -DnfaExecSheng_reportCurrent=avx2_nfaExecSheng_reportCurrent - -DnfaExecSheng_testEOD=avx2_nfaExecSheng_testEOD - -DnfaExecTamarama_Q=avx2_nfaExecTamarama_Q - -DnfaExecTamarama_Q2=avx2_nfaExecTamarama_Q2 - -DnfaExecTamarama_QR=avx2_nfaExecTamarama_QR - -DnfaExecTamarama_expandState=avx2_nfaExecTamarama_expandState - -DnfaExecTamarama_inAccept=avx2_nfaExecTamarama_inAccept - -DnfaExecTamarama_inAnyAccept=avx2_nfaExecTamarama_inAnyAccept - -DnfaExecTamarama_queueCompressState=avx2_nfaExecTamarama_queueCompressState - -DnfaExecTamarama_queueInitState=avx2_nfaExecTamarama_queueInitState - -DnfaExecTamarama_reportCurrent=avx2_nfaExecTamarama_reportCurrent - -DnfaExecTamarama_testEOD=avx2_nfaExecTamarama_testEOD - -DnfaExecTamarama_zombie_status=avx2_nfaExecTamarama_zombie_status - -DnfaExpandState=avx2_nfaExpandState - -DnfaGetZombieStatus=avx2_nfaGetZombieStatus - -DnfaInAcceptState=avx2_nfaInAcceptState - -DnfaInAnyAcceptState=avx2_nfaInAnyAcceptState - -DnfaInitCompressedState=avx2_nfaInitCompressedState - -DnfaQueueCompressState=avx2_nfaQueueCompressState - -DnfaQueueExec=avx2_nfaQueueExec - -DnfaQueueExec2_raw=avx2_nfaQueueExec2_raw - -DnfaQueueExecRose=avx2_nfaQueueExecRose - -DnfaQueueExecToMatch=avx2_nfaQueueExecToMatch - -DnfaQueueExec_raw=avx2_nfaQueueExec_raw - -DnfaQueueInitState=avx2_nfaQueueInitState - -DnfaReportCurrentMatches=avx2_nfaReportCurrentMatches - -DnoodExec=avx2_noodExec - -DnoodExecStreaming=avx2_noodExecStreaming - -Dp_mask_arr=avx2_p_mask_arr - -Dp_mask_arr256=avx2_p_mask_arr256 - -DrepeatHasMatchBitmap=avx2_repeatHasMatchBitmap - -DrepeatHasMatchRange=avx2_repeatHasMatchRange - -DrepeatHasMatchRing=avx2_repeatHasMatchRing - -DrepeatHasMatchSparseOptimalP=avx2_repeatHasMatchSparseOptimalP - -DrepeatHasMatchTrailer=avx2_repeatHasMatchTrailer - -DrepeatLastTopBitmap=avx2_repeatLastTopBitmap - -DrepeatLastTopRange=avx2_repeatLastTopRange - -DrepeatLastTopRing=avx2_repeatLastTopRing - -DrepeatLastTopSparseOptimalP=avx2_repeatLastTopSparseOptimalP - -DrepeatLastTopTrailer=avx2_repeatLastTopTrailer - -DrepeatNextMatchBitmap=avx2_repeatNextMatchBitmap - -DrepeatNextMatchRange=avx2_repeatNextMatchRange - -DrepeatNextMatchRing=avx2_repeatNextMatchRing - -DrepeatNextMatchSparseOptimalP=avx2_repeatNextMatchSparseOptimalP - -DrepeatNextMatchTrailer=avx2_repeatNextMatchTrailer - -DrepeatPack=avx2_repeatPack - -DrepeatStoreBitmap=avx2_repeatStoreBitmap - -DrepeatStoreRange=avx2_repeatStoreRange - -DrepeatStoreRing=avx2_repeatStoreRing - -DrepeatStoreSparseOptimalP=avx2_repeatStoreSparseOptimalP - -DrepeatStoreTrailer=avx2_repeatStoreTrailer - -DrepeatUnpack=avx2_repeatUnpack - -DroseAnchoredCallback=avx2_roseAnchoredCallback - -DroseBlockExec=avx2_roseBlockExec - -DroseCallback=avx2_roseCallback - -DroseCatchUpAll=avx2_roseCatchUpAll - -DroseCatchUpMPV_i=avx2_roseCatchUpMPV_i - -DroseCatchUpSuf=avx2_roseCatchUpSuf - -DroseDelayRebuildCallback=avx2_roseDelayRebuildCallback - -DroseFloatingCallback=avx2_roseFloatingCallback - -DroseHandleChainMatch=avx2_roseHandleChainMatch - -DroseInitState=avx2_roseInitState - -DroseNfaAdaptor=avx2_roseNfaAdaptor - -DroseNfaEarliestSom=avx2_roseNfaEarliestSom - -DroseReportAdaptor=avx2_roseReportAdaptor - -DroseRunBoundaryProgram=avx2_roseRunBoundaryProgram - -DroseRunFlushCombProgram=avx2_roseRunFlushCombProgram - -DroseRunLastFlushCombProgram=avx2_roseRunLastFlushCombProgram - -DroseRunProgram=avx2_roseRunProgram - -DroseRunProgram_l=avx2_roseRunProgram_l - -DroseStreamEodExec=avx2_roseStreamEodExec - -DroseStreamExec=avx2_roseStreamExec - -DrshuftiExec=avx2_rshuftiExec - -DrtruffleExec=avx2_rtruffleExec - -Drun_accel=avx2_run_accel - -DsetSomFromSomAware=avx2_setSomFromSomAware - -DshuftiDoubleExec=avx2_shuftiDoubleExec - -DshuftiExec=avx2_shuftiExec - -Dsimd_onebit_masks=avx2_simd_onebit_masks - -Dsize_compress_stream=avx2_size_compress_stream - -DstoreSomToStream=avx2_storeSomToStream - -Dstorecompressed128=avx2_storecompressed128 - -Dstorecompressed256=avx2_storecompressed256 - -Dstorecompressed32=avx2_storecompressed32 - -Dstorecompressed384=avx2_storecompressed384 - -Dstorecompressed512=avx2_storecompressed512 - -Dstorecompressed64=avx2_storecompressed64 - -DstreamInitSufPQ=avx2_streamInitSufPQ - -DtruffleExec=avx2_truffleExec - -Dvbs_mask_data=avx2_vbs_mask_data - -Wno-everything -) -target_include_directories(libs-hyperscan-runtime_avx2 PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src -) -target_sources(libs-hyperscan-runtime_avx2 PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/alloc.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/crc32.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/database.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy_avx2.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_valid_platform.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_version.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/hwlm.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/noodle_engine.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/accel.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/castle.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/gough.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/lbr.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_64.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_accel.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_native.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd128.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd256.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd384.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd512.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcclellan.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng_data.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mpv.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/nfa_api_dispatch.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/repeat.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/sheng.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/shufti.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/tamarama.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/truffle.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/block.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/catchup.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/init.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/match.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/program_runtime.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/stream.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/runtime.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/scratch.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_runtime.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_stream.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/stream_compress.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/cpuid_flags.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/masked_move.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/multibit.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/simd_utils.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/state_compress.c -) diff --git a/contrib/libs/hyperscan/runtime_avx2/CMakeLists.txt b/contrib/libs/hyperscan/runtime_avx2/CMakeLists.txt index 3e0811fb22..79468a5d8d 100644 --- a/contrib/libs/hyperscan/runtime_avx2/CMakeLists.txt +++ b/contrib/libs/hyperscan/runtime_avx2/CMakeLists.txt @@ -6,9 +6,7 @@ # original buildsystem will not be accepted. -if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) - include(CMakeLists.linux-aarch64.txt) -elseif (APPLE) +if (APPLE) include(CMakeLists.darwin.txt) elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) include(CMakeLists.linux.txt) diff --git a/contrib/libs/hyperscan/runtime_avx512/CMakeLists.linux-aarch64.txt b/contrib/libs/hyperscan/runtime_avx512/CMakeLists.linux-aarch64.txt deleted file mode 100644 index bcfac9809c..0000000000 --- a/contrib/libs/hyperscan/runtime_avx512/CMakeLists.linux-aarch64.txt +++ /dev/null @@ -1,480 +0,0 @@ - -# This file was gererated 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(libs-hyperscan-runtime_avx512) -target_compile_options(libs-hyperscan-runtime_avx512 PRIVATE - -DHAVE_SSE41 - -DHAVE_SSE42 - -DHAVE_POPCOUNT_INSTR - -DHAVE_AVX - -DHAVE_AVX2 - -DHAVE_AVX512 - -DCrc32c_ComputeBuf=avx512_Crc32c_ComputeBuf - -DblockInitSufPQ=avx512_blockInitSufPQ - -Dcompress_stream=avx512_compress_stream - -Dcpuid_flags=avx512_cpuid_flags - -Dcpuid_tune=avx512_cpuid_tune - -DdbIsValid=avx512_dbIsValid - -DdoAccel128=avx512_doAccel128 - -DdoAccel256=avx512_doAccel256 - -DdoAccel32=avx512_doAccel32 - -DdoAccel384=avx512_doAccel384 - -DdoAccel512=avx512_doAccel512 - -DdoAccel64=avx512_doAccel64 - -Dexpand_stream=avx512_expand_stream - -DfdrExec=avx512_fdrExec - -DfdrExecStreaming=avx512_fdrExecStreaming - -Dfdr_exec_fat_teddy_msks1=avx512_fdr_exec_fat_teddy_msks1 - -Dfdr_exec_fat_teddy_msks1_pck=avx512_fdr_exec_fat_teddy_msks1_pck - -Dfdr_exec_fat_teddy_msks2=avx512_fdr_exec_fat_teddy_msks2 - -Dfdr_exec_fat_teddy_msks2_pck=avx512_fdr_exec_fat_teddy_msks2_pck - -Dfdr_exec_fat_teddy_msks3=avx512_fdr_exec_fat_teddy_msks3 - -Dfdr_exec_fat_teddy_msks3_pck=avx512_fdr_exec_fat_teddy_msks3_pck - -Dfdr_exec_fat_teddy_msks4=avx512_fdr_exec_fat_teddy_msks4 - -Dfdr_exec_fat_teddy_msks4_pck=avx512_fdr_exec_fat_teddy_msks4_pck - -Dfdr_exec_teddy_msks1=avx512_fdr_exec_teddy_msks1 - -Dfdr_exec_teddy_msks1_pck=avx512_fdr_exec_teddy_msks1_pck - -Dfdr_exec_teddy_msks2=avx512_fdr_exec_teddy_msks2 - -Dfdr_exec_teddy_msks2_pck=avx512_fdr_exec_teddy_msks2_pck - -Dfdr_exec_teddy_msks3=avx512_fdr_exec_teddy_msks3 - -Dfdr_exec_teddy_msks3_pck=avx512_fdr_exec_teddy_msks3_pck - -Dfdr_exec_teddy_msks4=avx512_fdr_exec_teddy_msks4 - -Dfdr_exec_teddy_msks4_pck=avx512_fdr_exec_teddy_msks4_pck - -DflushQueuedLiterals_i=avx512_flushQueuedLiterals_i - -DflushStoredSomMatches_i=avx512_flushStoredSomMatches_i - -DhandleSomExternal=avx512_handleSomExternal - -DhandleSomInternal=avx512_handleSomInternal - -Dhs_alloc_scratch=avx512_hs_alloc_scratch - -Dhs_clone_scratch=avx512_hs_clone_scratch - -Dhs_close_stream=avx512_hs_close_stream - -Dhs_compress_stream=avx512_hs_compress_stream - -Dhs_copy_stream=avx512_hs_copy_stream - -Dhs_database_alloc=avx512_hs_database_alloc - -Dhs_database_free=avx512_hs_database_free - -Dhs_database_info=avx512_hs_database_info - -Dhs_database_size=avx512_hs_database_size - -Dhs_deserialize_database=avx512_hs_deserialize_database - -Dhs_deserialize_database_at=avx512_hs_deserialize_database_at - -Dhs_expand_stream=avx512_hs_expand_stream - -Dhs_free_database=avx512_hs_free_database - -Dhs_free_scratch=avx512_hs_free_scratch - -Dhs_misc_alloc=avx512_hs_misc_alloc - -Dhs_misc_free=avx512_hs_misc_free - -Dhs_open_stream=avx512_hs_open_stream - -Dhs_reset_and_copy_stream=avx512_hs_reset_and_copy_stream - -Dhs_reset_and_expand_stream=avx512_hs_reset_and_expand_stream - -Dhs_reset_stream=avx512_hs_reset_stream - -Dhs_scan=avx512_hs_scan - -Dhs_scan_stream=avx512_hs_scan_stream - -Dhs_scan_vector=avx512_hs_scan_vector - -Dhs_scratch_alloc=avx512_hs_scratch_alloc - -Dhs_scratch_free=avx512_hs_scratch_free - -Dhs_scratch_size=avx512_hs_scratch_size - -Dhs_serialize_database=avx512_hs_serialize_database - -Dhs_serialized_database_info=avx512_hs_serialized_database_info - -Dhs_serialized_database_size=avx512_hs_serialized_database_size - -Dhs_set_allocator=avx512_hs_set_allocator - -Dhs_set_database_allocator=avx512_hs_set_database_allocator - -Dhs_set_misc_allocator=avx512_hs_set_misc_allocator - -Dhs_set_scratch_allocator=avx512_hs_set_scratch_allocator - -Dhs_set_stream_allocator=avx512_hs_set_stream_allocator - -Dhs_stream_alloc=avx512_hs_stream_alloc - -Dhs_stream_free=avx512_hs_stream_free - -Dhs_stream_size=avx512_hs_stream_size - -Dhs_valid_platform=avx512_hs_valid_platform - -Dhs_version=avx512_hs_version - -DhwlmExec=avx512_hwlmExec - -DhwlmExecStreaming=avx512_hwlmExecStreaming - -DloadSomFromStream=avx512_loadSomFromStream - -Dloadcompressed128=avx512_loadcompressed128 - -Dloadcompressed256=avx512_loadcompressed256 - -Dloadcompressed32=avx512_loadcompressed32 - -Dloadcompressed384=avx512_loadcompressed384 - -Dloadcompressed512=avx512_loadcompressed512 - -Dloadcompressed64=avx512_loadcompressed64 - -Dmcsheng_pext_mask=avx512_mcsheng_pext_mask - -Dmm_mask_mask=avx512_mm_mask_mask - -Dmm_shuffle_end=avx512_mm_shuffle_end - -Dmmbit_keyshift_lut=avx512_mmbit_keyshift_lut - -Dmmbit_maxlevel_direct_lut=avx512_mmbit_maxlevel_direct_lut - -Dmmbit_maxlevel_from_keyshift_lut=avx512_mmbit_maxlevel_from_keyshift_lut - -Dmmbit_root_offset_from_level=avx512_mmbit_root_offset_from_level - -Dmmbit_zero_to_lut=avx512_mmbit_zero_to_lut - -DnfaBlockExecReverse=avx512_nfaBlockExecReverse - -DnfaCheckFinalState=avx512_nfaCheckFinalState - -DnfaExecCastle_Q=avx512_nfaExecCastle_Q - -DnfaExecCastle_Q2=avx512_nfaExecCastle_Q2 - -DnfaExecCastle_QR=avx512_nfaExecCastle_QR - -DnfaExecCastle_expandState=avx512_nfaExecCastle_expandState - -DnfaExecCastle_inAccept=avx512_nfaExecCastle_inAccept - -DnfaExecCastle_inAnyAccept=avx512_nfaExecCastle_inAnyAccept - -DnfaExecCastle_initCompressedState=avx512_nfaExecCastle_initCompressedState - -DnfaExecCastle_queueCompressState=avx512_nfaExecCastle_queueCompressState - -DnfaExecCastle_queueInitState=avx512_nfaExecCastle_queueInitState - -DnfaExecCastle_reportCurrent=avx512_nfaExecCastle_reportCurrent - -DnfaExecGough16_Q=avx512_nfaExecGough16_Q - -DnfaExecGough16_Q2=avx512_nfaExecGough16_Q2 - -DnfaExecGough16_QR=avx512_nfaExecGough16_QR - -DnfaExecGough16_expandState=avx512_nfaExecGough16_expandState - -DnfaExecGough16_inAccept=avx512_nfaExecGough16_inAccept - -DnfaExecGough16_inAnyAccept=avx512_nfaExecGough16_inAnyAccept - -DnfaExecGough16_initCompressedState=avx512_nfaExecGough16_initCompressedState - -DnfaExecGough16_queueCompressState=avx512_nfaExecGough16_queueCompressState - -DnfaExecGough16_queueInitState=avx512_nfaExecGough16_queueInitState - -DnfaExecGough16_reportCurrent=avx512_nfaExecGough16_reportCurrent - -DnfaExecGough16_testEOD=avx512_nfaExecGough16_testEOD - -DnfaExecGough8_Q=avx512_nfaExecGough8_Q - -DnfaExecGough8_Q2=avx512_nfaExecGough8_Q2 - -DnfaExecGough8_QR=avx512_nfaExecGough8_QR - -DnfaExecGough8_expandState=avx512_nfaExecGough8_expandState - -DnfaExecGough8_inAccept=avx512_nfaExecGough8_inAccept - -DnfaExecGough8_inAnyAccept=avx512_nfaExecGough8_inAnyAccept - -DnfaExecGough8_initCompressedState=avx512_nfaExecGough8_initCompressedState - -DnfaExecGough8_queueCompressState=avx512_nfaExecGough8_queueCompressState - -DnfaExecGough8_queueInitState=avx512_nfaExecGough8_queueInitState - -DnfaExecGough8_reportCurrent=avx512_nfaExecGough8_reportCurrent - -DnfaExecGough8_testEOD=avx512_nfaExecGough8_testEOD - -DnfaExecLbrDot_Q=avx512_nfaExecLbrDot_Q - -DnfaExecLbrDot_Q2=avx512_nfaExecLbrDot_Q2 - -DnfaExecLbrDot_QR=avx512_nfaExecLbrDot_QR - -DnfaExecLbrDot_expandState=avx512_nfaExecLbrDot_expandState - -DnfaExecLbrDot_inAccept=avx512_nfaExecLbrDot_inAccept - -DnfaExecLbrDot_inAnyAccept=avx512_nfaExecLbrDot_inAnyAccept - -DnfaExecLbrDot_initCompressedState=avx512_nfaExecLbrDot_initCompressedState - -DnfaExecLbrDot_queueCompressState=avx512_nfaExecLbrDot_queueCompressState - -DnfaExecLbrDot_queueInitState=avx512_nfaExecLbrDot_queueInitState - -DnfaExecLbrDot_reportCurrent=avx512_nfaExecLbrDot_reportCurrent - -DnfaExecLbrNVerm_Q=avx512_nfaExecLbrNVerm_Q - -DnfaExecLbrNVerm_Q2=avx512_nfaExecLbrNVerm_Q2 - -DnfaExecLbrNVerm_QR=avx512_nfaExecLbrNVerm_QR - -DnfaExecLbrNVerm_expandState=avx512_nfaExecLbrNVerm_expandState - -DnfaExecLbrNVerm_inAccept=avx512_nfaExecLbrNVerm_inAccept - -DnfaExecLbrNVerm_inAnyAccept=avx512_nfaExecLbrNVerm_inAnyAccept - -DnfaExecLbrNVerm_initCompressedState=avx512_nfaExecLbrNVerm_initCompressedState - -DnfaExecLbrNVerm_queueCompressState=avx512_nfaExecLbrNVerm_queueCompressState - -DnfaExecLbrNVerm_queueInitState=avx512_nfaExecLbrNVerm_queueInitState - -DnfaExecLbrNVerm_reportCurrent=avx512_nfaExecLbrNVerm_reportCurrent - -DnfaExecLbrShuf_Q=avx512_nfaExecLbrShuf_Q - -DnfaExecLbrShuf_Q2=avx512_nfaExecLbrShuf_Q2 - -DnfaExecLbrShuf_QR=avx512_nfaExecLbrShuf_QR - -DnfaExecLbrShuf_expandState=avx512_nfaExecLbrShuf_expandState - -DnfaExecLbrShuf_inAccept=avx512_nfaExecLbrShuf_inAccept - -DnfaExecLbrShuf_inAnyAccept=avx512_nfaExecLbrShuf_inAnyAccept - -DnfaExecLbrShuf_initCompressedState=avx512_nfaExecLbrShuf_initCompressedState - -DnfaExecLbrShuf_queueCompressState=avx512_nfaExecLbrShuf_queueCompressState - -DnfaExecLbrShuf_queueInitState=avx512_nfaExecLbrShuf_queueInitState - -DnfaExecLbrShuf_reportCurrent=avx512_nfaExecLbrShuf_reportCurrent - -DnfaExecLbrTruf_Q=avx512_nfaExecLbrTruf_Q - -DnfaExecLbrTruf_Q2=avx512_nfaExecLbrTruf_Q2 - -DnfaExecLbrTruf_QR=avx512_nfaExecLbrTruf_QR - -DnfaExecLbrTruf_expandState=avx512_nfaExecLbrTruf_expandState - -DnfaExecLbrTruf_inAccept=avx512_nfaExecLbrTruf_inAccept - -DnfaExecLbrTruf_inAnyAccept=avx512_nfaExecLbrTruf_inAnyAccept - -DnfaExecLbrTruf_initCompressedState=avx512_nfaExecLbrTruf_initCompressedState - -DnfaExecLbrTruf_queueCompressState=avx512_nfaExecLbrTruf_queueCompressState - -DnfaExecLbrTruf_queueInitState=avx512_nfaExecLbrTruf_queueInitState - -DnfaExecLbrTruf_reportCurrent=avx512_nfaExecLbrTruf_reportCurrent - -DnfaExecLbrVerm_Q=avx512_nfaExecLbrVerm_Q - -DnfaExecLbrVerm_Q2=avx512_nfaExecLbrVerm_Q2 - -DnfaExecLbrVerm_QR=avx512_nfaExecLbrVerm_QR - -DnfaExecLbrVerm_expandState=avx512_nfaExecLbrVerm_expandState - -DnfaExecLbrVerm_inAccept=avx512_nfaExecLbrVerm_inAccept - -DnfaExecLbrVerm_inAnyAccept=avx512_nfaExecLbrVerm_inAnyAccept - -DnfaExecLbrVerm_initCompressedState=avx512_nfaExecLbrVerm_initCompressedState - -DnfaExecLbrVerm_queueCompressState=avx512_nfaExecLbrVerm_queueCompressState - -DnfaExecLbrVerm_queueInitState=avx512_nfaExecLbrVerm_queueInitState - -DnfaExecLbrVerm_reportCurrent=avx512_nfaExecLbrVerm_reportCurrent - -DnfaExecLimEx128_B_Reverse=avx512_nfaExecLimEx128_B_Reverse - -DnfaExecLimEx128_Q=avx512_nfaExecLimEx128_Q - -DnfaExecLimEx128_Q2=avx512_nfaExecLimEx128_Q2 - -DnfaExecLimEx128_QR=avx512_nfaExecLimEx128_QR - -DnfaExecLimEx128_expandState=avx512_nfaExecLimEx128_expandState - -DnfaExecLimEx128_inAccept=avx512_nfaExecLimEx128_inAccept - -DnfaExecLimEx128_inAnyAccept=avx512_nfaExecLimEx128_inAnyAccept - -DnfaExecLimEx128_initCompressedState=avx512_nfaExecLimEx128_initCompressedState - -DnfaExecLimEx128_queueCompressState=avx512_nfaExecLimEx128_queueCompressState - -DnfaExecLimEx128_queueInitState=avx512_nfaExecLimEx128_queueInitState - -DnfaExecLimEx128_reportCurrent=avx512_nfaExecLimEx128_reportCurrent - -DnfaExecLimEx128_testEOD=avx512_nfaExecLimEx128_testEOD - -DnfaExecLimEx128_zombie_status=avx512_nfaExecLimEx128_zombie_status - -DnfaExecLimEx256_B_Reverse=avx512_nfaExecLimEx256_B_Reverse - -DnfaExecLimEx256_Q=avx512_nfaExecLimEx256_Q - -DnfaExecLimEx256_Q2=avx512_nfaExecLimEx256_Q2 - -DnfaExecLimEx256_QR=avx512_nfaExecLimEx256_QR - -DnfaExecLimEx256_expandState=avx512_nfaExecLimEx256_expandState - -DnfaExecLimEx256_inAccept=avx512_nfaExecLimEx256_inAccept - -DnfaExecLimEx256_inAnyAccept=avx512_nfaExecLimEx256_inAnyAccept - -DnfaExecLimEx256_initCompressedState=avx512_nfaExecLimEx256_initCompressedState - -DnfaExecLimEx256_queueCompressState=avx512_nfaExecLimEx256_queueCompressState - -DnfaExecLimEx256_queueInitState=avx512_nfaExecLimEx256_queueInitState - -DnfaExecLimEx256_reportCurrent=avx512_nfaExecLimEx256_reportCurrent - -DnfaExecLimEx256_testEOD=avx512_nfaExecLimEx256_testEOD - -DnfaExecLimEx256_zombie_status=avx512_nfaExecLimEx256_zombie_status - -DnfaExecLimEx32_B_Reverse=avx512_nfaExecLimEx32_B_Reverse - -DnfaExecLimEx32_Q=avx512_nfaExecLimEx32_Q - -DnfaExecLimEx32_Q2=avx512_nfaExecLimEx32_Q2 - -DnfaExecLimEx32_QR=avx512_nfaExecLimEx32_QR - -DnfaExecLimEx32_expandState=avx512_nfaExecLimEx32_expandState - -DnfaExecLimEx32_inAccept=avx512_nfaExecLimEx32_inAccept - -DnfaExecLimEx32_inAnyAccept=avx512_nfaExecLimEx32_inAnyAccept - -DnfaExecLimEx32_initCompressedState=avx512_nfaExecLimEx32_initCompressedState - -DnfaExecLimEx32_queueCompressState=avx512_nfaExecLimEx32_queueCompressState - -DnfaExecLimEx32_queueInitState=avx512_nfaExecLimEx32_queueInitState - -DnfaExecLimEx32_reportCurrent=avx512_nfaExecLimEx32_reportCurrent - -DnfaExecLimEx32_testEOD=avx512_nfaExecLimEx32_testEOD - -DnfaExecLimEx32_zombie_status=avx512_nfaExecLimEx32_zombie_status - -DnfaExecLimEx384_B_Reverse=avx512_nfaExecLimEx384_B_Reverse - -DnfaExecLimEx384_Q=avx512_nfaExecLimEx384_Q - -DnfaExecLimEx384_Q2=avx512_nfaExecLimEx384_Q2 - -DnfaExecLimEx384_QR=avx512_nfaExecLimEx384_QR - -DnfaExecLimEx384_expandState=avx512_nfaExecLimEx384_expandState - -DnfaExecLimEx384_inAccept=avx512_nfaExecLimEx384_inAccept - -DnfaExecLimEx384_inAnyAccept=avx512_nfaExecLimEx384_inAnyAccept - -DnfaExecLimEx384_initCompressedState=avx512_nfaExecLimEx384_initCompressedState - -DnfaExecLimEx384_queueCompressState=avx512_nfaExecLimEx384_queueCompressState - -DnfaExecLimEx384_queueInitState=avx512_nfaExecLimEx384_queueInitState - -DnfaExecLimEx384_reportCurrent=avx512_nfaExecLimEx384_reportCurrent - -DnfaExecLimEx384_testEOD=avx512_nfaExecLimEx384_testEOD - -DnfaExecLimEx384_zombie_status=avx512_nfaExecLimEx384_zombie_status - -DnfaExecLimEx512_B_Reverse=avx512_nfaExecLimEx512_B_Reverse - -DnfaExecLimEx512_Q=avx512_nfaExecLimEx512_Q - -DnfaExecLimEx512_Q2=avx512_nfaExecLimEx512_Q2 - -DnfaExecLimEx512_QR=avx512_nfaExecLimEx512_QR - -DnfaExecLimEx512_expandState=avx512_nfaExecLimEx512_expandState - -DnfaExecLimEx512_inAccept=avx512_nfaExecLimEx512_inAccept - -DnfaExecLimEx512_inAnyAccept=avx512_nfaExecLimEx512_inAnyAccept - -DnfaExecLimEx512_initCompressedState=avx512_nfaExecLimEx512_initCompressedState - -DnfaExecLimEx512_queueCompressState=avx512_nfaExecLimEx512_queueCompressState - -DnfaExecLimEx512_queueInitState=avx512_nfaExecLimEx512_queueInitState - -DnfaExecLimEx512_reportCurrent=avx512_nfaExecLimEx512_reportCurrent - -DnfaExecLimEx512_testEOD=avx512_nfaExecLimEx512_testEOD - -DnfaExecLimEx512_zombie_status=avx512_nfaExecLimEx512_zombie_status - -DnfaExecLimEx64_B_Reverse=avx512_nfaExecLimEx64_B_Reverse - -DnfaExecLimEx64_Q=avx512_nfaExecLimEx64_Q - -DnfaExecLimEx64_Q2=avx512_nfaExecLimEx64_Q2 - -DnfaExecLimEx64_QR=avx512_nfaExecLimEx64_QR - -DnfaExecLimEx64_expandState=avx512_nfaExecLimEx64_expandState - -DnfaExecLimEx64_inAccept=avx512_nfaExecLimEx64_inAccept - -DnfaExecLimEx64_inAnyAccept=avx512_nfaExecLimEx64_inAnyAccept - -DnfaExecLimEx64_initCompressedState=avx512_nfaExecLimEx64_initCompressedState - -DnfaExecLimEx64_queueCompressState=avx512_nfaExecLimEx64_queueCompressState - -DnfaExecLimEx64_queueInitState=avx512_nfaExecLimEx64_queueInitState - -DnfaExecLimEx64_reportCurrent=avx512_nfaExecLimEx64_reportCurrent - -DnfaExecLimEx64_testEOD=avx512_nfaExecLimEx64_testEOD - -DnfaExecLimEx64_zombie_status=avx512_nfaExecLimEx64_zombie_status - -DnfaExecMcClellan16_B=avx512_nfaExecMcClellan16_B - -DnfaExecMcClellan16_Q=avx512_nfaExecMcClellan16_Q - -DnfaExecMcClellan16_Q2=avx512_nfaExecMcClellan16_Q2 - -DnfaExecMcClellan16_QR=avx512_nfaExecMcClellan16_QR - -DnfaExecMcClellan16_SimpStream=avx512_nfaExecMcClellan16_SimpStream - -DnfaExecMcClellan16_expandState=avx512_nfaExecMcClellan16_expandState - -DnfaExecMcClellan16_inAccept=avx512_nfaExecMcClellan16_inAccept - -DnfaExecMcClellan16_inAnyAccept=avx512_nfaExecMcClellan16_inAnyAccept - -DnfaExecMcClellan16_initCompressedState=avx512_nfaExecMcClellan16_initCompressedState - -DnfaExecMcClellan16_queueCompressState=avx512_nfaExecMcClellan16_queueCompressState - -DnfaExecMcClellan16_queueInitState=avx512_nfaExecMcClellan16_queueInitState - -DnfaExecMcClellan16_reportCurrent=avx512_nfaExecMcClellan16_reportCurrent - -DnfaExecMcClellan16_testEOD=avx512_nfaExecMcClellan16_testEOD - -DnfaExecMcClellan8_B=avx512_nfaExecMcClellan8_B - -DnfaExecMcClellan8_Q=avx512_nfaExecMcClellan8_Q - -DnfaExecMcClellan8_Q2=avx512_nfaExecMcClellan8_Q2 - -DnfaExecMcClellan8_QR=avx512_nfaExecMcClellan8_QR - -DnfaExecMcClellan8_SimpStream=avx512_nfaExecMcClellan8_SimpStream - -DnfaExecMcClellan8_expandState=avx512_nfaExecMcClellan8_expandState - -DnfaExecMcClellan8_inAccept=avx512_nfaExecMcClellan8_inAccept - -DnfaExecMcClellan8_inAnyAccept=avx512_nfaExecMcClellan8_inAnyAccept - -DnfaExecMcClellan8_initCompressedState=avx512_nfaExecMcClellan8_initCompressedState - -DnfaExecMcClellan8_queueCompressState=avx512_nfaExecMcClellan8_queueCompressState - -DnfaExecMcClellan8_queueInitState=avx512_nfaExecMcClellan8_queueInitState - -DnfaExecMcClellan8_reportCurrent=avx512_nfaExecMcClellan8_reportCurrent - -DnfaExecMcClellan8_testEOD=avx512_nfaExecMcClellan8_testEOD - -DnfaExecMcSheng16_Q=avx512_nfaExecMcSheng16_Q - -DnfaExecMcSheng16_Q2=avx512_nfaExecMcSheng16_Q2 - -DnfaExecMcSheng16_QR=avx512_nfaExecMcSheng16_QR - -DnfaExecMcSheng16_expandState=avx512_nfaExecMcSheng16_expandState - -DnfaExecMcSheng16_inAccept=avx512_nfaExecMcSheng16_inAccept - -DnfaExecMcSheng16_inAnyAccept=avx512_nfaExecMcSheng16_inAnyAccept - -DnfaExecMcSheng16_initCompressedState=avx512_nfaExecMcSheng16_initCompressedState - -DnfaExecMcSheng16_queueCompressState=avx512_nfaExecMcSheng16_queueCompressState - -DnfaExecMcSheng16_queueInitState=avx512_nfaExecMcSheng16_queueInitState - -DnfaExecMcSheng16_reportCurrent=avx512_nfaExecMcSheng16_reportCurrent - -DnfaExecMcSheng16_testEOD=avx512_nfaExecMcSheng16_testEOD - -DnfaExecMcSheng8_Q=avx512_nfaExecMcSheng8_Q - -DnfaExecMcSheng8_Q2=avx512_nfaExecMcSheng8_Q2 - -DnfaExecMcSheng8_QR=avx512_nfaExecMcSheng8_QR - -DnfaExecMcSheng8_expandState=avx512_nfaExecMcSheng8_expandState - -DnfaExecMcSheng8_inAccept=avx512_nfaExecMcSheng8_inAccept - -DnfaExecMcSheng8_inAnyAccept=avx512_nfaExecMcSheng8_inAnyAccept - -DnfaExecMcSheng8_initCompressedState=avx512_nfaExecMcSheng8_initCompressedState - -DnfaExecMcSheng8_queueCompressState=avx512_nfaExecMcSheng8_queueCompressState - -DnfaExecMcSheng8_queueInitState=avx512_nfaExecMcSheng8_queueInitState - -DnfaExecMcSheng8_reportCurrent=avx512_nfaExecMcSheng8_reportCurrent - -DnfaExecMcSheng8_testEOD=avx512_nfaExecMcSheng8_testEOD - -DnfaExecMpv_Q=avx512_nfaExecMpv_Q - -DnfaExecMpv_QueueExecRaw=avx512_nfaExecMpv_QueueExecRaw - -DnfaExecMpv_expandState=avx512_nfaExecMpv_expandState - -DnfaExecMpv_initCompressedState=avx512_nfaExecMpv_initCompressedState - -DnfaExecMpv_queueCompressState=avx512_nfaExecMpv_queueCompressState - -DnfaExecMpv_queueInitState=avx512_nfaExecMpv_queueInitState - -DnfaExecMpv_reportCurrent=avx512_nfaExecMpv_reportCurrent - -DnfaExecSheng_B=avx512_nfaExecSheng_B - -DnfaExecSheng_Q=avx512_nfaExecSheng_Q - -DnfaExecSheng_Q2=avx512_nfaExecSheng_Q2 - -DnfaExecSheng_QR=avx512_nfaExecSheng_QR - -DnfaExecSheng_expandState=avx512_nfaExecSheng_expandState - -DnfaExecSheng_inAccept=avx512_nfaExecSheng_inAccept - -DnfaExecSheng_inAnyAccept=avx512_nfaExecSheng_inAnyAccept - -DnfaExecSheng_initCompressedState=avx512_nfaExecSheng_initCompressedState - -DnfaExecSheng_queueCompressState=avx512_nfaExecSheng_queueCompressState - -DnfaExecSheng_queueInitState=avx512_nfaExecSheng_queueInitState - -DnfaExecSheng_reportCurrent=avx512_nfaExecSheng_reportCurrent - -DnfaExecSheng_testEOD=avx512_nfaExecSheng_testEOD - -DnfaExecTamarama_Q=avx512_nfaExecTamarama_Q - -DnfaExecTamarama_Q2=avx512_nfaExecTamarama_Q2 - -DnfaExecTamarama_QR=avx512_nfaExecTamarama_QR - -DnfaExecTamarama_expandState=avx512_nfaExecTamarama_expandState - -DnfaExecTamarama_inAccept=avx512_nfaExecTamarama_inAccept - -DnfaExecTamarama_inAnyAccept=avx512_nfaExecTamarama_inAnyAccept - -DnfaExecTamarama_queueCompressState=avx512_nfaExecTamarama_queueCompressState - -DnfaExecTamarama_queueInitState=avx512_nfaExecTamarama_queueInitState - -DnfaExecTamarama_reportCurrent=avx512_nfaExecTamarama_reportCurrent - -DnfaExecTamarama_testEOD=avx512_nfaExecTamarama_testEOD - -DnfaExecTamarama_zombie_status=avx512_nfaExecTamarama_zombie_status - -DnfaExpandState=avx512_nfaExpandState - -DnfaGetZombieStatus=avx512_nfaGetZombieStatus - -DnfaInAcceptState=avx512_nfaInAcceptState - -DnfaInAnyAcceptState=avx512_nfaInAnyAcceptState - -DnfaInitCompressedState=avx512_nfaInitCompressedState - -DnfaQueueCompressState=avx512_nfaQueueCompressState - -DnfaQueueExec=avx512_nfaQueueExec - -DnfaQueueExec2_raw=avx512_nfaQueueExec2_raw - -DnfaQueueExecRose=avx512_nfaQueueExecRose - -DnfaQueueExecToMatch=avx512_nfaQueueExecToMatch - -DnfaQueueExec_raw=avx512_nfaQueueExec_raw - -DnfaQueueInitState=avx512_nfaQueueInitState - -DnfaReportCurrentMatches=avx512_nfaReportCurrentMatches - -DnoodExec=avx512_noodExec - -DnoodExecStreaming=avx512_noodExecStreaming - -Dp_mask_arr=avx512_p_mask_arr - -Dp_mask_arr256=avx512_p_mask_arr256 - -DrepeatHasMatchBitmap=avx512_repeatHasMatchBitmap - -DrepeatHasMatchRange=avx512_repeatHasMatchRange - -DrepeatHasMatchRing=avx512_repeatHasMatchRing - -DrepeatHasMatchSparseOptimalP=avx512_repeatHasMatchSparseOptimalP - -DrepeatHasMatchTrailer=avx512_repeatHasMatchTrailer - -DrepeatLastTopBitmap=avx512_repeatLastTopBitmap - -DrepeatLastTopRange=avx512_repeatLastTopRange - -DrepeatLastTopRing=avx512_repeatLastTopRing - -DrepeatLastTopSparseOptimalP=avx512_repeatLastTopSparseOptimalP - -DrepeatLastTopTrailer=avx512_repeatLastTopTrailer - -DrepeatNextMatchBitmap=avx512_repeatNextMatchBitmap - -DrepeatNextMatchRange=avx512_repeatNextMatchRange - -DrepeatNextMatchRing=avx512_repeatNextMatchRing - -DrepeatNextMatchSparseOptimalP=avx512_repeatNextMatchSparseOptimalP - -DrepeatNextMatchTrailer=avx512_repeatNextMatchTrailer - -DrepeatPack=avx512_repeatPack - -DrepeatStoreBitmap=avx512_repeatStoreBitmap - -DrepeatStoreRange=avx512_repeatStoreRange - -DrepeatStoreRing=avx512_repeatStoreRing - -DrepeatStoreSparseOptimalP=avx512_repeatStoreSparseOptimalP - -DrepeatStoreTrailer=avx512_repeatStoreTrailer - -DrepeatUnpack=avx512_repeatUnpack - -DroseAnchoredCallback=avx512_roseAnchoredCallback - -DroseBlockExec=avx512_roseBlockExec - -DroseCallback=avx512_roseCallback - -DroseCatchUpAll=avx512_roseCatchUpAll - -DroseCatchUpMPV_i=avx512_roseCatchUpMPV_i - -DroseCatchUpSuf=avx512_roseCatchUpSuf - -DroseDelayRebuildCallback=avx512_roseDelayRebuildCallback - -DroseFloatingCallback=avx512_roseFloatingCallback - -DroseHandleChainMatch=avx512_roseHandleChainMatch - -DroseInitState=avx512_roseInitState - -DroseNfaAdaptor=avx512_roseNfaAdaptor - -DroseNfaEarliestSom=avx512_roseNfaEarliestSom - -DroseReportAdaptor=avx512_roseReportAdaptor - -DroseRunBoundaryProgram=avx512_roseRunBoundaryProgram - -DroseRunFlushCombProgram=avx512_roseRunFlushCombProgram - -DroseRunLastFlushCombProgram=avx512_roseRunLastFlushCombProgram - -DroseRunProgram=avx512_roseRunProgram - -DroseRunProgram_l=avx512_roseRunProgram_l - -DroseStreamEodExec=avx512_roseStreamEodExec - -DroseStreamExec=avx512_roseStreamExec - -DrshuftiExec=avx512_rshuftiExec - -DrtruffleExec=avx512_rtruffleExec - -Drun_accel=avx512_run_accel - -DsetSomFromSomAware=avx512_setSomFromSomAware - -DshuftiDoubleExec=avx512_shuftiDoubleExec - -DshuftiExec=avx512_shuftiExec - -Dsimd_onebit_masks=avx512_simd_onebit_masks - -Dsize_compress_stream=avx512_size_compress_stream - -DstoreSomToStream=avx512_storeSomToStream - -Dstorecompressed128=avx512_storecompressed128 - -Dstorecompressed256=avx512_storecompressed256 - -Dstorecompressed32=avx512_storecompressed32 - -Dstorecompressed384=avx512_storecompressed384 - -Dstorecompressed512=avx512_storecompressed512 - -Dstorecompressed64=avx512_storecompressed64 - -DstreamInitSufPQ=avx512_streamInitSufPQ - -DtruffleExec=avx512_truffleExec - -Dvbs_mask_data=avx512_vbs_mask_data - -Wno-everything -) -target_include_directories(libs-hyperscan-runtime_avx512 PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src -) -target_sources(libs-hyperscan-runtime_avx512 PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/alloc.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/crc32.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/database.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy_avx2.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_valid_platform.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_version.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/hwlm.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/noodle_engine.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/accel.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/castle.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/gough.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/lbr.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_64.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_accel.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_native.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd128.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd256.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd384.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd512.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcclellan.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng_data.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mpv.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/nfa_api_dispatch.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/repeat.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/sheng.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/shufti.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/tamarama.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/truffle.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/block.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/catchup.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/init.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/match.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/program_runtime.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/stream.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/runtime.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/scratch.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_runtime.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_stream.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/stream_compress.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/cpuid_flags.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/masked_move.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/multibit.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/simd_utils.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/state_compress.c -) diff --git a/contrib/libs/hyperscan/runtime_avx512/CMakeLists.txt b/contrib/libs/hyperscan/runtime_avx512/CMakeLists.txt index 3e0811fb22..79468a5d8d 100644 --- a/contrib/libs/hyperscan/runtime_avx512/CMakeLists.txt +++ b/contrib/libs/hyperscan/runtime_avx512/CMakeLists.txt @@ -6,9 +6,7 @@ # original buildsystem will not be accepted. -if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) - include(CMakeLists.linux-aarch64.txt) -elseif (APPLE) +if (APPLE) include(CMakeLists.darwin.txt) elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) include(CMakeLists.linux.txt) diff --git a/contrib/libs/hyperscan/runtime_core2/CMakeLists.darwin.txt b/contrib/libs/hyperscan/runtime_core2/CMakeLists.darwin.txt new file mode 100644 index 0000000000..ab19c27720 --- /dev/null +++ b/contrib/libs/hyperscan/runtime_core2/CMakeLists.darwin.txt @@ -0,0 +1,474 @@ + +# This file was gererated 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(libs-hyperscan-runtime_core2) +target_compile_options(libs-hyperscan-runtime_core2 PRIVATE + -DCrc32c_ComputeBuf=core2_Crc32c_ComputeBuf + -DblockInitSufPQ=core2_blockInitSufPQ + -Dcompress_stream=core2_compress_stream + -Dcpuid_flags=core2_cpuid_flags + -Dcpuid_tune=core2_cpuid_tune + -DdbIsValid=core2_dbIsValid + -DdoAccel128=core2_doAccel128 + -DdoAccel256=core2_doAccel256 + -DdoAccel32=core2_doAccel32 + -DdoAccel384=core2_doAccel384 + -DdoAccel512=core2_doAccel512 + -DdoAccel64=core2_doAccel64 + -Dexpand_stream=core2_expand_stream + -DfdrExec=core2_fdrExec + -DfdrExecStreaming=core2_fdrExecStreaming + -Dfdr_exec_fat_teddy_msks1=core2_fdr_exec_fat_teddy_msks1 + -Dfdr_exec_fat_teddy_msks1_pck=core2_fdr_exec_fat_teddy_msks1_pck + -Dfdr_exec_fat_teddy_msks2=core2_fdr_exec_fat_teddy_msks2 + -Dfdr_exec_fat_teddy_msks2_pck=core2_fdr_exec_fat_teddy_msks2_pck + -Dfdr_exec_fat_teddy_msks3=core2_fdr_exec_fat_teddy_msks3 + -Dfdr_exec_fat_teddy_msks3_pck=core2_fdr_exec_fat_teddy_msks3_pck + -Dfdr_exec_fat_teddy_msks4=core2_fdr_exec_fat_teddy_msks4 + -Dfdr_exec_fat_teddy_msks4_pck=core2_fdr_exec_fat_teddy_msks4_pck + -Dfdr_exec_teddy_msks1=core2_fdr_exec_teddy_msks1 + -Dfdr_exec_teddy_msks1_pck=core2_fdr_exec_teddy_msks1_pck + -Dfdr_exec_teddy_msks2=core2_fdr_exec_teddy_msks2 + -Dfdr_exec_teddy_msks2_pck=core2_fdr_exec_teddy_msks2_pck + -Dfdr_exec_teddy_msks3=core2_fdr_exec_teddy_msks3 + -Dfdr_exec_teddy_msks3_pck=core2_fdr_exec_teddy_msks3_pck + -Dfdr_exec_teddy_msks4=core2_fdr_exec_teddy_msks4 + -Dfdr_exec_teddy_msks4_pck=core2_fdr_exec_teddy_msks4_pck + -DflushQueuedLiterals_i=core2_flushQueuedLiterals_i + -DflushStoredSomMatches_i=core2_flushStoredSomMatches_i + -DhandleSomExternal=core2_handleSomExternal + -DhandleSomInternal=core2_handleSomInternal + -Dhs_alloc_scratch=core2_hs_alloc_scratch + -Dhs_clone_scratch=core2_hs_clone_scratch + -Dhs_close_stream=core2_hs_close_stream + -Dhs_compress_stream=core2_hs_compress_stream + -Dhs_copy_stream=core2_hs_copy_stream + -Dhs_database_alloc=core2_hs_database_alloc + -Dhs_database_free=core2_hs_database_free + -Dhs_database_info=core2_hs_database_info + -Dhs_database_size=core2_hs_database_size + -Dhs_deserialize_database=core2_hs_deserialize_database + -Dhs_deserialize_database_at=core2_hs_deserialize_database_at + -Dhs_expand_stream=core2_hs_expand_stream + -Dhs_free_database=core2_hs_free_database + -Dhs_free_scratch=core2_hs_free_scratch + -Dhs_misc_alloc=core2_hs_misc_alloc + -Dhs_misc_free=core2_hs_misc_free + -Dhs_open_stream=core2_hs_open_stream + -Dhs_reset_and_copy_stream=core2_hs_reset_and_copy_stream + -Dhs_reset_and_expand_stream=core2_hs_reset_and_expand_stream + -Dhs_reset_stream=core2_hs_reset_stream + -Dhs_scan=core2_hs_scan + -Dhs_scan_stream=core2_hs_scan_stream + -Dhs_scan_vector=core2_hs_scan_vector + -Dhs_scratch_alloc=core2_hs_scratch_alloc + -Dhs_scratch_free=core2_hs_scratch_free + -Dhs_scratch_size=core2_hs_scratch_size + -Dhs_serialize_database=core2_hs_serialize_database + -Dhs_serialized_database_info=core2_hs_serialized_database_info + -Dhs_serialized_database_size=core2_hs_serialized_database_size + -Dhs_set_allocator=core2_hs_set_allocator + -Dhs_set_database_allocator=core2_hs_set_database_allocator + -Dhs_set_misc_allocator=core2_hs_set_misc_allocator + -Dhs_set_scratch_allocator=core2_hs_set_scratch_allocator + -Dhs_set_stream_allocator=core2_hs_set_stream_allocator + -Dhs_stream_alloc=core2_hs_stream_alloc + -Dhs_stream_free=core2_hs_stream_free + -Dhs_stream_size=core2_hs_stream_size + -Dhs_valid_platform=core2_hs_valid_platform + -Dhs_version=core2_hs_version + -DhwlmExec=core2_hwlmExec + -DhwlmExecStreaming=core2_hwlmExecStreaming + -DloadSomFromStream=core2_loadSomFromStream + -Dloadcompressed128=core2_loadcompressed128 + -Dloadcompressed256=core2_loadcompressed256 + -Dloadcompressed32=core2_loadcompressed32 + -Dloadcompressed384=core2_loadcompressed384 + -Dloadcompressed512=core2_loadcompressed512 + -Dloadcompressed64=core2_loadcompressed64 + -Dmcsheng_pext_mask=core2_mcsheng_pext_mask + -Dmm_mask_mask=core2_mm_mask_mask + -Dmm_shuffle_end=core2_mm_shuffle_end + -Dmmbit_keyshift_lut=core2_mmbit_keyshift_lut + -Dmmbit_maxlevel_direct_lut=core2_mmbit_maxlevel_direct_lut + -Dmmbit_maxlevel_from_keyshift_lut=core2_mmbit_maxlevel_from_keyshift_lut + -Dmmbit_root_offset_from_level=core2_mmbit_root_offset_from_level + -Dmmbit_zero_to_lut=core2_mmbit_zero_to_lut + -DnfaBlockExecReverse=core2_nfaBlockExecReverse + -DnfaCheckFinalState=core2_nfaCheckFinalState + -DnfaExecCastle_Q=core2_nfaExecCastle_Q + -DnfaExecCastle_Q2=core2_nfaExecCastle_Q2 + -DnfaExecCastle_QR=core2_nfaExecCastle_QR + -DnfaExecCastle_expandState=core2_nfaExecCastle_expandState + -DnfaExecCastle_inAccept=core2_nfaExecCastle_inAccept + -DnfaExecCastle_inAnyAccept=core2_nfaExecCastle_inAnyAccept + -DnfaExecCastle_initCompressedState=core2_nfaExecCastle_initCompressedState + -DnfaExecCastle_queueCompressState=core2_nfaExecCastle_queueCompressState + -DnfaExecCastle_queueInitState=core2_nfaExecCastle_queueInitState + -DnfaExecCastle_reportCurrent=core2_nfaExecCastle_reportCurrent + -DnfaExecGough16_Q=core2_nfaExecGough16_Q + -DnfaExecGough16_Q2=core2_nfaExecGough16_Q2 + -DnfaExecGough16_QR=core2_nfaExecGough16_QR + -DnfaExecGough16_expandState=core2_nfaExecGough16_expandState + -DnfaExecGough16_inAccept=core2_nfaExecGough16_inAccept + -DnfaExecGough16_inAnyAccept=core2_nfaExecGough16_inAnyAccept + -DnfaExecGough16_initCompressedState=core2_nfaExecGough16_initCompressedState + -DnfaExecGough16_queueCompressState=core2_nfaExecGough16_queueCompressState + -DnfaExecGough16_queueInitState=core2_nfaExecGough16_queueInitState + -DnfaExecGough16_reportCurrent=core2_nfaExecGough16_reportCurrent + -DnfaExecGough16_testEOD=core2_nfaExecGough16_testEOD + -DnfaExecGough8_Q=core2_nfaExecGough8_Q + -DnfaExecGough8_Q2=core2_nfaExecGough8_Q2 + -DnfaExecGough8_QR=core2_nfaExecGough8_QR + -DnfaExecGough8_expandState=core2_nfaExecGough8_expandState + -DnfaExecGough8_inAccept=core2_nfaExecGough8_inAccept + -DnfaExecGough8_inAnyAccept=core2_nfaExecGough8_inAnyAccept + -DnfaExecGough8_initCompressedState=core2_nfaExecGough8_initCompressedState + -DnfaExecGough8_queueCompressState=core2_nfaExecGough8_queueCompressState + -DnfaExecGough8_queueInitState=core2_nfaExecGough8_queueInitState + -DnfaExecGough8_reportCurrent=core2_nfaExecGough8_reportCurrent + -DnfaExecGough8_testEOD=core2_nfaExecGough8_testEOD + -DnfaExecLbrDot_Q=core2_nfaExecLbrDot_Q + -DnfaExecLbrDot_Q2=core2_nfaExecLbrDot_Q2 + -DnfaExecLbrDot_QR=core2_nfaExecLbrDot_QR + -DnfaExecLbrDot_expandState=core2_nfaExecLbrDot_expandState + -DnfaExecLbrDot_inAccept=core2_nfaExecLbrDot_inAccept + -DnfaExecLbrDot_inAnyAccept=core2_nfaExecLbrDot_inAnyAccept + -DnfaExecLbrDot_initCompressedState=core2_nfaExecLbrDot_initCompressedState + -DnfaExecLbrDot_queueCompressState=core2_nfaExecLbrDot_queueCompressState + -DnfaExecLbrDot_queueInitState=core2_nfaExecLbrDot_queueInitState + -DnfaExecLbrDot_reportCurrent=core2_nfaExecLbrDot_reportCurrent + -DnfaExecLbrNVerm_Q=core2_nfaExecLbrNVerm_Q + -DnfaExecLbrNVerm_Q2=core2_nfaExecLbrNVerm_Q2 + -DnfaExecLbrNVerm_QR=core2_nfaExecLbrNVerm_QR + -DnfaExecLbrNVerm_expandState=core2_nfaExecLbrNVerm_expandState + -DnfaExecLbrNVerm_inAccept=core2_nfaExecLbrNVerm_inAccept + -DnfaExecLbrNVerm_inAnyAccept=core2_nfaExecLbrNVerm_inAnyAccept + -DnfaExecLbrNVerm_initCompressedState=core2_nfaExecLbrNVerm_initCompressedState + -DnfaExecLbrNVerm_queueCompressState=core2_nfaExecLbrNVerm_queueCompressState + -DnfaExecLbrNVerm_queueInitState=core2_nfaExecLbrNVerm_queueInitState + -DnfaExecLbrNVerm_reportCurrent=core2_nfaExecLbrNVerm_reportCurrent + -DnfaExecLbrShuf_Q=core2_nfaExecLbrShuf_Q + -DnfaExecLbrShuf_Q2=core2_nfaExecLbrShuf_Q2 + -DnfaExecLbrShuf_QR=core2_nfaExecLbrShuf_QR + -DnfaExecLbrShuf_expandState=core2_nfaExecLbrShuf_expandState + -DnfaExecLbrShuf_inAccept=core2_nfaExecLbrShuf_inAccept + -DnfaExecLbrShuf_inAnyAccept=core2_nfaExecLbrShuf_inAnyAccept + -DnfaExecLbrShuf_initCompressedState=core2_nfaExecLbrShuf_initCompressedState + -DnfaExecLbrShuf_queueCompressState=core2_nfaExecLbrShuf_queueCompressState + -DnfaExecLbrShuf_queueInitState=core2_nfaExecLbrShuf_queueInitState + -DnfaExecLbrShuf_reportCurrent=core2_nfaExecLbrShuf_reportCurrent + -DnfaExecLbrTruf_Q=core2_nfaExecLbrTruf_Q + -DnfaExecLbrTruf_Q2=core2_nfaExecLbrTruf_Q2 + -DnfaExecLbrTruf_QR=core2_nfaExecLbrTruf_QR + -DnfaExecLbrTruf_expandState=core2_nfaExecLbrTruf_expandState + -DnfaExecLbrTruf_inAccept=core2_nfaExecLbrTruf_inAccept + -DnfaExecLbrTruf_inAnyAccept=core2_nfaExecLbrTruf_inAnyAccept + -DnfaExecLbrTruf_initCompressedState=core2_nfaExecLbrTruf_initCompressedState + -DnfaExecLbrTruf_queueCompressState=core2_nfaExecLbrTruf_queueCompressState + -DnfaExecLbrTruf_queueInitState=core2_nfaExecLbrTruf_queueInitState + -DnfaExecLbrTruf_reportCurrent=core2_nfaExecLbrTruf_reportCurrent + -DnfaExecLbrVerm_Q=core2_nfaExecLbrVerm_Q + -DnfaExecLbrVerm_Q2=core2_nfaExecLbrVerm_Q2 + -DnfaExecLbrVerm_QR=core2_nfaExecLbrVerm_QR + -DnfaExecLbrVerm_expandState=core2_nfaExecLbrVerm_expandState + -DnfaExecLbrVerm_inAccept=core2_nfaExecLbrVerm_inAccept + -DnfaExecLbrVerm_inAnyAccept=core2_nfaExecLbrVerm_inAnyAccept + -DnfaExecLbrVerm_initCompressedState=core2_nfaExecLbrVerm_initCompressedState + -DnfaExecLbrVerm_queueCompressState=core2_nfaExecLbrVerm_queueCompressState + -DnfaExecLbrVerm_queueInitState=core2_nfaExecLbrVerm_queueInitState + -DnfaExecLbrVerm_reportCurrent=core2_nfaExecLbrVerm_reportCurrent + -DnfaExecLimEx128_B_Reverse=core2_nfaExecLimEx128_B_Reverse + -DnfaExecLimEx128_Q=core2_nfaExecLimEx128_Q + -DnfaExecLimEx128_Q2=core2_nfaExecLimEx128_Q2 + -DnfaExecLimEx128_QR=core2_nfaExecLimEx128_QR + -DnfaExecLimEx128_expandState=core2_nfaExecLimEx128_expandState + -DnfaExecLimEx128_inAccept=core2_nfaExecLimEx128_inAccept + -DnfaExecLimEx128_inAnyAccept=core2_nfaExecLimEx128_inAnyAccept + -DnfaExecLimEx128_initCompressedState=core2_nfaExecLimEx128_initCompressedState + -DnfaExecLimEx128_queueCompressState=core2_nfaExecLimEx128_queueCompressState + -DnfaExecLimEx128_queueInitState=core2_nfaExecLimEx128_queueInitState + -DnfaExecLimEx128_reportCurrent=core2_nfaExecLimEx128_reportCurrent + -DnfaExecLimEx128_testEOD=core2_nfaExecLimEx128_testEOD + -DnfaExecLimEx128_zombie_status=core2_nfaExecLimEx128_zombie_status + -DnfaExecLimEx256_B_Reverse=core2_nfaExecLimEx256_B_Reverse + -DnfaExecLimEx256_Q=core2_nfaExecLimEx256_Q + -DnfaExecLimEx256_Q2=core2_nfaExecLimEx256_Q2 + -DnfaExecLimEx256_QR=core2_nfaExecLimEx256_QR + -DnfaExecLimEx256_expandState=core2_nfaExecLimEx256_expandState + -DnfaExecLimEx256_inAccept=core2_nfaExecLimEx256_inAccept + -DnfaExecLimEx256_inAnyAccept=core2_nfaExecLimEx256_inAnyAccept + -DnfaExecLimEx256_initCompressedState=core2_nfaExecLimEx256_initCompressedState + -DnfaExecLimEx256_queueCompressState=core2_nfaExecLimEx256_queueCompressState + -DnfaExecLimEx256_queueInitState=core2_nfaExecLimEx256_queueInitState + -DnfaExecLimEx256_reportCurrent=core2_nfaExecLimEx256_reportCurrent + -DnfaExecLimEx256_testEOD=core2_nfaExecLimEx256_testEOD + -DnfaExecLimEx256_zombie_status=core2_nfaExecLimEx256_zombie_status + -DnfaExecLimEx32_B_Reverse=core2_nfaExecLimEx32_B_Reverse + -DnfaExecLimEx32_Q=core2_nfaExecLimEx32_Q + -DnfaExecLimEx32_Q2=core2_nfaExecLimEx32_Q2 + -DnfaExecLimEx32_QR=core2_nfaExecLimEx32_QR + -DnfaExecLimEx32_expandState=core2_nfaExecLimEx32_expandState + -DnfaExecLimEx32_inAccept=core2_nfaExecLimEx32_inAccept + -DnfaExecLimEx32_inAnyAccept=core2_nfaExecLimEx32_inAnyAccept + -DnfaExecLimEx32_initCompressedState=core2_nfaExecLimEx32_initCompressedState + -DnfaExecLimEx32_queueCompressState=core2_nfaExecLimEx32_queueCompressState + -DnfaExecLimEx32_queueInitState=core2_nfaExecLimEx32_queueInitState + -DnfaExecLimEx32_reportCurrent=core2_nfaExecLimEx32_reportCurrent + -DnfaExecLimEx32_testEOD=core2_nfaExecLimEx32_testEOD + -DnfaExecLimEx32_zombie_status=core2_nfaExecLimEx32_zombie_status + -DnfaExecLimEx384_B_Reverse=core2_nfaExecLimEx384_B_Reverse + -DnfaExecLimEx384_Q=core2_nfaExecLimEx384_Q + -DnfaExecLimEx384_Q2=core2_nfaExecLimEx384_Q2 + -DnfaExecLimEx384_QR=core2_nfaExecLimEx384_QR + -DnfaExecLimEx384_expandState=core2_nfaExecLimEx384_expandState + -DnfaExecLimEx384_inAccept=core2_nfaExecLimEx384_inAccept + -DnfaExecLimEx384_inAnyAccept=core2_nfaExecLimEx384_inAnyAccept + -DnfaExecLimEx384_initCompressedState=core2_nfaExecLimEx384_initCompressedState + -DnfaExecLimEx384_queueCompressState=core2_nfaExecLimEx384_queueCompressState + -DnfaExecLimEx384_queueInitState=core2_nfaExecLimEx384_queueInitState + -DnfaExecLimEx384_reportCurrent=core2_nfaExecLimEx384_reportCurrent + -DnfaExecLimEx384_testEOD=core2_nfaExecLimEx384_testEOD + -DnfaExecLimEx384_zombie_status=core2_nfaExecLimEx384_zombie_status + -DnfaExecLimEx512_B_Reverse=core2_nfaExecLimEx512_B_Reverse + -DnfaExecLimEx512_Q=core2_nfaExecLimEx512_Q + -DnfaExecLimEx512_Q2=core2_nfaExecLimEx512_Q2 + -DnfaExecLimEx512_QR=core2_nfaExecLimEx512_QR + -DnfaExecLimEx512_expandState=core2_nfaExecLimEx512_expandState + -DnfaExecLimEx512_inAccept=core2_nfaExecLimEx512_inAccept + -DnfaExecLimEx512_inAnyAccept=core2_nfaExecLimEx512_inAnyAccept + -DnfaExecLimEx512_initCompressedState=core2_nfaExecLimEx512_initCompressedState + -DnfaExecLimEx512_queueCompressState=core2_nfaExecLimEx512_queueCompressState + -DnfaExecLimEx512_queueInitState=core2_nfaExecLimEx512_queueInitState + -DnfaExecLimEx512_reportCurrent=core2_nfaExecLimEx512_reportCurrent + -DnfaExecLimEx512_testEOD=core2_nfaExecLimEx512_testEOD + -DnfaExecLimEx512_zombie_status=core2_nfaExecLimEx512_zombie_status + -DnfaExecLimEx64_B_Reverse=core2_nfaExecLimEx64_B_Reverse + -DnfaExecLimEx64_Q=core2_nfaExecLimEx64_Q + -DnfaExecLimEx64_Q2=core2_nfaExecLimEx64_Q2 + -DnfaExecLimEx64_QR=core2_nfaExecLimEx64_QR + -DnfaExecLimEx64_expandState=core2_nfaExecLimEx64_expandState + -DnfaExecLimEx64_inAccept=core2_nfaExecLimEx64_inAccept + -DnfaExecLimEx64_inAnyAccept=core2_nfaExecLimEx64_inAnyAccept + -DnfaExecLimEx64_initCompressedState=core2_nfaExecLimEx64_initCompressedState + -DnfaExecLimEx64_queueCompressState=core2_nfaExecLimEx64_queueCompressState + -DnfaExecLimEx64_queueInitState=core2_nfaExecLimEx64_queueInitState + -DnfaExecLimEx64_reportCurrent=core2_nfaExecLimEx64_reportCurrent + -DnfaExecLimEx64_testEOD=core2_nfaExecLimEx64_testEOD + -DnfaExecLimEx64_zombie_status=core2_nfaExecLimEx64_zombie_status + -DnfaExecMcClellan16_B=core2_nfaExecMcClellan16_B + -DnfaExecMcClellan16_Q=core2_nfaExecMcClellan16_Q + -DnfaExecMcClellan16_Q2=core2_nfaExecMcClellan16_Q2 + -DnfaExecMcClellan16_QR=core2_nfaExecMcClellan16_QR + -DnfaExecMcClellan16_SimpStream=core2_nfaExecMcClellan16_SimpStream + -DnfaExecMcClellan16_expandState=core2_nfaExecMcClellan16_expandState + -DnfaExecMcClellan16_inAccept=core2_nfaExecMcClellan16_inAccept + -DnfaExecMcClellan16_inAnyAccept=core2_nfaExecMcClellan16_inAnyAccept + -DnfaExecMcClellan16_initCompressedState=core2_nfaExecMcClellan16_initCompressedState + -DnfaExecMcClellan16_queueCompressState=core2_nfaExecMcClellan16_queueCompressState + -DnfaExecMcClellan16_queueInitState=core2_nfaExecMcClellan16_queueInitState + -DnfaExecMcClellan16_reportCurrent=core2_nfaExecMcClellan16_reportCurrent + -DnfaExecMcClellan16_testEOD=core2_nfaExecMcClellan16_testEOD + -DnfaExecMcClellan8_B=core2_nfaExecMcClellan8_B + -DnfaExecMcClellan8_Q=core2_nfaExecMcClellan8_Q + -DnfaExecMcClellan8_Q2=core2_nfaExecMcClellan8_Q2 + -DnfaExecMcClellan8_QR=core2_nfaExecMcClellan8_QR + -DnfaExecMcClellan8_SimpStream=core2_nfaExecMcClellan8_SimpStream + -DnfaExecMcClellan8_expandState=core2_nfaExecMcClellan8_expandState + -DnfaExecMcClellan8_inAccept=core2_nfaExecMcClellan8_inAccept + -DnfaExecMcClellan8_inAnyAccept=core2_nfaExecMcClellan8_inAnyAccept + -DnfaExecMcClellan8_initCompressedState=core2_nfaExecMcClellan8_initCompressedState + -DnfaExecMcClellan8_queueCompressState=core2_nfaExecMcClellan8_queueCompressState + -DnfaExecMcClellan8_queueInitState=core2_nfaExecMcClellan8_queueInitState + -DnfaExecMcClellan8_reportCurrent=core2_nfaExecMcClellan8_reportCurrent + -DnfaExecMcClellan8_testEOD=core2_nfaExecMcClellan8_testEOD + -DnfaExecMcSheng16_Q=core2_nfaExecMcSheng16_Q + -DnfaExecMcSheng16_Q2=core2_nfaExecMcSheng16_Q2 + -DnfaExecMcSheng16_QR=core2_nfaExecMcSheng16_QR + -DnfaExecMcSheng16_expandState=core2_nfaExecMcSheng16_expandState + -DnfaExecMcSheng16_inAccept=core2_nfaExecMcSheng16_inAccept + -DnfaExecMcSheng16_inAnyAccept=core2_nfaExecMcSheng16_inAnyAccept + -DnfaExecMcSheng16_initCompressedState=core2_nfaExecMcSheng16_initCompressedState + -DnfaExecMcSheng16_queueCompressState=core2_nfaExecMcSheng16_queueCompressState + -DnfaExecMcSheng16_queueInitState=core2_nfaExecMcSheng16_queueInitState + -DnfaExecMcSheng16_reportCurrent=core2_nfaExecMcSheng16_reportCurrent + -DnfaExecMcSheng16_testEOD=core2_nfaExecMcSheng16_testEOD + -DnfaExecMcSheng8_Q=core2_nfaExecMcSheng8_Q + -DnfaExecMcSheng8_Q2=core2_nfaExecMcSheng8_Q2 + -DnfaExecMcSheng8_QR=core2_nfaExecMcSheng8_QR + -DnfaExecMcSheng8_expandState=core2_nfaExecMcSheng8_expandState + -DnfaExecMcSheng8_inAccept=core2_nfaExecMcSheng8_inAccept + -DnfaExecMcSheng8_inAnyAccept=core2_nfaExecMcSheng8_inAnyAccept + -DnfaExecMcSheng8_initCompressedState=core2_nfaExecMcSheng8_initCompressedState + -DnfaExecMcSheng8_queueCompressState=core2_nfaExecMcSheng8_queueCompressState + -DnfaExecMcSheng8_queueInitState=core2_nfaExecMcSheng8_queueInitState + -DnfaExecMcSheng8_reportCurrent=core2_nfaExecMcSheng8_reportCurrent + -DnfaExecMcSheng8_testEOD=core2_nfaExecMcSheng8_testEOD + -DnfaExecMpv_Q=core2_nfaExecMpv_Q + -DnfaExecMpv_QueueExecRaw=core2_nfaExecMpv_QueueExecRaw + -DnfaExecMpv_expandState=core2_nfaExecMpv_expandState + -DnfaExecMpv_initCompressedState=core2_nfaExecMpv_initCompressedState + -DnfaExecMpv_queueCompressState=core2_nfaExecMpv_queueCompressState + -DnfaExecMpv_queueInitState=core2_nfaExecMpv_queueInitState + -DnfaExecMpv_reportCurrent=core2_nfaExecMpv_reportCurrent + -DnfaExecSheng_B=core2_nfaExecSheng_B + -DnfaExecSheng_Q=core2_nfaExecSheng_Q + -DnfaExecSheng_Q2=core2_nfaExecSheng_Q2 + -DnfaExecSheng_QR=core2_nfaExecSheng_QR + -DnfaExecSheng_expandState=core2_nfaExecSheng_expandState + -DnfaExecSheng_inAccept=core2_nfaExecSheng_inAccept + -DnfaExecSheng_inAnyAccept=core2_nfaExecSheng_inAnyAccept + -DnfaExecSheng_initCompressedState=core2_nfaExecSheng_initCompressedState + -DnfaExecSheng_queueCompressState=core2_nfaExecSheng_queueCompressState + -DnfaExecSheng_queueInitState=core2_nfaExecSheng_queueInitState + -DnfaExecSheng_reportCurrent=core2_nfaExecSheng_reportCurrent + -DnfaExecSheng_testEOD=core2_nfaExecSheng_testEOD + -DnfaExecTamarama_Q=core2_nfaExecTamarama_Q + -DnfaExecTamarama_Q2=core2_nfaExecTamarama_Q2 + -DnfaExecTamarama_QR=core2_nfaExecTamarama_QR + -DnfaExecTamarama_expandState=core2_nfaExecTamarama_expandState + -DnfaExecTamarama_inAccept=core2_nfaExecTamarama_inAccept + -DnfaExecTamarama_inAnyAccept=core2_nfaExecTamarama_inAnyAccept + -DnfaExecTamarama_queueCompressState=core2_nfaExecTamarama_queueCompressState + -DnfaExecTamarama_queueInitState=core2_nfaExecTamarama_queueInitState + -DnfaExecTamarama_reportCurrent=core2_nfaExecTamarama_reportCurrent + -DnfaExecTamarama_testEOD=core2_nfaExecTamarama_testEOD + -DnfaExecTamarama_zombie_status=core2_nfaExecTamarama_zombie_status + -DnfaExpandState=core2_nfaExpandState + -DnfaGetZombieStatus=core2_nfaGetZombieStatus + -DnfaInAcceptState=core2_nfaInAcceptState + -DnfaInAnyAcceptState=core2_nfaInAnyAcceptState + -DnfaInitCompressedState=core2_nfaInitCompressedState + -DnfaQueueCompressState=core2_nfaQueueCompressState + -DnfaQueueExec=core2_nfaQueueExec + -DnfaQueueExec2_raw=core2_nfaQueueExec2_raw + -DnfaQueueExecRose=core2_nfaQueueExecRose + -DnfaQueueExecToMatch=core2_nfaQueueExecToMatch + -DnfaQueueExec_raw=core2_nfaQueueExec_raw + -DnfaQueueInitState=core2_nfaQueueInitState + -DnfaReportCurrentMatches=core2_nfaReportCurrentMatches + -DnoodExec=core2_noodExec + -DnoodExecStreaming=core2_noodExecStreaming + -Dp_mask_arr=core2_p_mask_arr + -Dp_mask_arr256=core2_p_mask_arr256 + -DrepeatHasMatchBitmap=core2_repeatHasMatchBitmap + -DrepeatHasMatchRange=core2_repeatHasMatchRange + -DrepeatHasMatchRing=core2_repeatHasMatchRing + -DrepeatHasMatchSparseOptimalP=core2_repeatHasMatchSparseOptimalP + -DrepeatHasMatchTrailer=core2_repeatHasMatchTrailer + -DrepeatLastTopBitmap=core2_repeatLastTopBitmap + -DrepeatLastTopRange=core2_repeatLastTopRange + -DrepeatLastTopRing=core2_repeatLastTopRing + -DrepeatLastTopSparseOptimalP=core2_repeatLastTopSparseOptimalP + -DrepeatLastTopTrailer=core2_repeatLastTopTrailer + -DrepeatNextMatchBitmap=core2_repeatNextMatchBitmap + -DrepeatNextMatchRange=core2_repeatNextMatchRange + -DrepeatNextMatchRing=core2_repeatNextMatchRing + -DrepeatNextMatchSparseOptimalP=core2_repeatNextMatchSparseOptimalP + -DrepeatNextMatchTrailer=core2_repeatNextMatchTrailer + -DrepeatPack=core2_repeatPack + -DrepeatStoreBitmap=core2_repeatStoreBitmap + -DrepeatStoreRange=core2_repeatStoreRange + -DrepeatStoreRing=core2_repeatStoreRing + -DrepeatStoreSparseOptimalP=core2_repeatStoreSparseOptimalP + -DrepeatStoreTrailer=core2_repeatStoreTrailer + -DrepeatUnpack=core2_repeatUnpack + -DroseAnchoredCallback=core2_roseAnchoredCallback + -DroseBlockExec=core2_roseBlockExec + -DroseCallback=core2_roseCallback + -DroseCatchUpAll=core2_roseCatchUpAll + -DroseCatchUpMPV_i=core2_roseCatchUpMPV_i + -DroseCatchUpSuf=core2_roseCatchUpSuf + -DroseDelayRebuildCallback=core2_roseDelayRebuildCallback + -DroseFloatingCallback=core2_roseFloatingCallback + -DroseHandleChainMatch=core2_roseHandleChainMatch + -DroseInitState=core2_roseInitState + -DroseNfaAdaptor=core2_roseNfaAdaptor + -DroseNfaEarliestSom=core2_roseNfaEarliestSom + -DroseReportAdaptor=core2_roseReportAdaptor + -DroseRunBoundaryProgram=core2_roseRunBoundaryProgram + -DroseRunFlushCombProgram=core2_roseRunFlushCombProgram + -DroseRunLastFlushCombProgram=core2_roseRunLastFlushCombProgram + -DroseRunProgram=core2_roseRunProgram + -DroseRunProgram_l=core2_roseRunProgram_l + -DroseStreamEodExec=core2_roseStreamEodExec + -DroseStreamExec=core2_roseStreamExec + -DrshuftiExec=core2_rshuftiExec + -DrtruffleExec=core2_rtruffleExec + -Drun_accel=core2_run_accel + -DsetSomFromSomAware=core2_setSomFromSomAware + -DshuftiDoubleExec=core2_shuftiDoubleExec + -DshuftiExec=core2_shuftiExec + -Dsimd_onebit_masks=core2_simd_onebit_masks + -Dsize_compress_stream=core2_size_compress_stream + -DstoreSomToStream=core2_storeSomToStream + -Dstorecompressed128=core2_storecompressed128 + -Dstorecompressed256=core2_storecompressed256 + -Dstorecompressed32=core2_storecompressed32 + -Dstorecompressed384=core2_storecompressed384 + -Dstorecompressed512=core2_storecompressed512 + -Dstorecompressed64=core2_storecompressed64 + -DstreamInitSufPQ=core2_streamInitSufPQ + -DtruffleExec=core2_truffleExec + -Dvbs_mask_data=core2_vbs_mask_data + -Wno-everything +) +target_include_directories(libs-hyperscan-runtime_core2 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src +) +target_sources(libs-hyperscan-runtime_core2 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/alloc.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/crc32.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/database.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy_avx2.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_valid_platform.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_version.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/hwlm.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/noodle_engine.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/accel.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/castle.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/gough.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/lbr.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_64.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_accel.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_native.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd128.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd256.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd384.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd512.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcclellan.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng_data.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mpv.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/nfa_api_dispatch.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/repeat.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/sheng.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/shufti.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/tamarama.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/truffle.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/block.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/catchup.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/init.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/match.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/program_runtime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/stream.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/runtime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/scratch.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_runtime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_stream.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/stream_compress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/cpuid_flags.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/masked_move.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/multibit.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/simd_utils.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/state_compress.c +) diff --git a/contrib/libs/hyperscan/runtime_core2/CMakeLists.linux.txt b/contrib/libs/hyperscan/runtime_core2/CMakeLists.linux.txt new file mode 100644 index 0000000000..ab19c27720 --- /dev/null +++ b/contrib/libs/hyperscan/runtime_core2/CMakeLists.linux.txt @@ -0,0 +1,474 @@ + +# This file was gererated 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(libs-hyperscan-runtime_core2) +target_compile_options(libs-hyperscan-runtime_core2 PRIVATE + -DCrc32c_ComputeBuf=core2_Crc32c_ComputeBuf + -DblockInitSufPQ=core2_blockInitSufPQ + -Dcompress_stream=core2_compress_stream + -Dcpuid_flags=core2_cpuid_flags + -Dcpuid_tune=core2_cpuid_tune + -DdbIsValid=core2_dbIsValid + -DdoAccel128=core2_doAccel128 + -DdoAccel256=core2_doAccel256 + -DdoAccel32=core2_doAccel32 + -DdoAccel384=core2_doAccel384 + -DdoAccel512=core2_doAccel512 + -DdoAccel64=core2_doAccel64 + -Dexpand_stream=core2_expand_stream + -DfdrExec=core2_fdrExec + -DfdrExecStreaming=core2_fdrExecStreaming + -Dfdr_exec_fat_teddy_msks1=core2_fdr_exec_fat_teddy_msks1 + -Dfdr_exec_fat_teddy_msks1_pck=core2_fdr_exec_fat_teddy_msks1_pck + -Dfdr_exec_fat_teddy_msks2=core2_fdr_exec_fat_teddy_msks2 + -Dfdr_exec_fat_teddy_msks2_pck=core2_fdr_exec_fat_teddy_msks2_pck + -Dfdr_exec_fat_teddy_msks3=core2_fdr_exec_fat_teddy_msks3 + -Dfdr_exec_fat_teddy_msks3_pck=core2_fdr_exec_fat_teddy_msks3_pck + -Dfdr_exec_fat_teddy_msks4=core2_fdr_exec_fat_teddy_msks4 + -Dfdr_exec_fat_teddy_msks4_pck=core2_fdr_exec_fat_teddy_msks4_pck + -Dfdr_exec_teddy_msks1=core2_fdr_exec_teddy_msks1 + -Dfdr_exec_teddy_msks1_pck=core2_fdr_exec_teddy_msks1_pck + -Dfdr_exec_teddy_msks2=core2_fdr_exec_teddy_msks2 + -Dfdr_exec_teddy_msks2_pck=core2_fdr_exec_teddy_msks2_pck + -Dfdr_exec_teddy_msks3=core2_fdr_exec_teddy_msks3 + -Dfdr_exec_teddy_msks3_pck=core2_fdr_exec_teddy_msks3_pck + -Dfdr_exec_teddy_msks4=core2_fdr_exec_teddy_msks4 + -Dfdr_exec_teddy_msks4_pck=core2_fdr_exec_teddy_msks4_pck + -DflushQueuedLiterals_i=core2_flushQueuedLiterals_i + -DflushStoredSomMatches_i=core2_flushStoredSomMatches_i + -DhandleSomExternal=core2_handleSomExternal + -DhandleSomInternal=core2_handleSomInternal + -Dhs_alloc_scratch=core2_hs_alloc_scratch + -Dhs_clone_scratch=core2_hs_clone_scratch + -Dhs_close_stream=core2_hs_close_stream + -Dhs_compress_stream=core2_hs_compress_stream + -Dhs_copy_stream=core2_hs_copy_stream + -Dhs_database_alloc=core2_hs_database_alloc + -Dhs_database_free=core2_hs_database_free + -Dhs_database_info=core2_hs_database_info + -Dhs_database_size=core2_hs_database_size + -Dhs_deserialize_database=core2_hs_deserialize_database + -Dhs_deserialize_database_at=core2_hs_deserialize_database_at + -Dhs_expand_stream=core2_hs_expand_stream + -Dhs_free_database=core2_hs_free_database + -Dhs_free_scratch=core2_hs_free_scratch + -Dhs_misc_alloc=core2_hs_misc_alloc + -Dhs_misc_free=core2_hs_misc_free + -Dhs_open_stream=core2_hs_open_stream + -Dhs_reset_and_copy_stream=core2_hs_reset_and_copy_stream + -Dhs_reset_and_expand_stream=core2_hs_reset_and_expand_stream + -Dhs_reset_stream=core2_hs_reset_stream + -Dhs_scan=core2_hs_scan + -Dhs_scan_stream=core2_hs_scan_stream + -Dhs_scan_vector=core2_hs_scan_vector + -Dhs_scratch_alloc=core2_hs_scratch_alloc + -Dhs_scratch_free=core2_hs_scratch_free + -Dhs_scratch_size=core2_hs_scratch_size + -Dhs_serialize_database=core2_hs_serialize_database + -Dhs_serialized_database_info=core2_hs_serialized_database_info + -Dhs_serialized_database_size=core2_hs_serialized_database_size + -Dhs_set_allocator=core2_hs_set_allocator + -Dhs_set_database_allocator=core2_hs_set_database_allocator + -Dhs_set_misc_allocator=core2_hs_set_misc_allocator + -Dhs_set_scratch_allocator=core2_hs_set_scratch_allocator + -Dhs_set_stream_allocator=core2_hs_set_stream_allocator + -Dhs_stream_alloc=core2_hs_stream_alloc + -Dhs_stream_free=core2_hs_stream_free + -Dhs_stream_size=core2_hs_stream_size + -Dhs_valid_platform=core2_hs_valid_platform + -Dhs_version=core2_hs_version + -DhwlmExec=core2_hwlmExec + -DhwlmExecStreaming=core2_hwlmExecStreaming + -DloadSomFromStream=core2_loadSomFromStream + -Dloadcompressed128=core2_loadcompressed128 + -Dloadcompressed256=core2_loadcompressed256 + -Dloadcompressed32=core2_loadcompressed32 + -Dloadcompressed384=core2_loadcompressed384 + -Dloadcompressed512=core2_loadcompressed512 + -Dloadcompressed64=core2_loadcompressed64 + -Dmcsheng_pext_mask=core2_mcsheng_pext_mask + -Dmm_mask_mask=core2_mm_mask_mask + -Dmm_shuffle_end=core2_mm_shuffle_end + -Dmmbit_keyshift_lut=core2_mmbit_keyshift_lut + -Dmmbit_maxlevel_direct_lut=core2_mmbit_maxlevel_direct_lut + -Dmmbit_maxlevel_from_keyshift_lut=core2_mmbit_maxlevel_from_keyshift_lut + -Dmmbit_root_offset_from_level=core2_mmbit_root_offset_from_level + -Dmmbit_zero_to_lut=core2_mmbit_zero_to_lut + -DnfaBlockExecReverse=core2_nfaBlockExecReverse + -DnfaCheckFinalState=core2_nfaCheckFinalState + -DnfaExecCastle_Q=core2_nfaExecCastle_Q + -DnfaExecCastle_Q2=core2_nfaExecCastle_Q2 + -DnfaExecCastle_QR=core2_nfaExecCastle_QR + -DnfaExecCastle_expandState=core2_nfaExecCastle_expandState + -DnfaExecCastle_inAccept=core2_nfaExecCastle_inAccept + -DnfaExecCastle_inAnyAccept=core2_nfaExecCastle_inAnyAccept + -DnfaExecCastle_initCompressedState=core2_nfaExecCastle_initCompressedState + -DnfaExecCastle_queueCompressState=core2_nfaExecCastle_queueCompressState + -DnfaExecCastle_queueInitState=core2_nfaExecCastle_queueInitState + -DnfaExecCastle_reportCurrent=core2_nfaExecCastle_reportCurrent + -DnfaExecGough16_Q=core2_nfaExecGough16_Q + -DnfaExecGough16_Q2=core2_nfaExecGough16_Q2 + -DnfaExecGough16_QR=core2_nfaExecGough16_QR + -DnfaExecGough16_expandState=core2_nfaExecGough16_expandState + -DnfaExecGough16_inAccept=core2_nfaExecGough16_inAccept + -DnfaExecGough16_inAnyAccept=core2_nfaExecGough16_inAnyAccept + -DnfaExecGough16_initCompressedState=core2_nfaExecGough16_initCompressedState + -DnfaExecGough16_queueCompressState=core2_nfaExecGough16_queueCompressState + -DnfaExecGough16_queueInitState=core2_nfaExecGough16_queueInitState + -DnfaExecGough16_reportCurrent=core2_nfaExecGough16_reportCurrent + -DnfaExecGough16_testEOD=core2_nfaExecGough16_testEOD + -DnfaExecGough8_Q=core2_nfaExecGough8_Q + -DnfaExecGough8_Q2=core2_nfaExecGough8_Q2 + -DnfaExecGough8_QR=core2_nfaExecGough8_QR + -DnfaExecGough8_expandState=core2_nfaExecGough8_expandState + -DnfaExecGough8_inAccept=core2_nfaExecGough8_inAccept + -DnfaExecGough8_inAnyAccept=core2_nfaExecGough8_inAnyAccept + -DnfaExecGough8_initCompressedState=core2_nfaExecGough8_initCompressedState + -DnfaExecGough8_queueCompressState=core2_nfaExecGough8_queueCompressState + -DnfaExecGough8_queueInitState=core2_nfaExecGough8_queueInitState + -DnfaExecGough8_reportCurrent=core2_nfaExecGough8_reportCurrent + -DnfaExecGough8_testEOD=core2_nfaExecGough8_testEOD + -DnfaExecLbrDot_Q=core2_nfaExecLbrDot_Q + -DnfaExecLbrDot_Q2=core2_nfaExecLbrDot_Q2 + -DnfaExecLbrDot_QR=core2_nfaExecLbrDot_QR + -DnfaExecLbrDot_expandState=core2_nfaExecLbrDot_expandState + -DnfaExecLbrDot_inAccept=core2_nfaExecLbrDot_inAccept + -DnfaExecLbrDot_inAnyAccept=core2_nfaExecLbrDot_inAnyAccept + -DnfaExecLbrDot_initCompressedState=core2_nfaExecLbrDot_initCompressedState + -DnfaExecLbrDot_queueCompressState=core2_nfaExecLbrDot_queueCompressState + -DnfaExecLbrDot_queueInitState=core2_nfaExecLbrDot_queueInitState + -DnfaExecLbrDot_reportCurrent=core2_nfaExecLbrDot_reportCurrent + -DnfaExecLbrNVerm_Q=core2_nfaExecLbrNVerm_Q + -DnfaExecLbrNVerm_Q2=core2_nfaExecLbrNVerm_Q2 + -DnfaExecLbrNVerm_QR=core2_nfaExecLbrNVerm_QR + -DnfaExecLbrNVerm_expandState=core2_nfaExecLbrNVerm_expandState + -DnfaExecLbrNVerm_inAccept=core2_nfaExecLbrNVerm_inAccept + -DnfaExecLbrNVerm_inAnyAccept=core2_nfaExecLbrNVerm_inAnyAccept + -DnfaExecLbrNVerm_initCompressedState=core2_nfaExecLbrNVerm_initCompressedState + -DnfaExecLbrNVerm_queueCompressState=core2_nfaExecLbrNVerm_queueCompressState + -DnfaExecLbrNVerm_queueInitState=core2_nfaExecLbrNVerm_queueInitState + -DnfaExecLbrNVerm_reportCurrent=core2_nfaExecLbrNVerm_reportCurrent + -DnfaExecLbrShuf_Q=core2_nfaExecLbrShuf_Q + -DnfaExecLbrShuf_Q2=core2_nfaExecLbrShuf_Q2 + -DnfaExecLbrShuf_QR=core2_nfaExecLbrShuf_QR + -DnfaExecLbrShuf_expandState=core2_nfaExecLbrShuf_expandState + -DnfaExecLbrShuf_inAccept=core2_nfaExecLbrShuf_inAccept + -DnfaExecLbrShuf_inAnyAccept=core2_nfaExecLbrShuf_inAnyAccept + -DnfaExecLbrShuf_initCompressedState=core2_nfaExecLbrShuf_initCompressedState + -DnfaExecLbrShuf_queueCompressState=core2_nfaExecLbrShuf_queueCompressState + -DnfaExecLbrShuf_queueInitState=core2_nfaExecLbrShuf_queueInitState + -DnfaExecLbrShuf_reportCurrent=core2_nfaExecLbrShuf_reportCurrent + -DnfaExecLbrTruf_Q=core2_nfaExecLbrTruf_Q + -DnfaExecLbrTruf_Q2=core2_nfaExecLbrTruf_Q2 + -DnfaExecLbrTruf_QR=core2_nfaExecLbrTruf_QR + -DnfaExecLbrTruf_expandState=core2_nfaExecLbrTruf_expandState + -DnfaExecLbrTruf_inAccept=core2_nfaExecLbrTruf_inAccept + -DnfaExecLbrTruf_inAnyAccept=core2_nfaExecLbrTruf_inAnyAccept + -DnfaExecLbrTruf_initCompressedState=core2_nfaExecLbrTruf_initCompressedState + -DnfaExecLbrTruf_queueCompressState=core2_nfaExecLbrTruf_queueCompressState + -DnfaExecLbrTruf_queueInitState=core2_nfaExecLbrTruf_queueInitState + -DnfaExecLbrTruf_reportCurrent=core2_nfaExecLbrTruf_reportCurrent + -DnfaExecLbrVerm_Q=core2_nfaExecLbrVerm_Q + -DnfaExecLbrVerm_Q2=core2_nfaExecLbrVerm_Q2 + -DnfaExecLbrVerm_QR=core2_nfaExecLbrVerm_QR + -DnfaExecLbrVerm_expandState=core2_nfaExecLbrVerm_expandState + -DnfaExecLbrVerm_inAccept=core2_nfaExecLbrVerm_inAccept + -DnfaExecLbrVerm_inAnyAccept=core2_nfaExecLbrVerm_inAnyAccept + -DnfaExecLbrVerm_initCompressedState=core2_nfaExecLbrVerm_initCompressedState + -DnfaExecLbrVerm_queueCompressState=core2_nfaExecLbrVerm_queueCompressState + -DnfaExecLbrVerm_queueInitState=core2_nfaExecLbrVerm_queueInitState + -DnfaExecLbrVerm_reportCurrent=core2_nfaExecLbrVerm_reportCurrent + -DnfaExecLimEx128_B_Reverse=core2_nfaExecLimEx128_B_Reverse + -DnfaExecLimEx128_Q=core2_nfaExecLimEx128_Q + -DnfaExecLimEx128_Q2=core2_nfaExecLimEx128_Q2 + -DnfaExecLimEx128_QR=core2_nfaExecLimEx128_QR + -DnfaExecLimEx128_expandState=core2_nfaExecLimEx128_expandState + -DnfaExecLimEx128_inAccept=core2_nfaExecLimEx128_inAccept + -DnfaExecLimEx128_inAnyAccept=core2_nfaExecLimEx128_inAnyAccept + -DnfaExecLimEx128_initCompressedState=core2_nfaExecLimEx128_initCompressedState + -DnfaExecLimEx128_queueCompressState=core2_nfaExecLimEx128_queueCompressState + -DnfaExecLimEx128_queueInitState=core2_nfaExecLimEx128_queueInitState + -DnfaExecLimEx128_reportCurrent=core2_nfaExecLimEx128_reportCurrent + -DnfaExecLimEx128_testEOD=core2_nfaExecLimEx128_testEOD + -DnfaExecLimEx128_zombie_status=core2_nfaExecLimEx128_zombie_status + -DnfaExecLimEx256_B_Reverse=core2_nfaExecLimEx256_B_Reverse + -DnfaExecLimEx256_Q=core2_nfaExecLimEx256_Q + -DnfaExecLimEx256_Q2=core2_nfaExecLimEx256_Q2 + -DnfaExecLimEx256_QR=core2_nfaExecLimEx256_QR + -DnfaExecLimEx256_expandState=core2_nfaExecLimEx256_expandState + -DnfaExecLimEx256_inAccept=core2_nfaExecLimEx256_inAccept + -DnfaExecLimEx256_inAnyAccept=core2_nfaExecLimEx256_inAnyAccept + -DnfaExecLimEx256_initCompressedState=core2_nfaExecLimEx256_initCompressedState + -DnfaExecLimEx256_queueCompressState=core2_nfaExecLimEx256_queueCompressState + -DnfaExecLimEx256_queueInitState=core2_nfaExecLimEx256_queueInitState + -DnfaExecLimEx256_reportCurrent=core2_nfaExecLimEx256_reportCurrent + -DnfaExecLimEx256_testEOD=core2_nfaExecLimEx256_testEOD + -DnfaExecLimEx256_zombie_status=core2_nfaExecLimEx256_zombie_status + -DnfaExecLimEx32_B_Reverse=core2_nfaExecLimEx32_B_Reverse + -DnfaExecLimEx32_Q=core2_nfaExecLimEx32_Q + -DnfaExecLimEx32_Q2=core2_nfaExecLimEx32_Q2 + -DnfaExecLimEx32_QR=core2_nfaExecLimEx32_QR + -DnfaExecLimEx32_expandState=core2_nfaExecLimEx32_expandState + -DnfaExecLimEx32_inAccept=core2_nfaExecLimEx32_inAccept + -DnfaExecLimEx32_inAnyAccept=core2_nfaExecLimEx32_inAnyAccept + -DnfaExecLimEx32_initCompressedState=core2_nfaExecLimEx32_initCompressedState + -DnfaExecLimEx32_queueCompressState=core2_nfaExecLimEx32_queueCompressState + -DnfaExecLimEx32_queueInitState=core2_nfaExecLimEx32_queueInitState + -DnfaExecLimEx32_reportCurrent=core2_nfaExecLimEx32_reportCurrent + -DnfaExecLimEx32_testEOD=core2_nfaExecLimEx32_testEOD + -DnfaExecLimEx32_zombie_status=core2_nfaExecLimEx32_zombie_status + -DnfaExecLimEx384_B_Reverse=core2_nfaExecLimEx384_B_Reverse + -DnfaExecLimEx384_Q=core2_nfaExecLimEx384_Q + -DnfaExecLimEx384_Q2=core2_nfaExecLimEx384_Q2 + -DnfaExecLimEx384_QR=core2_nfaExecLimEx384_QR + -DnfaExecLimEx384_expandState=core2_nfaExecLimEx384_expandState + -DnfaExecLimEx384_inAccept=core2_nfaExecLimEx384_inAccept + -DnfaExecLimEx384_inAnyAccept=core2_nfaExecLimEx384_inAnyAccept + -DnfaExecLimEx384_initCompressedState=core2_nfaExecLimEx384_initCompressedState + -DnfaExecLimEx384_queueCompressState=core2_nfaExecLimEx384_queueCompressState + -DnfaExecLimEx384_queueInitState=core2_nfaExecLimEx384_queueInitState + -DnfaExecLimEx384_reportCurrent=core2_nfaExecLimEx384_reportCurrent + -DnfaExecLimEx384_testEOD=core2_nfaExecLimEx384_testEOD + -DnfaExecLimEx384_zombie_status=core2_nfaExecLimEx384_zombie_status + -DnfaExecLimEx512_B_Reverse=core2_nfaExecLimEx512_B_Reverse + -DnfaExecLimEx512_Q=core2_nfaExecLimEx512_Q + -DnfaExecLimEx512_Q2=core2_nfaExecLimEx512_Q2 + -DnfaExecLimEx512_QR=core2_nfaExecLimEx512_QR + -DnfaExecLimEx512_expandState=core2_nfaExecLimEx512_expandState + -DnfaExecLimEx512_inAccept=core2_nfaExecLimEx512_inAccept + -DnfaExecLimEx512_inAnyAccept=core2_nfaExecLimEx512_inAnyAccept + -DnfaExecLimEx512_initCompressedState=core2_nfaExecLimEx512_initCompressedState + -DnfaExecLimEx512_queueCompressState=core2_nfaExecLimEx512_queueCompressState + -DnfaExecLimEx512_queueInitState=core2_nfaExecLimEx512_queueInitState + -DnfaExecLimEx512_reportCurrent=core2_nfaExecLimEx512_reportCurrent + -DnfaExecLimEx512_testEOD=core2_nfaExecLimEx512_testEOD + -DnfaExecLimEx512_zombie_status=core2_nfaExecLimEx512_zombie_status + -DnfaExecLimEx64_B_Reverse=core2_nfaExecLimEx64_B_Reverse + -DnfaExecLimEx64_Q=core2_nfaExecLimEx64_Q + -DnfaExecLimEx64_Q2=core2_nfaExecLimEx64_Q2 + -DnfaExecLimEx64_QR=core2_nfaExecLimEx64_QR + -DnfaExecLimEx64_expandState=core2_nfaExecLimEx64_expandState + -DnfaExecLimEx64_inAccept=core2_nfaExecLimEx64_inAccept + -DnfaExecLimEx64_inAnyAccept=core2_nfaExecLimEx64_inAnyAccept + -DnfaExecLimEx64_initCompressedState=core2_nfaExecLimEx64_initCompressedState + -DnfaExecLimEx64_queueCompressState=core2_nfaExecLimEx64_queueCompressState + -DnfaExecLimEx64_queueInitState=core2_nfaExecLimEx64_queueInitState + -DnfaExecLimEx64_reportCurrent=core2_nfaExecLimEx64_reportCurrent + -DnfaExecLimEx64_testEOD=core2_nfaExecLimEx64_testEOD + -DnfaExecLimEx64_zombie_status=core2_nfaExecLimEx64_zombie_status + -DnfaExecMcClellan16_B=core2_nfaExecMcClellan16_B + -DnfaExecMcClellan16_Q=core2_nfaExecMcClellan16_Q + -DnfaExecMcClellan16_Q2=core2_nfaExecMcClellan16_Q2 + -DnfaExecMcClellan16_QR=core2_nfaExecMcClellan16_QR + -DnfaExecMcClellan16_SimpStream=core2_nfaExecMcClellan16_SimpStream + -DnfaExecMcClellan16_expandState=core2_nfaExecMcClellan16_expandState + -DnfaExecMcClellan16_inAccept=core2_nfaExecMcClellan16_inAccept + -DnfaExecMcClellan16_inAnyAccept=core2_nfaExecMcClellan16_inAnyAccept + -DnfaExecMcClellan16_initCompressedState=core2_nfaExecMcClellan16_initCompressedState + -DnfaExecMcClellan16_queueCompressState=core2_nfaExecMcClellan16_queueCompressState + -DnfaExecMcClellan16_queueInitState=core2_nfaExecMcClellan16_queueInitState + -DnfaExecMcClellan16_reportCurrent=core2_nfaExecMcClellan16_reportCurrent + -DnfaExecMcClellan16_testEOD=core2_nfaExecMcClellan16_testEOD + -DnfaExecMcClellan8_B=core2_nfaExecMcClellan8_B + -DnfaExecMcClellan8_Q=core2_nfaExecMcClellan8_Q + -DnfaExecMcClellan8_Q2=core2_nfaExecMcClellan8_Q2 + -DnfaExecMcClellan8_QR=core2_nfaExecMcClellan8_QR + -DnfaExecMcClellan8_SimpStream=core2_nfaExecMcClellan8_SimpStream + -DnfaExecMcClellan8_expandState=core2_nfaExecMcClellan8_expandState + -DnfaExecMcClellan8_inAccept=core2_nfaExecMcClellan8_inAccept + -DnfaExecMcClellan8_inAnyAccept=core2_nfaExecMcClellan8_inAnyAccept + -DnfaExecMcClellan8_initCompressedState=core2_nfaExecMcClellan8_initCompressedState + -DnfaExecMcClellan8_queueCompressState=core2_nfaExecMcClellan8_queueCompressState + -DnfaExecMcClellan8_queueInitState=core2_nfaExecMcClellan8_queueInitState + -DnfaExecMcClellan8_reportCurrent=core2_nfaExecMcClellan8_reportCurrent + -DnfaExecMcClellan8_testEOD=core2_nfaExecMcClellan8_testEOD + -DnfaExecMcSheng16_Q=core2_nfaExecMcSheng16_Q + -DnfaExecMcSheng16_Q2=core2_nfaExecMcSheng16_Q2 + -DnfaExecMcSheng16_QR=core2_nfaExecMcSheng16_QR + -DnfaExecMcSheng16_expandState=core2_nfaExecMcSheng16_expandState + -DnfaExecMcSheng16_inAccept=core2_nfaExecMcSheng16_inAccept + -DnfaExecMcSheng16_inAnyAccept=core2_nfaExecMcSheng16_inAnyAccept + -DnfaExecMcSheng16_initCompressedState=core2_nfaExecMcSheng16_initCompressedState + -DnfaExecMcSheng16_queueCompressState=core2_nfaExecMcSheng16_queueCompressState + -DnfaExecMcSheng16_queueInitState=core2_nfaExecMcSheng16_queueInitState + -DnfaExecMcSheng16_reportCurrent=core2_nfaExecMcSheng16_reportCurrent + -DnfaExecMcSheng16_testEOD=core2_nfaExecMcSheng16_testEOD + -DnfaExecMcSheng8_Q=core2_nfaExecMcSheng8_Q + -DnfaExecMcSheng8_Q2=core2_nfaExecMcSheng8_Q2 + -DnfaExecMcSheng8_QR=core2_nfaExecMcSheng8_QR + -DnfaExecMcSheng8_expandState=core2_nfaExecMcSheng8_expandState + -DnfaExecMcSheng8_inAccept=core2_nfaExecMcSheng8_inAccept + -DnfaExecMcSheng8_inAnyAccept=core2_nfaExecMcSheng8_inAnyAccept + -DnfaExecMcSheng8_initCompressedState=core2_nfaExecMcSheng8_initCompressedState + -DnfaExecMcSheng8_queueCompressState=core2_nfaExecMcSheng8_queueCompressState + -DnfaExecMcSheng8_queueInitState=core2_nfaExecMcSheng8_queueInitState + -DnfaExecMcSheng8_reportCurrent=core2_nfaExecMcSheng8_reportCurrent + -DnfaExecMcSheng8_testEOD=core2_nfaExecMcSheng8_testEOD + -DnfaExecMpv_Q=core2_nfaExecMpv_Q + -DnfaExecMpv_QueueExecRaw=core2_nfaExecMpv_QueueExecRaw + -DnfaExecMpv_expandState=core2_nfaExecMpv_expandState + -DnfaExecMpv_initCompressedState=core2_nfaExecMpv_initCompressedState + -DnfaExecMpv_queueCompressState=core2_nfaExecMpv_queueCompressState + -DnfaExecMpv_queueInitState=core2_nfaExecMpv_queueInitState + -DnfaExecMpv_reportCurrent=core2_nfaExecMpv_reportCurrent + -DnfaExecSheng_B=core2_nfaExecSheng_B + -DnfaExecSheng_Q=core2_nfaExecSheng_Q + -DnfaExecSheng_Q2=core2_nfaExecSheng_Q2 + -DnfaExecSheng_QR=core2_nfaExecSheng_QR + -DnfaExecSheng_expandState=core2_nfaExecSheng_expandState + -DnfaExecSheng_inAccept=core2_nfaExecSheng_inAccept + -DnfaExecSheng_inAnyAccept=core2_nfaExecSheng_inAnyAccept + -DnfaExecSheng_initCompressedState=core2_nfaExecSheng_initCompressedState + -DnfaExecSheng_queueCompressState=core2_nfaExecSheng_queueCompressState + -DnfaExecSheng_queueInitState=core2_nfaExecSheng_queueInitState + -DnfaExecSheng_reportCurrent=core2_nfaExecSheng_reportCurrent + -DnfaExecSheng_testEOD=core2_nfaExecSheng_testEOD + -DnfaExecTamarama_Q=core2_nfaExecTamarama_Q + -DnfaExecTamarama_Q2=core2_nfaExecTamarama_Q2 + -DnfaExecTamarama_QR=core2_nfaExecTamarama_QR + -DnfaExecTamarama_expandState=core2_nfaExecTamarama_expandState + -DnfaExecTamarama_inAccept=core2_nfaExecTamarama_inAccept + -DnfaExecTamarama_inAnyAccept=core2_nfaExecTamarama_inAnyAccept + -DnfaExecTamarama_queueCompressState=core2_nfaExecTamarama_queueCompressState + -DnfaExecTamarama_queueInitState=core2_nfaExecTamarama_queueInitState + -DnfaExecTamarama_reportCurrent=core2_nfaExecTamarama_reportCurrent + -DnfaExecTamarama_testEOD=core2_nfaExecTamarama_testEOD + -DnfaExecTamarama_zombie_status=core2_nfaExecTamarama_zombie_status + -DnfaExpandState=core2_nfaExpandState + -DnfaGetZombieStatus=core2_nfaGetZombieStatus + -DnfaInAcceptState=core2_nfaInAcceptState + -DnfaInAnyAcceptState=core2_nfaInAnyAcceptState + -DnfaInitCompressedState=core2_nfaInitCompressedState + -DnfaQueueCompressState=core2_nfaQueueCompressState + -DnfaQueueExec=core2_nfaQueueExec + -DnfaQueueExec2_raw=core2_nfaQueueExec2_raw + -DnfaQueueExecRose=core2_nfaQueueExecRose + -DnfaQueueExecToMatch=core2_nfaQueueExecToMatch + -DnfaQueueExec_raw=core2_nfaQueueExec_raw + -DnfaQueueInitState=core2_nfaQueueInitState + -DnfaReportCurrentMatches=core2_nfaReportCurrentMatches + -DnoodExec=core2_noodExec + -DnoodExecStreaming=core2_noodExecStreaming + -Dp_mask_arr=core2_p_mask_arr + -Dp_mask_arr256=core2_p_mask_arr256 + -DrepeatHasMatchBitmap=core2_repeatHasMatchBitmap + -DrepeatHasMatchRange=core2_repeatHasMatchRange + -DrepeatHasMatchRing=core2_repeatHasMatchRing + -DrepeatHasMatchSparseOptimalP=core2_repeatHasMatchSparseOptimalP + -DrepeatHasMatchTrailer=core2_repeatHasMatchTrailer + -DrepeatLastTopBitmap=core2_repeatLastTopBitmap + -DrepeatLastTopRange=core2_repeatLastTopRange + -DrepeatLastTopRing=core2_repeatLastTopRing + -DrepeatLastTopSparseOptimalP=core2_repeatLastTopSparseOptimalP + -DrepeatLastTopTrailer=core2_repeatLastTopTrailer + -DrepeatNextMatchBitmap=core2_repeatNextMatchBitmap + -DrepeatNextMatchRange=core2_repeatNextMatchRange + -DrepeatNextMatchRing=core2_repeatNextMatchRing + -DrepeatNextMatchSparseOptimalP=core2_repeatNextMatchSparseOptimalP + -DrepeatNextMatchTrailer=core2_repeatNextMatchTrailer + -DrepeatPack=core2_repeatPack + -DrepeatStoreBitmap=core2_repeatStoreBitmap + -DrepeatStoreRange=core2_repeatStoreRange + -DrepeatStoreRing=core2_repeatStoreRing + -DrepeatStoreSparseOptimalP=core2_repeatStoreSparseOptimalP + -DrepeatStoreTrailer=core2_repeatStoreTrailer + -DrepeatUnpack=core2_repeatUnpack + -DroseAnchoredCallback=core2_roseAnchoredCallback + -DroseBlockExec=core2_roseBlockExec + -DroseCallback=core2_roseCallback + -DroseCatchUpAll=core2_roseCatchUpAll + -DroseCatchUpMPV_i=core2_roseCatchUpMPV_i + -DroseCatchUpSuf=core2_roseCatchUpSuf + -DroseDelayRebuildCallback=core2_roseDelayRebuildCallback + -DroseFloatingCallback=core2_roseFloatingCallback + -DroseHandleChainMatch=core2_roseHandleChainMatch + -DroseInitState=core2_roseInitState + -DroseNfaAdaptor=core2_roseNfaAdaptor + -DroseNfaEarliestSom=core2_roseNfaEarliestSom + -DroseReportAdaptor=core2_roseReportAdaptor + -DroseRunBoundaryProgram=core2_roseRunBoundaryProgram + -DroseRunFlushCombProgram=core2_roseRunFlushCombProgram + -DroseRunLastFlushCombProgram=core2_roseRunLastFlushCombProgram + -DroseRunProgram=core2_roseRunProgram + -DroseRunProgram_l=core2_roseRunProgram_l + -DroseStreamEodExec=core2_roseStreamEodExec + -DroseStreamExec=core2_roseStreamExec + -DrshuftiExec=core2_rshuftiExec + -DrtruffleExec=core2_rtruffleExec + -Drun_accel=core2_run_accel + -DsetSomFromSomAware=core2_setSomFromSomAware + -DshuftiDoubleExec=core2_shuftiDoubleExec + -DshuftiExec=core2_shuftiExec + -Dsimd_onebit_masks=core2_simd_onebit_masks + -Dsize_compress_stream=core2_size_compress_stream + -DstoreSomToStream=core2_storeSomToStream + -Dstorecompressed128=core2_storecompressed128 + -Dstorecompressed256=core2_storecompressed256 + -Dstorecompressed32=core2_storecompressed32 + -Dstorecompressed384=core2_storecompressed384 + -Dstorecompressed512=core2_storecompressed512 + -Dstorecompressed64=core2_storecompressed64 + -DstreamInitSufPQ=core2_streamInitSufPQ + -DtruffleExec=core2_truffleExec + -Dvbs_mask_data=core2_vbs_mask_data + -Wno-everything +) +target_include_directories(libs-hyperscan-runtime_core2 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src +) +target_sources(libs-hyperscan-runtime_core2 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/alloc.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/crc32.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/database.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy_avx2.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_valid_platform.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_version.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/hwlm.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/noodle_engine.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/accel.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/castle.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/gough.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/lbr.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_64.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_accel.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_native.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd128.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd256.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd384.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd512.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcclellan.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng_data.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mpv.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/nfa_api_dispatch.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/repeat.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/sheng.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/shufti.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/tamarama.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/truffle.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/block.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/catchup.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/init.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/match.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/program_runtime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/stream.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/runtime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/scratch.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_runtime.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_stream.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/stream_compress.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/cpuid_flags.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/masked_move.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/multibit.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/simd_utils.c + ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/state_compress.c +) diff --git a/contrib/libs/hyperscan/runtime_core2/CMakeLists.txt b/contrib/libs/hyperscan/runtime_core2/CMakeLists.txt index ab19c27720..79468a5d8d 100644 --- a/contrib/libs/hyperscan/runtime_core2/CMakeLists.txt +++ b/contrib/libs/hyperscan/runtime_core2/CMakeLists.txt @@ -6,469 +6,8 @@ # original buildsystem will not be accepted. - -add_library(libs-hyperscan-runtime_core2) -target_compile_options(libs-hyperscan-runtime_core2 PRIVATE - -DCrc32c_ComputeBuf=core2_Crc32c_ComputeBuf - -DblockInitSufPQ=core2_blockInitSufPQ - -Dcompress_stream=core2_compress_stream - -Dcpuid_flags=core2_cpuid_flags - -Dcpuid_tune=core2_cpuid_tune - -DdbIsValid=core2_dbIsValid - -DdoAccel128=core2_doAccel128 - -DdoAccel256=core2_doAccel256 - -DdoAccel32=core2_doAccel32 - -DdoAccel384=core2_doAccel384 - -DdoAccel512=core2_doAccel512 - -DdoAccel64=core2_doAccel64 - -Dexpand_stream=core2_expand_stream - -DfdrExec=core2_fdrExec - -DfdrExecStreaming=core2_fdrExecStreaming - -Dfdr_exec_fat_teddy_msks1=core2_fdr_exec_fat_teddy_msks1 - -Dfdr_exec_fat_teddy_msks1_pck=core2_fdr_exec_fat_teddy_msks1_pck - -Dfdr_exec_fat_teddy_msks2=core2_fdr_exec_fat_teddy_msks2 - -Dfdr_exec_fat_teddy_msks2_pck=core2_fdr_exec_fat_teddy_msks2_pck - -Dfdr_exec_fat_teddy_msks3=core2_fdr_exec_fat_teddy_msks3 - -Dfdr_exec_fat_teddy_msks3_pck=core2_fdr_exec_fat_teddy_msks3_pck - -Dfdr_exec_fat_teddy_msks4=core2_fdr_exec_fat_teddy_msks4 - -Dfdr_exec_fat_teddy_msks4_pck=core2_fdr_exec_fat_teddy_msks4_pck - -Dfdr_exec_teddy_msks1=core2_fdr_exec_teddy_msks1 - -Dfdr_exec_teddy_msks1_pck=core2_fdr_exec_teddy_msks1_pck - -Dfdr_exec_teddy_msks2=core2_fdr_exec_teddy_msks2 - -Dfdr_exec_teddy_msks2_pck=core2_fdr_exec_teddy_msks2_pck - -Dfdr_exec_teddy_msks3=core2_fdr_exec_teddy_msks3 - -Dfdr_exec_teddy_msks3_pck=core2_fdr_exec_teddy_msks3_pck - -Dfdr_exec_teddy_msks4=core2_fdr_exec_teddy_msks4 - -Dfdr_exec_teddy_msks4_pck=core2_fdr_exec_teddy_msks4_pck - -DflushQueuedLiterals_i=core2_flushQueuedLiterals_i - -DflushStoredSomMatches_i=core2_flushStoredSomMatches_i - -DhandleSomExternal=core2_handleSomExternal - -DhandleSomInternal=core2_handleSomInternal - -Dhs_alloc_scratch=core2_hs_alloc_scratch - -Dhs_clone_scratch=core2_hs_clone_scratch - -Dhs_close_stream=core2_hs_close_stream - -Dhs_compress_stream=core2_hs_compress_stream - -Dhs_copy_stream=core2_hs_copy_stream - -Dhs_database_alloc=core2_hs_database_alloc - -Dhs_database_free=core2_hs_database_free - -Dhs_database_info=core2_hs_database_info - -Dhs_database_size=core2_hs_database_size - -Dhs_deserialize_database=core2_hs_deserialize_database - -Dhs_deserialize_database_at=core2_hs_deserialize_database_at - -Dhs_expand_stream=core2_hs_expand_stream - -Dhs_free_database=core2_hs_free_database - -Dhs_free_scratch=core2_hs_free_scratch - -Dhs_misc_alloc=core2_hs_misc_alloc - -Dhs_misc_free=core2_hs_misc_free - -Dhs_open_stream=core2_hs_open_stream - -Dhs_reset_and_copy_stream=core2_hs_reset_and_copy_stream - -Dhs_reset_and_expand_stream=core2_hs_reset_and_expand_stream - -Dhs_reset_stream=core2_hs_reset_stream - -Dhs_scan=core2_hs_scan - -Dhs_scan_stream=core2_hs_scan_stream - -Dhs_scan_vector=core2_hs_scan_vector - -Dhs_scratch_alloc=core2_hs_scratch_alloc - -Dhs_scratch_free=core2_hs_scratch_free - -Dhs_scratch_size=core2_hs_scratch_size - -Dhs_serialize_database=core2_hs_serialize_database - -Dhs_serialized_database_info=core2_hs_serialized_database_info - -Dhs_serialized_database_size=core2_hs_serialized_database_size - -Dhs_set_allocator=core2_hs_set_allocator - -Dhs_set_database_allocator=core2_hs_set_database_allocator - -Dhs_set_misc_allocator=core2_hs_set_misc_allocator - -Dhs_set_scratch_allocator=core2_hs_set_scratch_allocator - -Dhs_set_stream_allocator=core2_hs_set_stream_allocator - -Dhs_stream_alloc=core2_hs_stream_alloc - -Dhs_stream_free=core2_hs_stream_free - -Dhs_stream_size=core2_hs_stream_size - -Dhs_valid_platform=core2_hs_valid_platform - -Dhs_version=core2_hs_version - -DhwlmExec=core2_hwlmExec - -DhwlmExecStreaming=core2_hwlmExecStreaming - -DloadSomFromStream=core2_loadSomFromStream - -Dloadcompressed128=core2_loadcompressed128 - -Dloadcompressed256=core2_loadcompressed256 - -Dloadcompressed32=core2_loadcompressed32 - -Dloadcompressed384=core2_loadcompressed384 - -Dloadcompressed512=core2_loadcompressed512 - -Dloadcompressed64=core2_loadcompressed64 - -Dmcsheng_pext_mask=core2_mcsheng_pext_mask - -Dmm_mask_mask=core2_mm_mask_mask - -Dmm_shuffle_end=core2_mm_shuffle_end - -Dmmbit_keyshift_lut=core2_mmbit_keyshift_lut - -Dmmbit_maxlevel_direct_lut=core2_mmbit_maxlevel_direct_lut - -Dmmbit_maxlevel_from_keyshift_lut=core2_mmbit_maxlevel_from_keyshift_lut - -Dmmbit_root_offset_from_level=core2_mmbit_root_offset_from_level - -Dmmbit_zero_to_lut=core2_mmbit_zero_to_lut - -DnfaBlockExecReverse=core2_nfaBlockExecReverse - -DnfaCheckFinalState=core2_nfaCheckFinalState - -DnfaExecCastle_Q=core2_nfaExecCastle_Q - -DnfaExecCastle_Q2=core2_nfaExecCastle_Q2 - -DnfaExecCastle_QR=core2_nfaExecCastle_QR - -DnfaExecCastle_expandState=core2_nfaExecCastle_expandState - -DnfaExecCastle_inAccept=core2_nfaExecCastle_inAccept - -DnfaExecCastle_inAnyAccept=core2_nfaExecCastle_inAnyAccept - -DnfaExecCastle_initCompressedState=core2_nfaExecCastle_initCompressedState - -DnfaExecCastle_queueCompressState=core2_nfaExecCastle_queueCompressState - -DnfaExecCastle_queueInitState=core2_nfaExecCastle_queueInitState - -DnfaExecCastle_reportCurrent=core2_nfaExecCastle_reportCurrent - -DnfaExecGough16_Q=core2_nfaExecGough16_Q - -DnfaExecGough16_Q2=core2_nfaExecGough16_Q2 - -DnfaExecGough16_QR=core2_nfaExecGough16_QR - -DnfaExecGough16_expandState=core2_nfaExecGough16_expandState - -DnfaExecGough16_inAccept=core2_nfaExecGough16_inAccept - -DnfaExecGough16_inAnyAccept=core2_nfaExecGough16_inAnyAccept - -DnfaExecGough16_initCompressedState=core2_nfaExecGough16_initCompressedState - -DnfaExecGough16_queueCompressState=core2_nfaExecGough16_queueCompressState - -DnfaExecGough16_queueInitState=core2_nfaExecGough16_queueInitState - -DnfaExecGough16_reportCurrent=core2_nfaExecGough16_reportCurrent - -DnfaExecGough16_testEOD=core2_nfaExecGough16_testEOD - -DnfaExecGough8_Q=core2_nfaExecGough8_Q - -DnfaExecGough8_Q2=core2_nfaExecGough8_Q2 - -DnfaExecGough8_QR=core2_nfaExecGough8_QR - -DnfaExecGough8_expandState=core2_nfaExecGough8_expandState - -DnfaExecGough8_inAccept=core2_nfaExecGough8_inAccept - -DnfaExecGough8_inAnyAccept=core2_nfaExecGough8_inAnyAccept - -DnfaExecGough8_initCompressedState=core2_nfaExecGough8_initCompressedState - -DnfaExecGough8_queueCompressState=core2_nfaExecGough8_queueCompressState - -DnfaExecGough8_queueInitState=core2_nfaExecGough8_queueInitState - -DnfaExecGough8_reportCurrent=core2_nfaExecGough8_reportCurrent - -DnfaExecGough8_testEOD=core2_nfaExecGough8_testEOD - -DnfaExecLbrDot_Q=core2_nfaExecLbrDot_Q - -DnfaExecLbrDot_Q2=core2_nfaExecLbrDot_Q2 - -DnfaExecLbrDot_QR=core2_nfaExecLbrDot_QR - -DnfaExecLbrDot_expandState=core2_nfaExecLbrDot_expandState - -DnfaExecLbrDot_inAccept=core2_nfaExecLbrDot_inAccept - -DnfaExecLbrDot_inAnyAccept=core2_nfaExecLbrDot_inAnyAccept - -DnfaExecLbrDot_initCompressedState=core2_nfaExecLbrDot_initCompressedState - -DnfaExecLbrDot_queueCompressState=core2_nfaExecLbrDot_queueCompressState - -DnfaExecLbrDot_queueInitState=core2_nfaExecLbrDot_queueInitState - -DnfaExecLbrDot_reportCurrent=core2_nfaExecLbrDot_reportCurrent - -DnfaExecLbrNVerm_Q=core2_nfaExecLbrNVerm_Q - -DnfaExecLbrNVerm_Q2=core2_nfaExecLbrNVerm_Q2 - -DnfaExecLbrNVerm_QR=core2_nfaExecLbrNVerm_QR - -DnfaExecLbrNVerm_expandState=core2_nfaExecLbrNVerm_expandState - -DnfaExecLbrNVerm_inAccept=core2_nfaExecLbrNVerm_inAccept - -DnfaExecLbrNVerm_inAnyAccept=core2_nfaExecLbrNVerm_inAnyAccept - -DnfaExecLbrNVerm_initCompressedState=core2_nfaExecLbrNVerm_initCompressedState - -DnfaExecLbrNVerm_queueCompressState=core2_nfaExecLbrNVerm_queueCompressState - -DnfaExecLbrNVerm_queueInitState=core2_nfaExecLbrNVerm_queueInitState - -DnfaExecLbrNVerm_reportCurrent=core2_nfaExecLbrNVerm_reportCurrent - -DnfaExecLbrShuf_Q=core2_nfaExecLbrShuf_Q - -DnfaExecLbrShuf_Q2=core2_nfaExecLbrShuf_Q2 - -DnfaExecLbrShuf_QR=core2_nfaExecLbrShuf_QR - -DnfaExecLbrShuf_expandState=core2_nfaExecLbrShuf_expandState - -DnfaExecLbrShuf_inAccept=core2_nfaExecLbrShuf_inAccept - -DnfaExecLbrShuf_inAnyAccept=core2_nfaExecLbrShuf_inAnyAccept - -DnfaExecLbrShuf_initCompressedState=core2_nfaExecLbrShuf_initCompressedState - -DnfaExecLbrShuf_queueCompressState=core2_nfaExecLbrShuf_queueCompressState - -DnfaExecLbrShuf_queueInitState=core2_nfaExecLbrShuf_queueInitState - -DnfaExecLbrShuf_reportCurrent=core2_nfaExecLbrShuf_reportCurrent - -DnfaExecLbrTruf_Q=core2_nfaExecLbrTruf_Q - -DnfaExecLbrTruf_Q2=core2_nfaExecLbrTruf_Q2 - -DnfaExecLbrTruf_QR=core2_nfaExecLbrTruf_QR - -DnfaExecLbrTruf_expandState=core2_nfaExecLbrTruf_expandState - -DnfaExecLbrTruf_inAccept=core2_nfaExecLbrTruf_inAccept - -DnfaExecLbrTruf_inAnyAccept=core2_nfaExecLbrTruf_inAnyAccept - -DnfaExecLbrTruf_initCompressedState=core2_nfaExecLbrTruf_initCompressedState - -DnfaExecLbrTruf_queueCompressState=core2_nfaExecLbrTruf_queueCompressState - -DnfaExecLbrTruf_queueInitState=core2_nfaExecLbrTruf_queueInitState - -DnfaExecLbrTruf_reportCurrent=core2_nfaExecLbrTruf_reportCurrent - -DnfaExecLbrVerm_Q=core2_nfaExecLbrVerm_Q - -DnfaExecLbrVerm_Q2=core2_nfaExecLbrVerm_Q2 - -DnfaExecLbrVerm_QR=core2_nfaExecLbrVerm_QR - -DnfaExecLbrVerm_expandState=core2_nfaExecLbrVerm_expandState - -DnfaExecLbrVerm_inAccept=core2_nfaExecLbrVerm_inAccept - -DnfaExecLbrVerm_inAnyAccept=core2_nfaExecLbrVerm_inAnyAccept - -DnfaExecLbrVerm_initCompressedState=core2_nfaExecLbrVerm_initCompressedState - -DnfaExecLbrVerm_queueCompressState=core2_nfaExecLbrVerm_queueCompressState - -DnfaExecLbrVerm_queueInitState=core2_nfaExecLbrVerm_queueInitState - -DnfaExecLbrVerm_reportCurrent=core2_nfaExecLbrVerm_reportCurrent - -DnfaExecLimEx128_B_Reverse=core2_nfaExecLimEx128_B_Reverse - -DnfaExecLimEx128_Q=core2_nfaExecLimEx128_Q - -DnfaExecLimEx128_Q2=core2_nfaExecLimEx128_Q2 - -DnfaExecLimEx128_QR=core2_nfaExecLimEx128_QR - -DnfaExecLimEx128_expandState=core2_nfaExecLimEx128_expandState - -DnfaExecLimEx128_inAccept=core2_nfaExecLimEx128_inAccept - -DnfaExecLimEx128_inAnyAccept=core2_nfaExecLimEx128_inAnyAccept - -DnfaExecLimEx128_initCompressedState=core2_nfaExecLimEx128_initCompressedState - -DnfaExecLimEx128_queueCompressState=core2_nfaExecLimEx128_queueCompressState - -DnfaExecLimEx128_queueInitState=core2_nfaExecLimEx128_queueInitState - -DnfaExecLimEx128_reportCurrent=core2_nfaExecLimEx128_reportCurrent - -DnfaExecLimEx128_testEOD=core2_nfaExecLimEx128_testEOD - -DnfaExecLimEx128_zombie_status=core2_nfaExecLimEx128_zombie_status - -DnfaExecLimEx256_B_Reverse=core2_nfaExecLimEx256_B_Reverse - -DnfaExecLimEx256_Q=core2_nfaExecLimEx256_Q - -DnfaExecLimEx256_Q2=core2_nfaExecLimEx256_Q2 - -DnfaExecLimEx256_QR=core2_nfaExecLimEx256_QR - -DnfaExecLimEx256_expandState=core2_nfaExecLimEx256_expandState - -DnfaExecLimEx256_inAccept=core2_nfaExecLimEx256_inAccept - -DnfaExecLimEx256_inAnyAccept=core2_nfaExecLimEx256_inAnyAccept - -DnfaExecLimEx256_initCompressedState=core2_nfaExecLimEx256_initCompressedState - -DnfaExecLimEx256_queueCompressState=core2_nfaExecLimEx256_queueCompressState - -DnfaExecLimEx256_queueInitState=core2_nfaExecLimEx256_queueInitState - -DnfaExecLimEx256_reportCurrent=core2_nfaExecLimEx256_reportCurrent - -DnfaExecLimEx256_testEOD=core2_nfaExecLimEx256_testEOD - -DnfaExecLimEx256_zombie_status=core2_nfaExecLimEx256_zombie_status - -DnfaExecLimEx32_B_Reverse=core2_nfaExecLimEx32_B_Reverse - -DnfaExecLimEx32_Q=core2_nfaExecLimEx32_Q - -DnfaExecLimEx32_Q2=core2_nfaExecLimEx32_Q2 - -DnfaExecLimEx32_QR=core2_nfaExecLimEx32_QR - -DnfaExecLimEx32_expandState=core2_nfaExecLimEx32_expandState - -DnfaExecLimEx32_inAccept=core2_nfaExecLimEx32_inAccept - -DnfaExecLimEx32_inAnyAccept=core2_nfaExecLimEx32_inAnyAccept - -DnfaExecLimEx32_initCompressedState=core2_nfaExecLimEx32_initCompressedState - -DnfaExecLimEx32_queueCompressState=core2_nfaExecLimEx32_queueCompressState - -DnfaExecLimEx32_queueInitState=core2_nfaExecLimEx32_queueInitState - -DnfaExecLimEx32_reportCurrent=core2_nfaExecLimEx32_reportCurrent - -DnfaExecLimEx32_testEOD=core2_nfaExecLimEx32_testEOD - -DnfaExecLimEx32_zombie_status=core2_nfaExecLimEx32_zombie_status - -DnfaExecLimEx384_B_Reverse=core2_nfaExecLimEx384_B_Reverse - -DnfaExecLimEx384_Q=core2_nfaExecLimEx384_Q - -DnfaExecLimEx384_Q2=core2_nfaExecLimEx384_Q2 - -DnfaExecLimEx384_QR=core2_nfaExecLimEx384_QR - -DnfaExecLimEx384_expandState=core2_nfaExecLimEx384_expandState - -DnfaExecLimEx384_inAccept=core2_nfaExecLimEx384_inAccept - -DnfaExecLimEx384_inAnyAccept=core2_nfaExecLimEx384_inAnyAccept - -DnfaExecLimEx384_initCompressedState=core2_nfaExecLimEx384_initCompressedState - -DnfaExecLimEx384_queueCompressState=core2_nfaExecLimEx384_queueCompressState - -DnfaExecLimEx384_queueInitState=core2_nfaExecLimEx384_queueInitState - -DnfaExecLimEx384_reportCurrent=core2_nfaExecLimEx384_reportCurrent - -DnfaExecLimEx384_testEOD=core2_nfaExecLimEx384_testEOD - -DnfaExecLimEx384_zombie_status=core2_nfaExecLimEx384_zombie_status - -DnfaExecLimEx512_B_Reverse=core2_nfaExecLimEx512_B_Reverse - -DnfaExecLimEx512_Q=core2_nfaExecLimEx512_Q - -DnfaExecLimEx512_Q2=core2_nfaExecLimEx512_Q2 - -DnfaExecLimEx512_QR=core2_nfaExecLimEx512_QR - -DnfaExecLimEx512_expandState=core2_nfaExecLimEx512_expandState - -DnfaExecLimEx512_inAccept=core2_nfaExecLimEx512_inAccept - -DnfaExecLimEx512_inAnyAccept=core2_nfaExecLimEx512_inAnyAccept - -DnfaExecLimEx512_initCompressedState=core2_nfaExecLimEx512_initCompressedState - -DnfaExecLimEx512_queueCompressState=core2_nfaExecLimEx512_queueCompressState - -DnfaExecLimEx512_queueInitState=core2_nfaExecLimEx512_queueInitState - -DnfaExecLimEx512_reportCurrent=core2_nfaExecLimEx512_reportCurrent - -DnfaExecLimEx512_testEOD=core2_nfaExecLimEx512_testEOD - -DnfaExecLimEx512_zombie_status=core2_nfaExecLimEx512_zombie_status - -DnfaExecLimEx64_B_Reverse=core2_nfaExecLimEx64_B_Reverse - -DnfaExecLimEx64_Q=core2_nfaExecLimEx64_Q - -DnfaExecLimEx64_Q2=core2_nfaExecLimEx64_Q2 - -DnfaExecLimEx64_QR=core2_nfaExecLimEx64_QR - -DnfaExecLimEx64_expandState=core2_nfaExecLimEx64_expandState - -DnfaExecLimEx64_inAccept=core2_nfaExecLimEx64_inAccept - -DnfaExecLimEx64_inAnyAccept=core2_nfaExecLimEx64_inAnyAccept - -DnfaExecLimEx64_initCompressedState=core2_nfaExecLimEx64_initCompressedState - -DnfaExecLimEx64_queueCompressState=core2_nfaExecLimEx64_queueCompressState - -DnfaExecLimEx64_queueInitState=core2_nfaExecLimEx64_queueInitState - -DnfaExecLimEx64_reportCurrent=core2_nfaExecLimEx64_reportCurrent - -DnfaExecLimEx64_testEOD=core2_nfaExecLimEx64_testEOD - -DnfaExecLimEx64_zombie_status=core2_nfaExecLimEx64_zombie_status - -DnfaExecMcClellan16_B=core2_nfaExecMcClellan16_B - -DnfaExecMcClellan16_Q=core2_nfaExecMcClellan16_Q - -DnfaExecMcClellan16_Q2=core2_nfaExecMcClellan16_Q2 - -DnfaExecMcClellan16_QR=core2_nfaExecMcClellan16_QR - -DnfaExecMcClellan16_SimpStream=core2_nfaExecMcClellan16_SimpStream - -DnfaExecMcClellan16_expandState=core2_nfaExecMcClellan16_expandState - -DnfaExecMcClellan16_inAccept=core2_nfaExecMcClellan16_inAccept - -DnfaExecMcClellan16_inAnyAccept=core2_nfaExecMcClellan16_inAnyAccept - -DnfaExecMcClellan16_initCompressedState=core2_nfaExecMcClellan16_initCompressedState - -DnfaExecMcClellan16_queueCompressState=core2_nfaExecMcClellan16_queueCompressState - -DnfaExecMcClellan16_queueInitState=core2_nfaExecMcClellan16_queueInitState - -DnfaExecMcClellan16_reportCurrent=core2_nfaExecMcClellan16_reportCurrent - -DnfaExecMcClellan16_testEOD=core2_nfaExecMcClellan16_testEOD - -DnfaExecMcClellan8_B=core2_nfaExecMcClellan8_B - -DnfaExecMcClellan8_Q=core2_nfaExecMcClellan8_Q - -DnfaExecMcClellan8_Q2=core2_nfaExecMcClellan8_Q2 - -DnfaExecMcClellan8_QR=core2_nfaExecMcClellan8_QR - -DnfaExecMcClellan8_SimpStream=core2_nfaExecMcClellan8_SimpStream - -DnfaExecMcClellan8_expandState=core2_nfaExecMcClellan8_expandState - -DnfaExecMcClellan8_inAccept=core2_nfaExecMcClellan8_inAccept - -DnfaExecMcClellan8_inAnyAccept=core2_nfaExecMcClellan8_inAnyAccept - -DnfaExecMcClellan8_initCompressedState=core2_nfaExecMcClellan8_initCompressedState - -DnfaExecMcClellan8_queueCompressState=core2_nfaExecMcClellan8_queueCompressState - -DnfaExecMcClellan8_queueInitState=core2_nfaExecMcClellan8_queueInitState - -DnfaExecMcClellan8_reportCurrent=core2_nfaExecMcClellan8_reportCurrent - -DnfaExecMcClellan8_testEOD=core2_nfaExecMcClellan8_testEOD - -DnfaExecMcSheng16_Q=core2_nfaExecMcSheng16_Q - -DnfaExecMcSheng16_Q2=core2_nfaExecMcSheng16_Q2 - -DnfaExecMcSheng16_QR=core2_nfaExecMcSheng16_QR - -DnfaExecMcSheng16_expandState=core2_nfaExecMcSheng16_expandState - -DnfaExecMcSheng16_inAccept=core2_nfaExecMcSheng16_inAccept - -DnfaExecMcSheng16_inAnyAccept=core2_nfaExecMcSheng16_inAnyAccept - -DnfaExecMcSheng16_initCompressedState=core2_nfaExecMcSheng16_initCompressedState - -DnfaExecMcSheng16_queueCompressState=core2_nfaExecMcSheng16_queueCompressState - -DnfaExecMcSheng16_queueInitState=core2_nfaExecMcSheng16_queueInitState - -DnfaExecMcSheng16_reportCurrent=core2_nfaExecMcSheng16_reportCurrent - -DnfaExecMcSheng16_testEOD=core2_nfaExecMcSheng16_testEOD - -DnfaExecMcSheng8_Q=core2_nfaExecMcSheng8_Q - -DnfaExecMcSheng8_Q2=core2_nfaExecMcSheng8_Q2 - -DnfaExecMcSheng8_QR=core2_nfaExecMcSheng8_QR - -DnfaExecMcSheng8_expandState=core2_nfaExecMcSheng8_expandState - -DnfaExecMcSheng8_inAccept=core2_nfaExecMcSheng8_inAccept - -DnfaExecMcSheng8_inAnyAccept=core2_nfaExecMcSheng8_inAnyAccept - -DnfaExecMcSheng8_initCompressedState=core2_nfaExecMcSheng8_initCompressedState - -DnfaExecMcSheng8_queueCompressState=core2_nfaExecMcSheng8_queueCompressState - -DnfaExecMcSheng8_queueInitState=core2_nfaExecMcSheng8_queueInitState - -DnfaExecMcSheng8_reportCurrent=core2_nfaExecMcSheng8_reportCurrent - -DnfaExecMcSheng8_testEOD=core2_nfaExecMcSheng8_testEOD - -DnfaExecMpv_Q=core2_nfaExecMpv_Q - -DnfaExecMpv_QueueExecRaw=core2_nfaExecMpv_QueueExecRaw - -DnfaExecMpv_expandState=core2_nfaExecMpv_expandState - -DnfaExecMpv_initCompressedState=core2_nfaExecMpv_initCompressedState - -DnfaExecMpv_queueCompressState=core2_nfaExecMpv_queueCompressState - -DnfaExecMpv_queueInitState=core2_nfaExecMpv_queueInitState - -DnfaExecMpv_reportCurrent=core2_nfaExecMpv_reportCurrent - -DnfaExecSheng_B=core2_nfaExecSheng_B - -DnfaExecSheng_Q=core2_nfaExecSheng_Q - -DnfaExecSheng_Q2=core2_nfaExecSheng_Q2 - -DnfaExecSheng_QR=core2_nfaExecSheng_QR - -DnfaExecSheng_expandState=core2_nfaExecSheng_expandState - -DnfaExecSheng_inAccept=core2_nfaExecSheng_inAccept - -DnfaExecSheng_inAnyAccept=core2_nfaExecSheng_inAnyAccept - -DnfaExecSheng_initCompressedState=core2_nfaExecSheng_initCompressedState - -DnfaExecSheng_queueCompressState=core2_nfaExecSheng_queueCompressState - -DnfaExecSheng_queueInitState=core2_nfaExecSheng_queueInitState - -DnfaExecSheng_reportCurrent=core2_nfaExecSheng_reportCurrent - -DnfaExecSheng_testEOD=core2_nfaExecSheng_testEOD - -DnfaExecTamarama_Q=core2_nfaExecTamarama_Q - -DnfaExecTamarama_Q2=core2_nfaExecTamarama_Q2 - -DnfaExecTamarama_QR=core2_nfaExecTamarama_QR - -DnfaExecTamarama_expandState=core2_nfaExecTamarama_expandState - -DnfaExecTamarama_inAccept=core2_nfaExecTamarama_inAccept - -DnfaExecTamarama_inAnyAccept=core2_nfaExecTamarama_inAnyAccept - -DnfaExecTamarama_queueCompressState=core2_nfaExecTamarama_queueCompressState - -DnfaExecTamarama_queueInitState=core2_nfaExecTamarama_queueInitState - -DnfaExecTamarama_reportCurrent=core2_nfaExecTamarama_reportCurrent - -DnfaExecTamarama_testEOD=core2_nfaExecTamarama_testEOD - -DnfaExecTamarama_zombie_status=core2_nfaExecTamarama_zombie_status - -DnfaExpandState=core2_nfaExpandState - -DnfaGetZombieStatus=core2_nfaGetZombieStatus - -DnfaInAcceptState=core2_nfaInAcceptState - -DnfaInAnyAcceptState=core2_nfaInAnyAcceptState - -DnfaInitCompressedState=core2_nfaInitCompressedState - -DnfaQueueCompressState=core2_nfaQueueCompressState - -DnfaQueueExec=core2_nfaQueueExec - -DnfaQueueExec2_raw=core2_nfaQueueExec2_raw - -DnfaQueueExecRose=core2_nfaQueueExecRose - -DnfaQueueExecToMatch=core2_nfaQueueExecToMatch - -DnfaQueueExec_raw=core2_nfaQueueExec_raw - -DnfaQueueInitState=core2_nfaQueueInitState - -DnfaReportCurrentMatches=core2_nfaReportCurrentMatches - -DnoodExec=core2_noodExec - -DnoodExecStreaming=core2_noodExecStreaming - -Dp_mask_arr=core2_p_mask_arr - -Dp_mask_arr256=core2_p_mask_arr256 - -DrepeatHasMatchBitmap=core2_repeatHasMatchBitmap - -DrepeatHasMatchRange=core2_repeatHasMatchRange - -DrepeatHasMatchRing=core2_repeatHasMatchRing - -DrepeatHasMatchSparseOptimalP=core2_repeatHasMatchSparseOptimalP - -DrepeatHasMatchTrailer=core2_repeatHasMatchTrailer - -DrepeatLastTopBitmap=core2_repeatLastTopBitmap - -DrepeatLastTopRange=core2_repeatLastTopRange - -DrepeatLastTopRing=core2_repeatLastTopRing - -DrepeatLastTopSparseOptimalP=core2_repeatLastTopSparseOptimalP - -DrepeatLastTopTrailer=core2_repeatLastTopTrailer - -DrepeatNextMatchBitmap=core2_repeatNextMatchBitmap - -DrepeatNextMatchRange=core2_repeatNextMatchRange - -DrepeatNextMatchRing=core2_repeatNextMatchRing - -DrepeatNextMatchSparseOptimalP=core2_repeatNextMatchSparseOptimalP - -DrepeatNextMatchTrailer=core2_repeatNextMatchTrailer - -DrepeatPack=core2_repeatPack - -DrepeatStoreBitmap=core2_repeatStoreBitmap - -DrepeatStoreRange=core2_repeatStoreRange - -DrepeatStoreRing=core2_repeatStoreRing - -DrepeatStoreSparseOptimalP=core2_repeatStoreSparseOptimalP - -DrepeatStoreTrailer=core2_repeatStoreTrailer - -DrepeatUnpack=core2_repeatUnpack - -DroseAnchoredCallback=core2_roseAnchoredCallback - -DroseBlockExec=core2_roseBlockExec - -DroseCallback=core2_roseCallback - -DroseCatchUpAll=core2_roseCatchUpAll - -DroseCatchUpMPV_i=core2_roseCatchUpMPV_i - -DroseCatchUpSuf=core2_roseCatchUpSuf - -DroseDelayRebuildCallback=core2_roseDelayRebuildCallback - -DroseFloatingCallback=core2_roseFloatingCallback - -DroseHandleChainMatch=core2_roseHandleChainMatch - -DroseInitState=core2_roseInitState - -DroseNfaAdaptor=core2_roseNfaAdaptor - -DroseNfaEarliestSom=core2_roseNfaEarliestSom - -DroseReportAdaptor=core2_roseReportAdaptor - -DroseRunBoundaryProgram=core2_roseRunBoundaryProgram - -DroseRunFlushCombProgram=core2_roseRunFlushCombProgram - -DroseRunLastFlushCombProgram=core2_roseRunLastFlushCombProgram - -DroseRunProgram=core2_roseRunProgram - -DroseRunProgram_l=core2_roseRunProgram_l - -DroseStreamEodExec=core2_roseStreamEodExec - -DroseStreamExec=core2_roseStreamExec - -DrshuftiExec=core2_rshuftiExec - -DrtruffleExec=core2_rtruffleExec - -Drun_accel=core2_run_accel - -DsetSomFromSomAware=core2_setSomFromSomAware - -DshuftiDoubleExec=core2_shuftiDoubleExec - -DshuftiExec=core2_shuftiExec - -Dsimd_onebit_masks=core2_simd_onebit_masks - -Dsize_compress_stream=core2_size_compress_stream - -DstoreSomToStream=core2_storeSomToStream - -Dstorecompressed128=core2_storecompressed128 - -Dstorecompressed256=core2_storecompressed256 - -Dstorecompressed32=core2_storecompressed32 - -Dstorecompressed384=core2_storecompressed384 - -Dstorecompressed512=core2_storecompressed512 - -Dstorecompressed64=core2_storecompressed64 - -DstreamInitSufPQ=core2_streamInitSufPQ - -DtruffleExec=core2_truffleExec - -Dvbs_mask_data=core2_vbs_mask_data - -Wno-everything -) -target_include_directories(libs-hyperscan-runtime_core2 PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src -) -target_sources(libs-hyperscan-runtime_core2 PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/alloc.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/crc32.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/database.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy_avx2.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_valid_platform.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_version.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/hwlm.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/noodle_engine.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/accel.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/castle.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/gough.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/lbr.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_64.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_accel.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_native.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd128.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd256.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd384.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd512.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcclellan.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng_data.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mpv.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/nfa_api_dispatch.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/repeat.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/sheng.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/shufti.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/tamarama.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/truffle.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/block.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/catchup.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/init.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/match.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/program_runtime.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/stream.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/runtime.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/scratch.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_runtime.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_stream.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/stream_compress.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/cpuid_flags.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/masked_move.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/multibit.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/simd_utils.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/state_compress.c -) +if (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/libs/hyperscan/runtime_corei7/CMakeLists.linux-aarch64.txt b/contrib/libs/hyperscan/runtime_corei7/CMakeLists.linux-aarch64.txt deleted file mode 100644 index 33d224a7cd..0000000000 --- a/contrib/libs/hyperscan/runtime_corei7/CMakeLists.linux-aarch64.txt +++ /dev/null @@ -1,477 +0,0 @@ - -# This file was gererated 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(libs-hyperscan-runtime_corei7) -target_compile_options(libs-hyperscan-runtime_corei7 PRIVATE - -DHAVE_SSE41 - -DHAVE_SSE42 - -DHAVE_POPCOUNT_INSTR - -DCrc32c_ComputeBuf=corei7_Crc32c_ComputeBuf - -DblockInitSufPQ=corei7_blockInitSufPQ - -Dcompress_stream=corei7_compress_stream - -Dcpuid_flags=corei7_cpuid_flags - -Dcpuid_tune=corei7_cpuid_tune - -DdbIsValid=corei7_dbIsValid - -DdoAccel128=corei7_doAccel128 - -DdoAccel256=corei7_doAccel256 - -DdoAccel32=corei7_doAccel32 - -DdoAccel384=corei7_doAccel384 - -DdoAccel512=corei7_doAccel512 - -DdoAccel64=corei7_doAccel64 - -Dexpand_stream=corei7_expand_stream - -DfdrExec=corei7_fdrExec - -DfdrExecStreaming=corei7_fdrExecStreaming - -Dfdr_exec_fat_teddy_msks1=corei7_fdr_exec_fat_teddy_msks1 - -Dfdr_exec_fat_teddy_msks1_pck=corei7_fdr_exec_fat_teddy_msks1_pck - -Dfdr_exec_fat_teddy_msks2=corei7_fdr_exec_fat_teddy_msks2 - -Dfdr_exec_fat_teddy_msks2_pck=corei7_fdr_exec_fat_teddy_msks2_pck - -Dfdr_exec_fat_teddy_msks3=corei7_fdr_exec_fat_teddy_msks3 - -Dfdr_exec_fat_teddy_msks3_pck=corei7_fdr_exec_fat_teddy_msks3_pck - -Dfdr_exec_fat_teddy_msks4=corei7_fdr_exec_fat_teddy_msks4 - -Dfdr_exec_fat_teddy_msks4_pck=corei7_fdr_exec_fat_teddy_msks4_pck - -Dfdr_exec_teddy_msks1=corei7_fdr_exec_teddy_msks1 - -Dfdr_exec_teddy_msks1_pck=corei7_fdr_exec_teddy_msks1_pck - -Dfdr_exec_teddy_msks2=corei7_fdr_exec_teddy_msks2 - -Dfdr_exec_teddy_msks2_pck=corei7_fdr_exec_teddy_msks2_pck - -Dfdr_exec_teddy_msks3=corei7_fdr_exec_teddy_msks3 - -Dfdr_exec_teddy_msks3_pck=corei7_fdr_exec_teddy_msks3_pck - -Dfdr_exec_teddy_msks4=corei7_fdr_exec_teddy_msks4 - -Dfdr_exec_teddy_msks4_pck=corei7_fdr_exec_teddy_msks4_pck - -DflushQueuedLiterals_i=corei7_flushQueuedLiterals_i - -DflushStoredSomMatches_i=corei7_flushStoredSomMatches_i - -DhandleSomExternal=corei7_handleSomExternal - -DhandleSomInternal=corei7_handleSomInternal - -Dhs_alloc_scratch=corei7_hs_alloc_scratch - -Dhs_clone_scratch=corei7_hs_clone_scratch - -Dhs_close_stream=corei7_hs_close_stream - -Dhs_compress_stream=corei7_hs_compress_stream - -Dhs_copy_stream=corei7_hs_copy_stream - -Dhs_database_alloc=corei7_hs_database_alloc - -Dhs_database_free=corei7_hs_database_free - -Dhs_database_info=corei7_hs_database_info - -Dhs_database_size=corei7_hs_database_size - -Dhs_deserialize_database=corei7_hs_deserialize_database - -Dhs_deserialize_database_at=corei7_hs_deserialize_database_at - -Dhs_expand_stream=corei7_hs_expand_stream - -Dhs_free_database=corei7_hs_free_database - -Dhs_free_scratch=corei7_hs_free_scratch - -Dhs_misc_alloc=corei7_hs_misc_alloc - -Dhs_misc_free=corei7_hs_misc_free - -Dhs_open_stream=corei7_hs_open_stream - -Dhs_reset_and_copy_stream=corei7_hs_reset_and_copy_stream - -Dhs_reset_and_expand_stream=corei7_hs_reset_and_expand_stream - -Dhs_reset_stream=corei7_hs_reset_stream - -Dhs_scan=corei7_hs_scan - -Dhs_scan_stream=corei7_hs_scan_stream - -Dhs_scan_vector=corei7_hs_scan_vector - -Dhs_scratch_alloc=corei7_hs_scratch_alloc - -Dhs_scratch_free=corei7_hs_scratch_free - -Dhs_scratch_size=corei7_hs_scratch_size - -Dhs_serialize_database=corei7_hs_serialize_database - -Dhs_serialized_database_info=corei7_hs_serialized_database_info - -Dhs_serialized_database_size=corei7_hs_serialized_database_size - -Dhs_set_allocator=corei7_hs_set_allocator - -Dhs_set_database_allocator=corei7_hs_set_database_allocator - -Dhs_set_misc_allocator=corei7_hs_set_misc_allocator - -Dhs_set_scratch_allocator=corei7_hs_set_scratch_allocator - -Dhs_set_stream_allocator=corei7_hs_set_stream_allocator - -Dhs_stream_alloc=corei7_hs_stream_alloc - -Dhs_stream_free=corei7_hs_stream_free - -Dhs_stream_size=corei7_hs_stream_size - -Dhs_valid_platform=corei7_hs_valid_platform - -Dhs_version=corei7_hs_version - -DhwlmExec=corei7_hwlmExec - -DhwlmExecStreaming=corei7_hwlmExecStreaming - -DloadSomFromStream=corei7_loadSomFromStream - -Dloadcompressed128=corei7_loadcompressed128 - -Dloadcompressed256=corei7_loadcompressed256 - -Dloadcompressed32=corei7_loadcompressed32 - -Dloadcompressed384=corei7_loadcompressed384 - -Dloadcompressed512=corei7_loadcompressed512 - -Dloadcompressed64=corei7_loadcompressed64 - -Dmcsheng_pext_mask=corei7_mcsheng_pext_mask - -Dmm_mask_mask=corei7_mm_mask_mask - -Dmm_shuffle_end=corei7_mm_shuffle_end - -Dmmbit_keyshift_lut=corei7_mmbit_keyshift_lut - -Dmmbit_maxlevel_direct_lut=corei7_mmbit_maxlevel_direct_lut - -Dmmbit_maxlevel_from_keyshift_lut=corei7_mmbit_maxlevel_from_keyshift_lut - -Dmmbit_root_offset_from_level=corei7_mmbit_root_offset_from_level - -Dmmbit_zero_to_lut=corei7_mmbit_zero_to_lut - -DnfaBlockExecReverse=corei7_nfaBlockExecReverse - -DnfaCheckFinalState=corei7_nfaCheckFinalState - -DnfaExecCastle_Q=corei7_nfaExecCastle_Q - -DnfaExecCastle_Q2=corei7_nfaExecCastle_Q2 - -DnfaExecCastle_QR=corei7_nfaExecCastle_QR - -DnfaExecCastle_expandState=corei7_nfaExecCastle_expandState - -DnfaExecCastle_inAccept=corei7_nfaExecCastle_inAccept - -DnfaExecCastle_inAnyAccept=corei7_nfaExecCastle_inAnyAccept - -DnfaExecCastle_initCompressedState=corei7_nfaExecCastle_initCompressedState - -DnfaExecCastle_queueCompressState=corei7_nfaExecCastle_queueCompressState - -DnfaExecCastle_queueInitState=corei7_nfaExecCastle_queueInitState - -DnfaExecCastle_reportCurrent=corei7_nfaExecCastle_reportCurrent - -DnfaExecGough16_Q=corei7_nfaExecGough16_Q - -DnfaExecGough16_Q2=corei7_nfaExecGough16_Q2 - -DnfaExecGough16_QR=corei7_nfaExecGough16_QR - -DnfaExecGough16_expandState=corei7_nfaExecGough16_expandState - -DnfaExecGough16_inAccept=corei7_nfaExecGough16_inAccept - -DnfaExecGough16_inAnyAccept=corei7_nfaExecGough16_inAnyAccept - -DnfaExecGough16_initCompressedState=corei7_nfaExecGough16_initCompressedState - -DnfaExecGough16_queueCompressState=corei7_nfaExecGough16_queueCompressState - -DnfaExecGough16_queueInitState=corei7_nfaExecGough16_queueInitState - -DnfaExecGough16_reportCurrent=corei7_nfaExecGough16_reportCurrent - -DnfaExecGough16_testEOD=corei7_nfaExecGough16_testEOD - -DnfaExecGough8_Q=corei7_nfaExecGough8_Q - -DnfaExecGough8_Q2=corei7_nfaExecGough8_Q2 - -DnfaExecGough8_QR=corei7_nfaExecGough8_QR - -DnfaExecGough8_expandState=corei7_nfaExecGough8_expandState - -DnfaExecGough8_inAccept=corei7_nfaExecGough8_inAccept - -DnfaExecGough8_inAnyAccept=corei7_nfaExecGough8_inAnyAccept - -DnfaExecGough8_initCompressedState=corei7_nfaExecGough8_initCompressedState - -DnfaExecGough8_queueCompressState=corei7_nfaExecGough8_queueCompressState - -DnfaExecGough8_queueInitState=corei7_nfaExecGough8_queueInitState - -DnfaExecGough8_reportCurrent=corei7_nfaExecGough8_reportCurrent - -DnfaExecGough8_testEOD=corei7_nfaExecGough8_testEOD - -DnfaExecLbrDot_Q=corei7_nfaExecLbrDot_Q - -DnfaExecLbrDot_Q2=corei7_nfaExecLbrDot_Q2 - -DnfaExecLbrDot_QR=corei7_nfaExecLbrDot_QR - -DnfaExecLbrDot_expandState=corei7_nfaExecLbrDot_expandState - -DnfaExecLbrDot_inAccept=corei7_nfaExecLbrDot_inAccept - -DnfaExecLbrDot_inAnyAccept=corei7_nfaExecLbrDot_inAnyAccept - -DnfaExecLbrDot_initCompressedState=corei7_nfaExecLbrDot_initCompressedState - -DnfaExecLbrDot_queueCompressState=corei7_nfaExecLbrDot_queueCompressState - -DnfaExecLbrDot_queueInitState=corei7_nfaExecLbrDot_queueInitState - -DnfaExecLbrDot_reportCurrent=corei7_nfaExecLbrDot_reportCurrent - -DnfaExecLbrNVerm_Q=corei7_nfaExecLbrNVerm_Q - -DnfaExecLbrNVerm_Q2=corei7_nfaExecLbrNVerm_Q2 - -DnfaExecLbrNVerm_QR=corei7_nfaExecLbrNVerm_QR - -DnfaExecLbrNVerm_expandState=corei7_nfaExecLbrNVerm_expandState - -DnfaExecLbrNVerm_inAccept=corei7_nfaExecLbrNVerm_inAccept - -DnfaExecLbrNVerm_inAnyAccept=corei7_nfaExecLbrNVerm_inAnyAccept - -DnfaExecLbrNVerm_initCompressedState=corei7_nfaExecLbrNVerm_initCompressedState - -DnfaExecLbrNVerm_queueCompressState=corei7_nfaExecLbrNVerm_queueCompressState - -DnfaExecLbrNVerm_queueInitState=corei7_nfaExecLbrNVerm_queueInitState - -DnfaExecLbrNVerm_reportCurrent=corei7_nfaExecLbrNVerm_reportCurrent - -DnfaExecLbrShuf_Q=corei7_nfaExecLbrShuf_Q - -DnfaExecLbrShuf_Q2=corei7_nfaExecLbrShuf_Q2 - -DnfaExecLbrShuf_QR=corei7_nfaExecLbrShuf_QR - -DnfaExecLbrShuf_expandState=corei7_nfaExecLbrShuf_expandState - -DnfaExecLbrShuf_inAccept=corei7_nfaExecLbrShuf_inAccept - -DnfaExecLbrShuf_inAnyAccept=corei7_nfaExecLbrShuf_inAnyAccept - -DnfaExecLbrShuf_initCompressedState=corei7_nfaExecLbrShuf_initCompressedState - -DnfaExecLbrShuf_queueCompressState=corei7_nfaExecLbrShuf_queueCompressState - -DnfaExecLbrShuf_queueInitState=corei7_nfaExecLbrShuf_queueInitState - -DnfaExecLbrShuf_reportCurrent=corei7_nfaExecLbrShuf_reportCurrent - -DnfaExecLbrTruf_Q=corei7_nfaExecLbrTruf_Q - -DnfaExecLbrTruf_Q2=corei7_nfaExecLbrTruf_Q2 - -DnfaExecLbrTruf_QR=corei7_nfaExecLbrTruf_QR - -DnfaExecLbrTruf_expandState=corei7_nfaExecLbrTruf_expandState - -DnfaExecLbrTruf_inAccept=corei7_nfaExecLbrTruf_inAccept - -DnfaExecLbrTruf_inAnyAccept=corei7_nfaExecLbrTruf_inAnyAccept - -DnfaExecLbrTruf_initCompressedState=corei7_nfaExecLbrTruf_initCompressedState - -DnfaExecLbrTruf_queueCompressState=corei7_nfaExecLbrTruf_queueCompressState - -DnfaExecLbrTruf_queueInitState=corei7_nfaExecLbrTruf_queueInitState - -DnfaExecLbrTruf_reportCurrent=corei7_nfaExecLbrTruf_reportCurrent - -DnfaExecLbrVerm_Q=corei7_nfaExecLbrVerm_Q - -DnfaExecLbrVerm_Q2=corei7_nfaExecLbrVerm_Q2 - -DnfaExecLbrVerm_QR=corei7_nfaExecLbrVerm_QR - -DnfaExecLbrVerm_expandState=corei7_nfaExecLbrVerm_expandState - -DnfaExecLbrVerm_inAccept=corei7_nfaExecLbrVerm_inAccept - -DnfaExecLbrVerm_inAnyAccept=corei7_nfaExecLbrVerm_inAnyAccept - -DnfaExecLbrVerm_initCompressedState=corei7_nfaExecLbrVerm_initCompressedState - -DnfaExecLbrVerm_queueCompressState=corei7_nfaExecLbrVerm_queueCompressState - -DnfaExecLbrVerm_queueInitState=corei7_nfaExecLbrVerm_queueInitState - -DnfaExecLbrVerm_reportCurrent=corei7_nfaExecLbrVerm_reportCurrent - -DnfaExecLimEx128_B_Reverse=corei7_nfaExecLimEx128_B_Reverse - -DnfaExecLimEx128_Q=corei7_nfaExecLimEx128_Q - -DnfaExecLimEx128_Q2=corei7_nfaExecLimEx128_Q2 - -DnfaExecLimEx128_QR=corei7_nfaExecLimEx128_QR - -DnfaExecLimEx128_expandState=corei7_nfaExecLimEx128_expandState - -DnfaExecLimEx128_inAccept=corei7_nfaExecLimEx128_inAccept - -DnfaExecLimEx128_inAnyAccept=corei7_nfaExecLimEx128_inAnyAccept - -DnfaExecLimEx128_initCompressedState=corei7_nfaExecLimEx128_initCompressedState - -DnfaExecLimEx128_queueCompressState=corei7_nfaExecLimEx128_queueCompressState - -DnfaExecLimEx128_queueInitState=corei7_nfaExecLimEx128_queueInitState - -DnfaExecLimEx128_reportCurrent=corei7_nfaExecLimEx128_reportCurrent - -DnfaExecLimEx128_testEOD=corei7_nfaExecLimEx128_testEOD - -DnfaExecLimEx128_zombie_status=corei7_nfaExecLimEx128_zombie_status - -DnfaExecLimEx256_B_Reverse=corei7_nfaExecLimEx256_B_Reverse - -DnfaExecLimEx256_Q=corei7_nfaExecLimEx256_Q - -DnfaExecLimEx256_Q2=corei7_nfaExecLimEx256_Q2 - -DnfaExecLimEx256_QR=corei7_nfaExecLimEx256_QR - -DnfaExecLimEx256_expandState=corei7_nfaExecLimEx256_expandState - -DnfaExecLimEx256_inAccept=corei7_nfaExecLimEx256_inAccept - -DnfaExecLimEx256_inAnyAccept=corei7_nfaExecLimEx256_inAnyAccept - -DnfaExecLimEx256_initCompressedState=corei7_nfaExecLimEx256_initCompressedState - -DnfaExecLimEx256_queueCompressState=corei7_nfaExecLimEx256_queueCompressState - -DnfaExecLimEx256_queueInitState=corei7_nfaExecLimEx256_queueInitState - -DnfaExecLimEx256_reportCurrent=corei7_nfaExecLimEx256_reportCurrent - -DnfaExecLimEx256_testEOD=corei7_nfaExecLimEx256_testEOD - -DnfaExecLimEx256_zombie_status=corei7_nfaExecLimEx256_zombie_status - -DnfaExecLimEx32_B_Reverse=corei7_nfaExecLimEx32_B_Reverse - -DnfaExecLimEx32_Q=corei7_nfaExecLimEx32_Q - -DnfaExecLimEx32_Q2=corei7_nfaExecLimEx32_Q2 - -DnfaExecLimEx32_QR=corei7_nfaExecLimEx32_QR - -DnfaExecLimEx32_expandState=corei7_nfaExecLimEx32_expandState - -DnfaExecLimEx32_inAccept=corei7_nfaExecLimEx32_inAccept - -DnfaExecLimEx32_inAnyAccept=corei7_nfaExecLimEx32_inAnyAccept - -DnfaExecLimEx32_initCompressedState=corei7_nfaExecLimEx32_initCompressedState - -DnfaExecLimEx32_queueCompressState=corei7_nfaExecLimEx32_queueCompressState - -DnfaExecLimEx32_queueInitState=corei7_nfaExecLimEx32_queueInitState - -DnfaExecLimEx32_reportCurrent=corei7_nfaExecLimEx32_reportCurrent - -DnfaExecLimEx32_testEOD=corei7_nfaExecLimEx32_testEOD - -DnfaExecLimEx32_zombie_status=corei7_nfaExecLimEx32_zombie_status - -DnfaExecLimEx384_B_Reverse=corei7_nfaExecLimEx384_B_Reverse - -DnfaExecLimEx384_Q=corei7_nfaExecLimEx384_Q - -DnfaExecLimEx384_Q2=corei7_nfaExecLimEx384_Q2 - -DnfaExecLimEx384_QR=corei7_nfaExecLimEx384_QR - -DnfaExecLimEx384_expandState=corei7_nfaExecLimEx384_expandState - -DnfaExecLimEx384_inAccept=corei7_nfaExecLimEx384_inAccept - -DnfaExecLimEx384_inAnyAccept=corei7_nfaExecLimEx384_inAnyAccept - -DnfaExecLimEx384_initCompressedState=corei7_nfaExecLimEx384_initCompressedState - -DnfaExecLimEx384_queueCompressState=corei7_nfaExecLimEx384_queueCompressState - -DnfaExecLimEx384_queueInitState=corei7_nfaExecLimEx384_queueInitState - -DnfaExecLimEx384_reportCurrent=corei7_nfaExecLimEx384_reportCurrent - -DnfaExecLimEx384_testEOD=corei7_nfaExecLimEx384_testEOD - -DnfaExecLimEx384_zombie_status=corei7_nfaExecLimEx384_zombie_status - -DnfaExecLimEx512_B_Reverse=corei7_nfaExecLimEx512_B_Reverse - -DnfaExecLimEx512_Q=corei7_nfaExecLimEx512_Q - -DnfaExecLimEx512_Q2=corei7_nfaExecLimEx512_Q2 - -DnfaExecLimEx512_QR=corei7_nfaExecLimEx512_QR - -DnfaExecLimEx512_expandState=corei7_nfaExecLimEx512_expandState - -DnfaExecLimEx512_inAccept=corei7_nfaExecLimEx512_inAccept - -DnfaExecLimEx512_inAnyAccept=corei7_nfaExecLimEx512_inAnyAccept - -DnfaExecLimEx512_initCompressedState=corei7_nfaExecLimEx512_initCompressedState - -DnfaExecLimEx512_queueCompressState=corei7_nfaExecLimEx512_queueCompressState - -DnfaExecLimEx512_queueInitState=corei7_nfaExecLimEx512_queueInitState - -DnfaExecLimEx512_reportCurrent=corei7_nfaExecLimEx512_reportCurrent - -DnfaExecLimEx512_testEOD=corei7_nfaExecLimEx512_testEOD - -DnfaExecLimEx512_zombie_status=corei7_nfaExecLimEx512_zombie_status - -DnfaExecLimEx64_B_Reverse=corei7_nfaExecLimEx64_B_Reverse - -DnfaExecLimEx64_Q=corei7_nfaExecLimEx64_Q - -DnfaExecLimEx64_Q2=corei7_nfaExecLimEx64_Q2 - -DnfaExecLimEx64_QR=corei7_nfaExecLimEx64_QR - -DnfaExecLimEx64_expandState=corei7_nfaExecLimEx64_expandState - -DnfaExecLimEx64_inAccept=corei7_nfaExecLimEx64_inAccept - -DnfaExecLimEx64_inAnyAccept=corei7_nfaExecLimEx64_inAnyAccept - -DnfaExecLimEx64_initCompressedState=corei7_nfaExecLimEx64_initCompressedState - -DnfaExecLimEx64_queueCompressState=corei7_nfaExecLimEx64_queueCompressState - -DnfaExecLimEx64_queueInitState=corei7_nfaExecLimEx64_queueInitState - -DnfaExecLimEx64_reportCurrent=corei7_nfaExecLimEx64_reportCurrent - -DnfaExecLimEx64_testEOD=corei7_nfaExecLimEx64_testEOD - -DnfaExecLimEx64_zombie_status=corei7_nfaExecLimEx64_zombie_status - -DnfaExecMcClellan16_B=corei7_nfaExecMcClellan16_B - -DnfaExecMcClellan16_Q=corei7_nfaExecMcClellan16_Q - -DnfaExecMcClellan16_Q2=corei7_nfaExecMcClellan16_Q2 - -DnfaExecMcClellan16_QR=corei7_nfaExecMcClellan16_QR - -DnfaExecMcClellan16_SimpStream=corei7_nfaExecMcClellan16_SimpStream - -DnfaExecMcClellan16_expandState=corei7_nfaExecMcClellan16_expandState - -DnfaExecMcClellan16_inAccept=corei7_nfaExecMcClellan16_inAccept - -DnfaExecMcClellan16_inAnyAccept=corei7_nfaExecMcClellan16_inAnyAccept - -DnfaExecMcClellan16_initCompressedState=corei7_nfaExecMcClellan16_initCompressedState - -DnfaExecMcClellan16_queueCompressState=corei7_nfaExecMcClellan16_queueCompressState - -DnfaExecMcClellan16_queueInitState=corei7_nfaExecMcClellan16_queueInitState - -DnfaExecMcClellan16_reportCurrent=corei7_nfaExecMcClellan16_reportCurrent - -DnfaExecMcClellan16_testEOD=corei7_nfaExecMcClellan16_testEOD - -DnfaExecMcClellan8_B=corei7_nfaExecMcClellan8_B - -DnfaExecMcClellan8_Q=corei7_nfaExecMcClellan8_Q - -DnfaExecMcClellan8_Q2=corei7_nfaExecMcClellan8_Q2 - -DnfaExecMcClellan8_QR=corei7_nfaExecMcClellan8_QR - -DnfaExecMcClellan8_SimpStream=corei7_nfaExecMcClellan8_SimpStream - -DnfaExecMcClellan8_expandState=corei7_nfaExecMcClellan8_expandState - -DnfaExecMcClellan8_inAccept=corei7_nfaExecMcClellan8_inAccept - -DnfaExecMcClellan8_inAnyAccept=corei7_nfaExecMcClellan8_inAnyAccept - -DnfaExecMcClellan8_initCompressedState=corei7_nfaExecMcClellan8_initCompressedState - -DnfaExecMcClellan8_queueCompressState=corei7_nfaExecMcClellan8_queueCompressState - -DnfaExecMcClellan8_queueInitState=corei7_nfaExecMcClellan8_queueInitState - -DnfaExecMcClellan8_reportCurrent=corei7_nfaExecMcClellan8_reportCurrent - -DnfaExecMcClellan8_testEOD=corei7_nfaExecMcClellan8_testEOD - -DnfaExecMcSheng16_Q=corei7_nfaExecMcSheng16_Q - -DnfaExecMcSheng16_Q2=corei7_nfaExecMcSheng16_Q2 - -DnfaExecMcSheng16_QR=corei7_nfaExecMcSheng16_QR - -DnfaExecMcSheng16_expandState=corei7_nfaExecMcSheng16_expandState - -DnfaExecMcSheng16_inAccept=corei7_nfaExecMcSheng16_inAccept - -DnfaExecMcSheng16_inAnyAccept=corei7_nfaExecMcSheng16_inAnyAccept - -DnfaExecMcSheng16_initCompressedState=corei7_nfaExecMcSheng16_initCompressedState - -DnfaExecMcSheng16_queueCompressState=corei7_nfaExecMcSheng16_queueCompressState - -DnfaExecMcSheng16_queueInitState=corei7_nfaExecMcSheng16_queueInitState - -DnfaExecMcSheng16_reportCurrent=corei7_nfaExecMcSheng16_reportCurrent - -DnfaExecMcSheng16_testEOD=corei7_nfaExecMcSheng16_testEOD - -DnfaExecMcSheng8_Q=corei7_nfaExecMcSheng8_Q - -DnfaExecMcSheng8_Q2=corei7_nfaExecMcSheng8_Q2 - -DnfaExecMcSheng8_QR=corei7_nfaExecMcSheng8_QR - -DnfaExecMcSheng8_expandState=corei7_nfaExecMcSheng8_expandState - -DnfaExecMcSheng8_inAccept=corei7_nfaExecMcSheng8_inAccept - -DnfaExecMcSheng8_inAnyAccept=corei7_nfaExecMcSheng8_inAnyAccept - -DnfaExecMcSheng8_initCompressedState=corei7_nfaExecMcSheng8_initCompressedState - -DnfaExecMcSheng8_queueCompressState=corei7_nfaExecMcSheng8_queueCompressState - -DnfaExecMcSheng8_queueInitState=corei7_nfaExecMcSheng8_queueInitState - -DnfaExecMcSheng8_reportCurrent=corei7_nfaExecMcSheng8_reportCurrent - -DnfaExecMcSheng8_testEOD=corei7_nfaExecMcSheng8_testEOD - -DnfaExecMpv_Q=corei7_nfaExecMpv_Q - -DnfaExecMpv_QueueExecRaw=corei7_nfaExecMpv_QueueExecRaw - -DnfaExecMpv_expandState=corei7_nfaExecMpv_expandState - -DnfaExecMpv_initCompressedState=corei7_nfaExecMpv_initCompressedState - -DnfaExecMpv_queueCompressState=corei7_nfaExecMpv_queueCompressState - -DnfaExecMpv_queueInitState=corei7_nfaExecMpv_queueInitState - -DnfaExecMpv_reportCurrent=corei7_nfaExecMpv_reportCurrent - -DnfaExecSheng_B=corei7_nfaExecSheng_B - -DnfaExecSheng_Q=corei7_nfaExecSheng_Q - -DnfaExecSheng_Q2=corei7_nfaExecSheng_Q2 - -DnfaExecSheng_QR=corei7_nfaExecSheng_QR - -DnfaExecSheng_expandState=corei7_nfaExecSheng_expandState - -DnfaExecSheng_inAccept=corei7_nfaExecSheng_inAccept - -DnfaExecSheng_inAnyAccept=corei7_nfaExecSheng_inAnyAccept - -DnfaExecSheng_initCompressedState=corei7_nfaExecSheng_initCompressedState - -DnfaExecSheng_queueCompressState=corei7_nfaExecSheng_queueCompressState - -DnfaExecSheng_queueInitState=corei7_nfaExecSheng_queueInitState - -DnfaExecSheng_reportCurrent=corei7_nfaExecSheng_reportCurrent - -DnfaExecSheng_testEOD=corei7_nfaExecSheng_testEOD - -DnfaExecTamarama_Q=corei7_nfaExecTamarama_Q - -DnfaExecTamarama_Q2=corei7_nfaExecTamarama_Q2 - -DnfaExecTamarama_QR=corei7_nfaExecTamarama_QR - -DnfaExecTamarama_expandState=corei7_nfaExecTamarama_expandState - -DnfaExecTamarama_inAccept=corei7_nfaExecTamarama_inAccept - -DnfaExecTamarama_inAnyAccept=corei7_nfaExecTamarama_inAnyAccept - -DnfaExecTamarama_queueCompressState=corei7_nfaExecTamarama_queueCompressState - -DnfaExecTamarama_queueInitState=corei7_nfaExecTamarama_queueInitState - -DnfaExecTamarama_reportCurrent=corei7_nfaExecTamarama_reportCurrent - -DnfaExecTamarama_testEOD=corei7_nfaExecTamarama_testEOD - -DnfaExecTamarama_zombie_status=corei7_nfaExecTamarama_zombie_status - -DnfaExpandState=corei7_nfaExpandState - -DnfaGetZombieStatus=corei7_nfaGetZombieStatus - -DnfaInAcceptState=corei7_nfaInAcceptState - -DnfaInAnyAcceptState=corei7_nfaInAnyAcceptState - -DnfaInitCompressedState=corei7_nfaInitCompressedState - -DnfaQueueCompressState=corei7_nfaQueueCompressState - -DnfaQueueExec=corei7_nfaQueueExec - -DnfaQueueExec2_raw=corei7_nfaQueueExec2_raw - -DnfaQueueExecRose=corei7_nfaQueueExecRose - -DnfaQueueExecToMatch=corei7_nfaQueueExecToMatch - -DnfaQueueExec_raw=corei7_nfaQueueExec_raw - -DnfaQueueInitState=corei7_nfaQueueInitState - -DnfaReportCurrentMatches=corei7_nfaReportCurrentMatches - -DnoodExec=corei7_noodExec - -DnoodExecStreaming=corei7_noodExecStreaming - -Dp_mask_arr=corei7_p_mask_arr - -Dp_mask_arr256=corei7_p_mask_arr256 - -DrepeatHasMatchBitmap=corei7_repeatHasMatchBitmap - -DrepeatHasMatchRange=corei7_repeatHasMatchRange - -DrepeatHasMatchRing=corei7_repeatHasMatchRing - -DrepeatHasMatchSparseOptimalP=corei7_repeatHasMatchSparseOptimalP - -DrepeatHasMatchTrailer=corei7_repeatHasMatchTrailer - -DrepeatLastTopBitmap=corei7_repeatLastTopBitmap - -DrepeatLastTopRange=corei7_repeatLastTopRange - -DrepeatLastTopRing=corei7_repeatLastTopRing - -DrepeatLastTopSparseOptimalP=corei7_repeatLastTopSparseOptimalP - -DrepeatLastTopTrailer=corei7_repeatLastTopTrailer - -DrepeatNextMatchBitmap=corei7_repeatNextMatchBitmap - -DrepeatNextMatchRange=corei7_repeatNextMatchRange - -DrepeatNextMatchRing=corei7_repeatNextMatchRing - -DrepeatNextMatchSparseOptimalP=corei7_repeatNextMatchSparseOptimalP - -DrepeatNextMatchTrailer=corei7_repeatNextMatchTrailer - -DrepeatPack=corei7_repeatPack - -DrepeatStoreBitmap=corei7_repeatStoreBitmap - -DrepeatStoreRange=corei7_repeatStoreRange - -DrepeatStoreRing=corei7_repeatStoreRing - -DrepeatStoreSparseOptimalP=corei7_repeatStoreSparseOptimalP - -DrepeatStoreTrailer=corei7_repeatStoreTrailer - -DrepeatUnpack=corei7_repeatUnpack - -DroseAnchoredCallback=corei7_roseAnchoredCallback - -DroseBlockExec=corei7_roseBlockExec - -DroseCallback=corei7_roseCallback - -DroseCatchUpAll=corei7_roseCatchUpAll - -DroseCatchUpMPV_i=corei7_roseCatchUpMPV_i - -DroseCatchUpSuf=corei7_roseCatchUpSuf - -DroseDelayRebuildCallback=corei7_roseDelayRebuildCallback - -DroseFloatingCallback=corei7_roseFloatingCallback - -DroseHandleChainMatch=corei7_roseHandleChainMatch - -DroseInitState=corei7_roseInitState - -DroseNfaAdaptor=corei7_roseNfaAdaptor - -DroseNfaEarliestSom=corei7_roseNfaEarliestSom - -DroseReportAdaptor=corei7_roseReportAdaptor - -DroseRunBoundaryProgram=corei7_roseRunBoundaryProgram - -DroseRunFlushCombProgram=corei7_roseRunFlushCombProgram - -DroseRunLastFlushCombProgram=corei7_roseRunLastFlushCombProgram - -DroseRunProgram=corei7_roseRunProgram - -DroseRunProgram_l=corei7_roseRunProgram_l - -DroseStreamEodExec=corei7_roseStreamEodExec - -DroseStreamExec=corei7_roseStreamExec - -DrshuftiExec=corei7_rshuftiExec - -DrtruffleExec=corei7_rtruffleExec - -Drun_accel=corei7_run_accel - -DsetSomFromSomAware=corei7_setSomFromSomAware - -DshuftiDoubleExec=corei7_shuftiDoubleExec - -DshuftiExec=corei7_shuftiExec - -Dsimd_onebit_masks=corei7_simd_onebit_masks - -Dsize_compress_stream=corei7_size_compress_stream - -DstoreSomToStream=corei7_storeSomToStream - -Dstorecompressed128=corei7_storecompressed128 - -Dstorecompressed256=corei7_storecompressed256 - -Dstorecompressed32=corei7_storecompressed32 - -Dstorecompressed384=corei7_storecompressed384 - -Dstorecompressed512=corei7_storecompressed512 - -Dstorecompressed64=corei7_storecompressed64 - -DstreamInitSufPQ=corei7_streamInitSufPQ - -DtruffleExec=corei7_truffleExec - -Dvbs_mask_data=corei7_vbs_mask_data - -Wno-everything -) -target_include_directories(libs-hyperscan-runtime_corei7 PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src -) -target_sources(libs-hyperscan-runtime_corei7 PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/alloc.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/crc32.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/database.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy_avx2.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_valid_platform.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_version.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/hwlm.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/noodle_engine.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/accel.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/castle.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/gough.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/lbr.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_64.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_accel.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_native.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd128.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd256.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd384.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd512.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcclellan.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng_data.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mpv.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/nfa_api_dispatch.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/repeat.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/sheng.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/shufti.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/tamarama.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/truffle.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/block.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/catchup.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/init.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/match.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/program_runtime.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/stream.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/runtime.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/scratch.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_runtime.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_stream.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/stream_compress.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/cpuid_flags.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/masked_move.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/multibit.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/simd_utils.c - ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/state_compress.c -) diff --git a/contrib/libs/hyperscan/runtime_corei7/CMakeLists.txt b/contrib/libs/hyperscan/runtime_corei7/CMakeLists.txt index 3e0811fb22..79468a5d8d 100644 --- a/contrib/libs/hyperscan/runtime_corei7/CMakeLists.txt +++ b/contrib/libs/hyperscan/runtime_corei7/CMakeLists.txt @@ -6,9 +6,7 @@ # original buildsystem will not be accepted. -if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) - include(CMakeLists.linux-aarch64.txt) -elseif (APPLE) +if (APPLE) include(CMakeLists.darwin.txt) elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) include(CMakeLists.linux.txt) diff --git a/contrib/restricted/boost/CMakeLists.darwin.txt b/contrib/restricted/boost/CMakeLists.darwin.txt new file mode 100644 index 0000000000..1b4eb0485e --- /dev/null +++ b/contrib/restricted/boost/CMakeLists.darwin.txt @@ -0,0 +1,157 @@ + +# This file was gererated 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(algorithm) +add_subdirectory(align) +add_subdirectory(any) +add_subdirectory(array) +add_subdirectory(asio) +add_subdirectory(assert) +add_subdirectory(atomic) +add_subdirectory(bimap) +add_subdirectory(bind) +add_subdirectory(chrono) +add_subdirectory(concept_check) +add_subdirectory(config) +add_subdirectory(container) +add_subdirectory(container_hash) +add_subdirectory(context) +add_subdirectory(conversion) +add_subdirectory(core) +add_subdirectory(coroutine) +add_subdirectory(crc) +add_subdirectory(date_time) +add_subdirectory(detail) +add_subdirectory(dynamic_bitset) +add_subdirectory(endian) +add_subdirectory(exception) +add_subdirectory(filesystem) +add_subdirectory(foreach) +add_subdirectory(format) +add_subdirectory(function) +add_subdirectory(function_types) +add_subdirectory(functional) +add_subdirectory(fusion) +add_subdirectory(graph) +add_subdirectory(icl) +add_subdirectory(integer) +add_subdirectory(interprocess) +add_subdirectory(interval) +add_subdirectory(intrusive) +add_subdirectory(io) +add_subdirectory(iostreams) +add_subdirectory(iterator) +add_subdirectory(lambda) +add_subdirectory(lexical_cast) +add_subdirectory(locale) +add_subdirectory(logic) +add_subdirectory(math) +add_subdirectory(move) +add_subdirectory(mp11) +add_subdirectory(mpl) +add_subdirectory(multi_array) +add_subdirectory(multi_index) +add_subdirectory(multiprecision) +add_subdirectory(numeric_conversion) +add_subdirectory(optional) +add_subdirectory(parameter) +add_subdirectory(phoenix) +add_subdirectory(pool) +add_subdirectory(predef) +add_subdirectory(preprocessor) +add_subdirectory(program_options) +add_subdirectory(property_map) +add_subdirectory(property_tree) +add_subdirectory(proto) +add_subdirectory(random) +add_subdirectory(range) +add_subdirectory(ratio) +add_subdirectory(rational) +add_subdirectory(regex) +add_subdirectory(serialization) +add_subdirectory(smart_ptr) +add_subdirectory(spirit) +add_subdirectory(static_assert) +add_subdirectory(system) +add_subdirectory(thread) +add_subdirectory(throw_exception) +add_subdirectory(tokenizer) +add_subdirectory(tti) +add_subdirectory(tuple) +add_subdirectory(type_index) +add_subdirectory(type_traits) +add_subdirectory(typeof) +add_subdirectory(ublas) +add_subdirectory(units) +add_subdirectory(unordered) +add_subdirectory(utility) +add_subdirectory(uuid) +add_subdirectory(variant) +add_subdirectory(variant2) +add_subdirectory(winapi) +add_subdirectory(xpressive) + +add_library(contrib-restricted-boost INTERFACE) +target_link_libraries(contrib-restricted-boost INTERFACE + contrib-libs-cxxsupp + restricted-boost-algorithm + restricted-boost-array + restricted-boost-assert + restricted-boost-bind + restricted-boost-concept_check + restricted-boost-config + restricted-boost-container + restricted-boost-container_hash + restricted-boost-conversion + restricted-boost-core + restricted-boost-detail + restricted-boost-dynamic_bitset + restricted-boost-endian + restricted-boost-exception + restricted-boost-foreach + restricted-boost-function + restricted-boost-function_types + restricted-boost-fusion + restricted-boost-integer + restricted-boost-intrusive + restricted-boost-iterator + restricted-boost-lambda + restricted-boost-lexical_cast + restricted-boost-math + restricted-boost-move + restricted-boost-mpl + restricted-boost-multi_array + restricted-boost-multi_index + restricted-boost-numeric_conversion + restricted-boost-optional + restricted-boost-parameter + restricted-boost-phoenix + restricted-boost-predef + restricted-boost-preprocessor + restricted-boost-property_tree + restricted-boost-proto + restricted-boost-random + restricted-boost-range + restricted-boost-smart_ptr + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-tokenizer + restricted-boost-tti + restricted-boost-tuple + restricted-boost-type_index + restricted-boost-type_traits + restricted-boost-typeof + restricted-boost-ublas + restricted-boost-units + restricted-boost-unordered + restricted-boost-utility + restricted-boost-uuid + restricted-boost-variant + restricted-boost-winapi + restricted-boost-xpressive +) diff --git a/contrib/restricted/boost/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..b767ae0013 --- /dev/null +++ b/contrib/restricted/boost/CMakeLists.linux-aarch64.txt @@ -0,0 +1,153 @@ + +# This file was gererated 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(algorithm) +add_subdirectory(align) +add_subdirectory(any) +add_subdirectory(array) +add_subdirectory(asio) +add_subdirectory(assert) +add_subdirectory(atomic) +add_subdirectory(bind) +add_subdirectory(chrono) +add_subdirectory(concept_check) +add_subdirectory(config) +add_subdirectory(container) +add_subdirectory(container_hash) +add_subdirectory(context) +add_subdirectory(conversion) +add_subdirectory(core) +add_subdirectory(coroutine) +add_subdirectory(crc) +add_subdirectory(date_time) +add_subdirectory(detail) +add_subdirectory(dynamic_bitset) +add_subdirectory(endian) +add_subdirectory(exception) +add_subdirectory(filesystem) +add_subdirectory(foreach) +add_subdirectory(format) +add_subdirectory(function) +add_subdirectory(function_types) +add_subdirectory(functional) +add_subdirectory(fusion) +add_subdirectory(integer) +add_subdirectory(interprocess) +add_subdirectory(interval) +add_subdirectory(intrusive) +add_subdirectory(io) +add_subdirectory(iostreams) +add_subdirectory(iterator) +add_subdirectory(lambda) +add_subdirectory(lexical_cast) +add_subdirectory(locale) +add_subdirectory(logic) +add_subdirectory(math) +add_subdirectory(move) +add_subdirectory(mp11) +add_subdirectory(mpl) +add_subdirectory(multi_array) +add_subdirectory(multi_index) +add_subdirectory(multiprecision) +add_subdirectory(numeric_conversion) +add_subdirectory(optional) +add_subdirectory(parameter) +add_subdirectory(phoenix) +add_subdirectory(pool) +add_subdirectory(predef) +add_subdirectory(preprocessor) +add_subdirectory(program_options) +add_subdirectory(property_tree) +add_subdirectory(proto) +add_subdirectory(random) +add_subdirectory(range) +add_subdirectory(ratio) +add_subdirectory(rational) +add_subdirectory(regex) +add_subdirectory(serialization) +add_subdirectory(smart_ptr) +add_subdirectory(spirit) +add_subdirectory(static_assert) +add_subdirectory(system) +add_subdirectory(thread) +add_subdirectory(throw_exception) +add_subdirectory(tokenizer) +add_subdirectory(tti) +add_subdirectory(tuple) +add_subdirectory(type_index) +add_subdirectory(type_traits) +add_subdirectory(typeof) +add_subdirectory(ublas) +add_subdirectory(units) +add_subdirectory(unordered) +add_subdirectory(utility) +add_subdirectory(uuid) +add_subdirectory(variant) +add_subdirectory(variant2) +add_subdirectory(winapi) +add_subdirectory(xpressive) + +add_library(contrib-restricted-boost INTERFACE) +target_link_libraries(contrib-restricted-boost INTERFACE + contrib-libs-cxxsupp + restricted-boost-algorithm + restricted-boost-array + restricted-boost-assert + restricted-boost-bind + restricted-boost-concept_check + restricted-boost-config + restricted-boost-container + restricted-boost-container_hash + restricted-boost-conversion + restricted-boost-core + restricted-boost-detail + restricted-boost-dynamic_bitset + restricted-boost-endian + restricted-boost-exception + restricted-boost-foreach + restricted-boost-function + restricted-boost-function_types + restricted-boost-fusion + restricted-boost-integer + restricted-boost-intrusive + restricted-boost-iterator + restricted-boost-lambda + restricted-boost-lexical_cast + restricted-boost-math + restricted-boost-move + restricted-boost-mpl + restricted-boost-multi_array + restricted-boost-multi_index + restricted-boost-numeric_conversion + restricted-boost-optional + restricted-boost-parameter + restricted-boost-phoenix + restricted-boost-predef + restricted-boost-preprocessor + restricted-boost-property_tree + restricted-boost-proto + restricted-boost-random + restricted-boost-range + restricted-boost-smart_ptr + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-tokenizer + restricted-boost-tti + restricted-boost-tuple + restricted-boost-type_index + restricted-boost-type_traits + restricted-boost-typeof + restricted-boost-ublas + restricted-boost-units + restricted-boost-unordered + restricted-boost-utility + restricted-boost-uuid + restricted-boost-variant + restricted-boost-winapi + restricted-boost-xpressive +) diff --git a/contrib/restricted/boost/CMakeLists.linux.txt b/contrib/restricted/boost/CMakeLists.linux.txt new file mode 100644 index 0000000000..1b4eb0485e --- /dev/null +++ b/contrib/restricted/boost/CMakeLists.linux.txt @@ -0,0 +1,157 @@ + +# This file was gererated 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(algorithm) +add_subdirectory(align) +add_subdirectory(any) +add_subdirectory(array) +add_subdirectory(asio) +add_subdirectory(assert) +add_subdirectory(atomic) +add_subdirectory(bimap) +add_subdirectory(bind) +add_subdirectory(chrono) +add_subdirectory(concept_check) +add_subdirectory(config) +add_subdirectory(container) +add_subdirectory(container_hash) +add_subdirectory(context) +add_subdirectory(conversion) +add_subdirectory(core) +add_subdirectory(coroutine) +add_subdirectory(crc) +add_subdirectory(date_time) +add_subdirectory(detail) +add_subdirectory(dynamic_bitset) +add_subdirectory(endian) +add_subdirectory(exception) +add_subdirectory(filesystem) +add_subdirectory(foreach) +add_subdirectory(format) +add_subdirectory(function) +add_subdirectory(function_types) +add_subdirectory(functional) +add_subdirectory(fusion) +add_subdirectory(graph) +add_subdirectory(icl) +add_subdirectory(integer) +add_subdirectory(interprocess) +add_subdirectory(interval) +add_subdirectory(intrusive) +add_subdirectory(io) +add_subdirectory(iostreams) +add_subdirectory(iterator) +add_subdirectory(lambda) +add_subdirectory(lexical_cast) +add_subdirectory(locale) +add_subdirectory(logic) +add_subdirectory(math) +add_subdirectory(move) +add_subdirectory(mp11) +add_subdirectory(mpl) +add_subdirectory(multi_array) +add_subdirectory(multi_index) +add_subdirectory(multiprecision) +add_subdirectory(numeric_conversion) +add_subdirectory(optional) +add_subdirectory(parameter) +add_subdirectory(phoenix) +add_subdirectory(pool) +add_subdirectory(predef) +add_subdirectory(preprocessor) +add_subdirectory(program_options) +add_subdirectory(property_map) +add_subdirectory(property_tree) +add_subdirectory(proto) +add_subdirectory(random) +add_subdirectory(range) +add_subdirectory(ratio) +add_subdirectory(rational) +add_subdirectory(regex) +add_subdirectory(serialization) +add_subdirectory(smart_ptr) +add_subdirectory(spirit) +add_subdirectory(static_assert) +add_subdirectory(system) +add_subdirectory(thread) +add_subdirectory(throw_exception) +add_subdirectory(tokenizer) +add_subdirectory(tti) +add_subdirectory(tuple) +add_subdirectory(type_index) +add_subdirectory(type_traits) +add_subdirectory(typeof) +add_subdirectory(ublas) +add_subdirectory(units) +add_subdirectory(unordered) +add_subdirectory(utility) +add_subdirectory(uuid) +add_subdirectory(variant) +add_subdirectory(variant2) +add_subdirectory(winapi) +add_subdirectory(xpressive) + +add_library(contrib-restricted-boost INTERFACE) +target_link_libraries(contrib-restricted-boost INTERFACE + contrib-libs-cxxsupp + restricted-boost-algorithm + restricted-boost-array + restricted-boost-assert + restricted-boost-bind + restricted-boost-concept_check + restricted-boost-config + restricted-boost-container + restricted-boost-container_hash + restricted-boost-conversion + restricted-boost-core + restricted-boost-detail + restricted-boost-dynamic_bitset + restricted-boost-endian + restricted-boost-exception + restricted-boost-foreach + restricted-boost-function + restricted-boost-function_types + restricted-boost-fusion + restricted-boost-integer + restricted-boost-intrusive + restricted-boost-iterator + restricted-boost-lambda + restricted-boost-lexical_cast + restricted-boost-math + restricted-boost-move + restricted-boost-mpl + restricted-boost-multi_array + restricted-boost-multi_index + restricted-boost-numeric_conversion + restricted-boost-optional + restricted-boost-parameter + restricted-boost-phoenix + restricted-boost-predef + restricted-boost-preprocessor + restricted-boost-property_tree + restricted-boost-proto + restricted-boost-random + restricted-boost-range + restricted-boost-smart_ptr + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-tokenizer + restricted-boost-tti + restricted-boost-tuple + restricted-boost-type_index + restricted-boost-type_traits + restricted-boost-typeof + restricted-boost-ublas + restricted-boost-units + restricted-boost-unordered + restricted-boost-utility + restricted-boost-uuid + restricted-boost-variant + restricted-boost-winapi + restricted-boost-xpressive +) diff --git a/contrib/restricted/boost/CMakeLists.txt b/contrib/restricted/boost/CMakeLists.txt index 1b4eb0485e..3e0811fb22 100644 --- a/contrib/restricted/boost/CMakeLists.txt +++ b/contrib/restricted/boost/CMakeLists.txt @@ -6,152 +6,10 @@ # original buildsystem will not be accepted. -add_subdirectory(algorithm) -add_subdirectory(align) -add_subdirectory(any) -add_subdirectory(array) -add_subdirectory(asio) -add_subdirectory(assert) -add_subdirectory(atomic) -add_subdirectory(bimap) -add_subdirectory(bind) -add_subdirectory(chrono) -add_subdirectory(concept_check) -add_subdirectory(config) -add_subdirectory(container) -add_subdirectory(container_hash) -add_subdirectory(context) -add_subdirectory(conversion) -add_subdirectory(core) -add_subdirectory(coroutine) -add_subdirectory(crc) -add_subdirectory(date_time) -add_subdirectory(detail) -add_subdirectory(dynamic_bitset) -add_subdirectory(endian) -add_subdirectory(exception) -add_subdirectory(filesystem) -add_subdirectory(foreach) -add_subdirectory(format) -add_subdirectory(function) -add_subdirectory(function_types) -add_subdirectory(functional) -add_subdirectory(fusion) -add_subdirectory(graph) -add_subdirectory(icl) -add_subdirectory(integer) -add_subdirectory(interprocess) -add_subdirectory(interval) -add_subdirectory(intrusive) -add_subdirectory(io) -add_subdirectory(iostreams) -add_subdirectory(iterator) -add_subdirectory(lambda) -add_subdirectory(lexical_cast) -add_subdirectory(locale) -add_subdirectory(logic) -add_subdirectory(math) -add_subdirectory(move) -add_subdirectory(mp11) -add_subdirectory(mpl) -add_subdirectory(multi_array) -add_subdirectory(multi_index) -add_subdirectory(multiprecision) -add_subdirectory(numeric_conversion) -add_subdirectory(optional) -add_subdirectory(parameter) -add_subdirectory(phoenix) -add_subdirectory(pool) -add_subdirectory(predef) -add_subdirectory(preprocessor) -add_subdirectory(program_options) -add_subdirectory(property_map) -add_subdirectory(property_tree) -add_subdirectory(proto) -add_subdirectory(random) -add_subdirectory(range) -add_subdirectory(ratio) -add_subdirectory(rational) -add_subdirectory(regex) -add_subdirectory(serialization) -add_subdirectory(smart_ptr) -add_subdirectory(spirit) -add_subdirectory(static_assert) -add_subdirectory(system) -add_subdirectory(thread) -add_subdirectory(throw_exception) -add_subdirectory(tokenizer) -add_subdirectory(tti) -add_subdirectory(tuple) -add_subdirectory(type_index) -add_subdirectory(type_traits) -add_subdirectory(typeof) -add_subdirectory(ublas) -add_subdirectory(units) -add_subdirectory(unordered) -add_subdirectory(utility) -add_subdirectory(uuid) -add_subdirectory(variant) -add_subdirectory(variant2) -add_subdirectory(winapi) -add_subdirectory(xpressive) - -add_library(contrib-restricted-boost INTERFACE) -target_link_libraries(contrib-restricted-boost INTERFACE - contrib-libs-cxxsupp - restricted-boost-algorithm - restricted-boost-array - restricted-boost-assert - restricted-boost-bind - restricted-boost-concept_check - restricted-boost-config - restricted-boost-container - restricted-boost-container_hash - restricted-boost-conversion - restricted-boost-core - restricted-boost-detail - restricted-boost-dynamic_bitset - restricted-boost-endian - restricted-boost-exception - restricted-boost-foreach - restricted-boost-function - restricted-boost-function_types - restricted-boost-fusion - restricted-boost-integer - restricted-boost-intrusive - restricted-boost-iterator - restricted-boost-lambda - restricted-boost-lexical_cast - restricted-boost-math - restricted-boost-move - restricted-boost-mpl - restricted-boost-multi_array - restricted-boost-multi_index - restricted-boost-numeric_conversion - restricted-boost-optional - restricted-boost-parameter - restricted-boost-phoenix - restricted-boost-predef - restricted-boost-preprocessor - restricted-boost-property_tree - restricted-boost-proto - restricted-boost-random - restricted-boost-range - restricted-boost-smart_ptr - restricted-boost-static_assert - restricted-boost-throw_exception - restricted-boost-tokenizer - restricted-boost-tti - restricted-boost-tuple - restricted-boost-type_index - restricted-boost-type_traits - restricted-boost-typeof - restricted-boost-ublas - restricted-boost-units - restricted-boost-unordered - restricted-boost-utility - restricted-boost-uuid - restricted-boost-variant - restricted-boost-winapi - restricted-boost-xpressive -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/bimap/CMakeLists.darwin.txt b/contrib/restricted/boost/bimap/CMakeLists.darwin.txt new file mode 100644 index 0000000000..8ba28dd032 --- /dev/null +++ b/contrib/restricted/boost/bimap/CMakeLists.darwin.txt @@ -0,0 +1,32 @@ + +# This file was gererated 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-boost-bimap INTERFACE) +target_include_directories(restricted-boost-bimap INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/bimap/include +) +target_link_libraries(restricted-boost-bimap INTERFACE + contrib-libs-cxxsupp + yutil + restricted-boost-concept_check + restricted-boost-config + restricted-boost-container_hash + restricted-boost-core + restricted-boost-iterator + restricted-boost-lambda + restricted-boost-mpl + restricted-boost-multi_index + restricted-boost-preprocessor + restricted-boost-property_map + restricted-boost-serialization + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-type_traits + restricted-boost-utility +) diff --git a/contrib/restricted/boost/bimap/CMakeLists.linux.txt b/contrib/restricted/boost/bimap/CMakeLists.linux.txt new file mode 100644 index 0000000000..8ba28dd032 --- /dev/null +++ b/contrib/restricted/boost/bimap/CMakeLists.linux.txt @@ -0,0 +1,32 @@ + +# This file was gererated 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-boost-bimap INTERFACE) +target_include_directories(restricted-boost-bimap INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/bimap/include +) +target_link_libraries(restricted-boost-bimap INTERFACE + contrib-libs-cxxsupp + yutil + restricted-boost-concept_check + restricted-boost-config + restricted-boost-container_hash + restricted-boost-core + restricted-boost-iterator + restricted-boost-lambda + restricted-boost-mpl + restricted-boost-multi_index + restricted-boost-preprocessor + restricted-boost-property_map + restricted-boost-serialization + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-type_traits + restricted-boost-utility +) diff --git a/contrib/restricted/boost/bimap/CMakeLists.txt b/contrib/restricted/boost/bimap/CMakeLists.txt index 8ba28dd032..79468a5d8d 100644 --- a/contrib/restricted/boost/bimap/CMakeLists.txt +++ b/contrib/restricted/boost/bimap/CMakeLists.txt @@ -6,27 +6,8 @@ # original buildsystem will not be accepted. - -add_library(restricted-boost-bimap INTERFACE) -target_include_directories(restricted-boost-bimap INTERFACE - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/bimap/include -) -target_link_libraries(restricted-boost-bimap INTERFACE - contrib-libs-cxxsupp - yutil - restricted-boost-concept_check - restricted-boost-config - restricted-boost-container_hash - restricted-boost-core - restricted-boost-iterator - restricted-boost-lambda - restricted-boost-mpl - restricted-boost-multi_index - restricted-boost-preprocessor - restricted-boost-property_map - restricted-boost-serialization - restricted-boost-static_assert - restricted-boost-throw_exception - restricted-boost-type_traits - restricted-boost-utility -) +if (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/graph/CMakeLists.darwin.txt b/contrib/restricted/boost/graph/CMakeLists.darwin.txt new file mode 100644 index 0000000000..b2075cc816 --- /dev/null +++ b/contrib/restricted/boost/graph/CMakeLists.darwin.txt @@ -0,0 +1,64 @@ + +# This file was gererated 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-boost-graph) +target_compile_options(restricted-boost-graph PRIVATE + -Wno-everything +) +target_include_directories(restricted-boost-graph PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/graph/include +) +target_link_libraries(restricted-boost-graph PUBLIC + contrib-libs-cxxsupp + restricted-boost-algorithm + restricted-boost-any + restricted-boost-array + restricted-boost-assert + restricted-boost-bimap + restricted-boost-bind + restricted-boost-concept_check + restricted-boost-config + restricted-boost-container_hash + restricted-boost-conversion + restricted-boost-core + restricted-boost-detail + restricted-boost-foreach + restricted-boost-function + restricted-boost-integer + restricted-boost-iterator + restricted-boost-lexical_cast + restricted-boost-math + restricted-boost-move + restricted-boost-mpl + restricted-boost-multi_index + restricted-boost-optional + restricted-boost-parameter + restricted-boost-preprocessor + restricted-boost-property_map + restricted-boost-property_tree + restricted-boost-random + restricted-boost-range + restricted-boost-regex + restricted-boost-serialization + restricted-boost-smart_ptr + restricted-boost-spirit + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-tti + restricted-boost-tuple + restricted-boost-type_traits + restricted-boost-typeof + restricted-boost-unordered + restricted-boost-utility + restricted-boost-xpressive +) +target_sources(restricted-boost-graph PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/graph/src/graphml.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/graph/src/read_graphviz_new.cpp +) diff --git a/contrib/restricted/boost/graph/CMakeLists.linux.txt b/contrib/restricted/boost/graph/CMakeLists.linux.txt new file mode 100644 index 0000000000..b2075cc816 --- /dev/null +++ b/contrib/restricted/boost/graph/CMakeLists.linux.txt @@ -0,0 +1,64 @@ + +# This file was gererated 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-boost-graph) +target_compile_options(restricted-boost-graph PRIVATE + -Wno-everything +) +target_include_directories(restricted-boost-graph PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/graph/include +) +target_link_libraries(restricted-boost-graph PUBLIC + contrib-libs-cxxsupp + restricted-boost-algorithm + restricted-boost-any + restricted-boost-array + restricted-boost-assert + restricted-boost-bimap + restricted-boost-bind + restricted-boost-concept_check + restricted-boost-config + restricted-boost-container_hash + restricted-boost-conversion + restricted-boost-core + restricted-boost-detail + restricted-boost-foreach + restricted-boost-function + restricted-boost-integer + restricted-boost-iterator + restricted-boost-lexical_cast + restricted-boost-math + restricted-boost-move + restricted-boost-mpl + restricted-boost-multi_index + restricted-boost-optional + restricted-boost-parameter + restricted-boost-preprocessor + restricted-boost-property_map + restricted-boost-property_tree + restricted-boost-random + restricted-boost-range + restricted-boost-regex + restricted-boost-serialization + restricted-boost-smart_ptr + restricted-boost-spirit + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-tti + restricted-boost-tuple + restricted-boost-type_traits + restricted-boost-typeof + restricted-boost-unordered + restricted-boost-utility + restricted-boost-xpressive +) +target_sources(restricted-boost-graph PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/graph/src/graphml.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/graph/src/read_graphviz_new.cpp +) diff --git a/contrib/restricted/boost/graph/CMakeLists.txt b/contrib/restricted/boost/graph/CMakeLists.txt index b2075cc816..79468a5d8d 100644 --- a/contrib/restricted/boost/graph/CMakeLists.txt +++ b/contrib/restricted/boost/graph/CMakeLists.txt @@ -6,59 +6,8 @@ # original buildsystem will not be accepted. - -add_library(restricted-boost-graph) -target_compile_options(restricted-boost-graph PRIVATE - -Wno-everything -) -target_include_directories(restricted-boost-graph PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/graph/include -) -target_link_libraries(restricted-boost-graph PUBLIC - contrib-libs-cxxsupp - restricted-boost-algorithm - restricted-boost-any - restricted-boost-array - restricted-boost-assert - restricted-boost-bimap - restricted-boost-bind - restricted-boost-concept_check - restricted-boost-config - restricted-boost-container_hash - restricted-boost-conversion - restricted-boost-core - restricted-boost-detail - restricted-boost-foreach - restricted-boost-function - restricted-boost-integer - restricted-boost-iterator - restricted-boost-lexical_cast - restricted-boost-math - restricted-boost-move - restricted-boost-mpl - restricted-boost-multi_index - restricted-boost-optional - restricted-boost-parameter - restricted-boost-preprocessor - restricted-boost-property_map - restricted-boost-property_tree - restricted-boost-random - restricted-boost-range - restricted-boost-regex - restricted-boost-serialization - restricted-boost-smart_ptr - restricted-boost-spirit - restricted-boost-static_assert - restricted-boost-throw_exception - restricted-boost-tti - restricted-boost-tuple - restricted-boost-type_traits - restricted-boost-typeof - restricted-boost-unordered - restricted-boost-utility - restricted-boost-xpressive -) -target_sources(restricted-boost-graph PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/graph/src/graphml.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/graph/src/read_graphviz_new.cpp -) +if (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/icl/CMakeLists.darwin.txt b/contrib/restricted/boost/icl/CMakeLists.darwin.txt new file mode 100644 index 0000000000..f74baa7ede --- /dev/null +++ b/contrib/restricted/boost/icl/CMakeLists.darwin.txt @@ -0,0 +1,31 @@ + +# This file was gererated 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-boost-icl INTERFACE) +target_include_directories(restricted-boost-icl INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/icl/include +) +target_link_libraries(restricted-boost-icl INTERFACE + contrib-libs-cxxsupp + restricted-boost-assert + restricted-boost-concept_check + restricted-boost-config + restricted-boost-container + restricted-boost-core + restricted-boost-date_time + restricted-boost-detail + restricted-boost-iterator + restricted-boost-move + restricted-boost-mpl + restricted-boost-range + restricted-boost-rational + restricted-boost-static_assert + restricted-boost-type_traits + restricted-boost-utility +) diff --git a/contrib/restricted/boost/icl/CMakeLists.linux.txt b/contrib/restricted/boost/icl/CMakeLists.linux.txt new file mode 100644 index 0000000000..f74baa7ede --- /dev/null +++ b/contrib/restricted/boost/icl/CMakeLists.linux.txt @@ -0,0 +1,31 @@ + +# This file was gererated 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-boost-icl INTERFACE) +target_include_directories(restricted-boost-icl INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/icl/include +) +target_link_libraries(restricted-boost-icl INTERFACE + contrib-libs-cxxsupp + restricted-boost-assert + restricted-boost-concept_check + restricted-boost-config + restricted-boost-container + restricted-boost-core + restricted-boost-date_time + restricted-boost-detail + restricted-boost-iterator + restricted-boost-move + restricted-boost-mpl + restricted-boost-range + restricted-boost-rational + restricted-boost-static_assert + restricted-boost-type_traits + restricted-boost-utility +) diff --git a/contrib/restricted/boost/icl/CMakeLists.txt b/contrib/restricted/boost/icl/CMakeLists.txt index f74baa7ede..79468a5d8d 100644 --- a/contrib/restricted/boost/icl/CMakeLists.txt +++ b/contrib/restricted/boost/icl/CMakeLists.txt @@ -6,26 +6,8 @@ # original buildsystem will not be accepted. - -add_library(restricted-boost-icl INTERFACE) -target_include_directories(restricted-boost-icl INTERFACE - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/icl/include -) -target_link_libraries(restricted-boost-icl INTERFACE - contrib-libs-cxxsupp - restricted-boost-assert - restricted-boost-concept_check - restricted-boost-config - restricted-boost-container - restricted-boost-core - restricted-boost-date_time - restricted-boost-detail - restricted-boost-iterator - restricted-boost-move - restricted-boost-mpl - restricted-boost-range - restricted-boost-rational - restricted-boost-static_assert - restricted-boost-type_traits - restricted-boost-utility -) +if (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/property_map/CMakeLists.darwin.txt b/contrib/restricted/boost/property_map/CMakeLists.darwin.txt new file mode 100644 index 0000000000..6a302522b9 --- /dev/null +++ b/contrib/restricted/boost/property_map/CMakeLists.darwin.txt @@ -0,0 +1,35 @@ + +# This file was gererated 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-boost-property_map INTERFACE) +target_include_directories(restricted-boost-property_map INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/property_map/include +) +target_link_libraries(restricted-boost-property_map INTERFACE + contrib-libs-cxxsupp + yutil + restricted-boost-any + restricted-boost-assert + restricted-boost-bind + restricted-boost-concept_check + restricted-boost-config + restricted-boost-core + restricted-boost-function + restricted-boost-iterator + restricted-boost-lexical_cast + restricted-boost-mpl + restricted-boost-multi_index + restricted-boost-optional + restricted-boost-serialization + restricted-boost-smart_ptr + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-type_traits + restricted-boost-utility +) diff --git a/contrib/restricted/boost/property_map/CMakeLists.linux.txt b/contrib/restricted/boost/property_map/CMakeLists.linux.txt new file mode 100644 index 0000000000..6a302522b9 --- /dev/null +++ b/contrib/restricted/boost/property_map/CMakeLists.linux.txt @@ -0,0 +1,35 @@ + +# This file was gererated 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-boost-property_map INTERFACE) +target_include_directories(restricted-boost-property_map INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/property_map/include +) +target_link_libraries(restricted-boost-property_map INTERFACE + contrib-libs-cxxsupp + yutil + restricted-boost-any + restricted-boost-assert + restricted-boost-bind + restricted-boost-concept_check + restricted-boost-config + restricted-boost-core + restricted-boost-function + restricted-boost-iterator + restricted-boost-lexical_cast + restricted-boost-mpl + restricted-boost-multi_index + restricted-boost-optional + restricted-boost-serialization + restricted-boost-smart_ptr + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-type_traits + restricted-boost-utility +) diff --git a/contrib/restricted/boost/property_map/CMakeLists.txt b/contrib/restricted/boost/property_map/CMakeLists.txt index 6a302522b9..79468a5d8d 100644 --- a/contrib/restricted/boost/property_map/CMakeLists.txt +++ b/contrib/restricted/boost/property_map/CMakeLists.txt @@ -6,30 +6,8 @@ # original buildsystem will not be accepted. - -add_library(restricted-boost-property_map INTERFACE) -target_include_directories(restricted-boost-property_map INTERFACE - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/property_map/include -) -target_link_libraries(restricted-boost-property_map INTERFACE - contrib-libs-cxxsupp - yutil - restricted-boost-any - restricted-boost-assert - restricted-boost-bind - restricted-boost-concept_check - restricted-boost-config - restricted-boost-core - restricted-boost-function - restricted-boost-iterator - restricted-boost-lexical_cast - restricted-boost-mpl - restricted-boost-multi_index - restricted-boost-optional - restricted-boost-serialization - restricted-boost-smart_ptr - restricted-boost-static_assert - restricted-boost-throw_exception - restricted-boost-type_traits - restricted-boost-utility -) +if (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/library/cpp/regex/CMakeLists.darwin.txt b/library/cpp/regex/CMakeLists.darwin.txt new file mode 100644 index 0000000000..0eebca8708 --- /dev/null +++ b/library/cpp/regex/CMakeLists.darwin.txt @@ -0,0 +1,11 @@ + +# This file was gererated 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(hyperscan) +add_subdirectory(pcre) +add_subdirectory(pire) diff --git a/library/cpp/regex/CMakeLists.linux-aarch64.txt b/library/cpp/regex/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..f25cde9bab --- /dev/null +++ b/library/cpp/regex/CMakeLists.linux-aarch64.txt @@ -0,0 +1,10 @@ + +# This file was gererated 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(pcre) +add_subdirectory(pire) diff --git a/library/cpp/regex/CMakeLists.linux.txt b/library/cpp/regex/CMakeLists.linux.txt new file mode 100644 index 0000000000..0eebca8708 --- /dev/null +++ b/library/cpp/regex/CMakeLists.linux.txt @@ -0,0 +1,11 @@ + +# This file was gererated 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(hyperscan) +add_subdirectory(pcre) +add_subdirectory(pire) diff --git a/library/cpp/regex/CMakeLists.txt b/library/cpp/regex/CMakeLists.txt index 0eebca8708..3e0811fb22 100644 --- a/library/cpp/regex/CMakeLists.txt +++ b/library/cpp/regex/CMakeLists.txt @@ -6,6 +6,10 @@ # original buildsystem will not be accepted. -add_subdirectory(hyperscan) -add_subdirectory(pcre) -add_subdirectory(pire) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/library/cpp/regex/hyperscan/CMakeLists.darwin.txt b/library/cpp/regex/hyperscan/CMakeLists.darwin.txt new file mode 100644 index 0000000000..9339884699 --- /dev/null +++ b/library/cpp/regex/hyperscan/CMakeLists.darwin.txt @@ -0,0 +1,22 @@ + +# This file was gererated 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(cpp-regex-hyperscan) +target_link_libraries(cpp-regex-hyperscan PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-hyperscan + libs-hyperscan-runtime_core2 + libs-hyperscan-runtime_corei7 + libs-hyperscan-runtime_avx2 + libs-hyperscan-runtime_avx512 +) +target_sources(cpp-regex-hyperscan PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/regex/hyperscan/hyperscan.cpp +) diff --git a/library/cpp/regex/hyperscan/CMakeLists.linux.txt b/library/cpp/regex/hyperscan/CMakeLists.linux.txt new file mode 100644 index 0000000000..9339884699 --- /dev/null +++ b/library/cpp/regex/hyperscan/CMakeLists.linux.txt @@ -0,0 +1,22 @@ + +# This file was gererated 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(cpp-regex-hyperscan) +target_link_libraries(cpp-regex-hyperscan PUBLIC + contrib-libs-cxxsupp + yutil + contrib-libs-hyperscan + libs-hyperscan-runtime_core2 + libs-hyperscan-runtime_corei7 + libs-hyperscan-runtime_avx2 + libs-hyperscan-runtime_avx512 +) +target_sources(cpp-regex-hyperscan PRIVATE + ${CMAKE_SOURCE_DIR}/library/cpp/regex/hyperscan/hyperscan.cpp +) diff --git a/library/cpp/regex/hyperscan/CMakeLists.txt b/library/cpp/regex/hyperscan/CMakeLists.txt index 9339884699..79468a5d8d 100644 --- a/library/cpp/regex/hyperscan/CMakeLists.txt +++ b/library/cpp/regex/hyperscan/CMakeLists.txt @@ -6,17 +6,8 @@ # original buildsystem will not be accepted. - -add_library(cpp-regex-hyperscan) -target_link_libraries(cpp-regex-hyperscan PUBLIC - contrib-libs-cxxsupp - yutil - contrib-libs-hyperscan - libs-hyperscan-runtime_core2 - libs-hyperscan-runtime_corei7 - libs-hyperscan-runtime_avx2 - libs-hyperscan-runtime_avx512 -) -target_sources(cpp-regex-hyperscan PRIVATE - ${CMAKE_SOURCE_DIR}/library/cpp/regex/hyperscan/hyperscan.cpp -) +if (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/ydb/apps/ydbd/CMakeLists.darwin.txt b/ydb/apps/ydbd/CMakeLists.darwin.txt index 4c176f7b4e..699ae63cc2 100644 --- a/ydb/apps/ydbd/CMakeLists.darwin.txt +++ b/ydb/apps/ydbd/CMakeLists.darwin.txt @@ -16,6 +16,7 @@ target_link_libraries(ydbd PUBLIC yutil cpp-lfalloc-yt library-cpp-cpuid_check + udfs-common-hyperscan run ydb-core-protos ydb-core-security @@ -32,7 +33,6 @@ target_link_libraries(ydbd PUBLIC digest_udf histogram_udf hyperloglog_udf - udfs-common-hyperscan ip_udf json_udf json2_udf diff --git a/ydb/apps/ydbd/CMakeLists.linux-aarch64.txt b/ydb/apps/ydbd/CMakeLists.linux-aarch64.txt index 7587f91906..deed4679b0 100644 --- a/ydb/apps/ydbd/CMakeLists.linux-aarch64.txt +++ b/ydb/apps/ydbd/CMakeLists.linux-aarch64.txt @@ -32,7 +32,6 @@ target_link_libraries(ydbd PUBLIC digest_udf histogram_udf hyperloglog_udf - hyperscan_udf ip_udf json_udf json2_udf diff --git a/ydb/apps/ydbd/CMakeLists.linux.txt b/ydb/apps/ydbd/CMakeLists.linux.txt index a900d08e8f..37a8f2209d 100644 --- a/ydb/apps/ydbd/CMakeLists.linux.txt +++ b/ydb/apps/ydbd/CMakeLists.linux.txt @@ -17,6 +17,7 @@ target_link_libraries(ydbd PUBLIC cpp-malloc-tcmalloc contrib-libs-tcmalloc library-cpp-cpuid_check + hyperscan_udf run ydb-core-protos ydb-core-security @@ -33,7 +34,6 @@ target_link_libraries(ydbd PUBLIC digest_udf histogram_udf hyperloglog_udf - hyperscan_udf ip_udf json_udf json2_udf diff --git a/ydb/library/yql/udfs/common/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/CMakeLists.darwin.txt new file mode 100644 index 0000000000..d60ad8cba9 --- /dev/null +++ b/ydb/library/yql/udfs/common/CMakeLists.darwin.txt @@ -0,0 +1,29 @@ + +# This file was gererated 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(clickhouse) +add_subdirectory(datetime) +add_subdirectory(datetime2) +add_subdirectory(digest) +add_subdirectory(histogram) +add_subdirectory(hyperloglog) +add_subdirectory(hyperscan) +add_subdirectory(ip_base) +add_subdirectory(json) +add_subdirectory(json2) +add_subdirectory(math) +add_subdirectory(pire) +add_subdirectory(re2) +add_subdirectory(set) +add_subdirectory(stat) +add_subdirectory(string) +add_subdirectory(top) +add_subdirectory(topfreq) +add_subdirectory(unicode_base) +add_subdirectory(url_base) +add_subdirectory(yson2) diff --git a/ydb/library/yql/udfs/common/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..c020f3ee5c --- /dev/null +++ b/ydb/library/yql/udfs/common/CMakeLists.linux-aarch64.txt @@ -0,0 +1,28 @@ + +# This file was gererated 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(clickhouse) +add_subdirectory(datetime) +add_subdirectory(datetime2) +add_subdirectory(digest) +add_subdirectory(histogram) +add_subdirectory(hyperloglog) +add_subdirectory(ip_base) +add_subdirectory(json) +add_subdirectory(json2) +add_subdirectory(math) +add_subdirectory(pire) +add_subdirectory(re2) +add_subdirectory(set) +add_subdirectory(stat) +add_subdirectory(string) +add_subdirectory(top) +add_subdirectory(topfreq) +add_subdirectory(unicode_base) +add_subdirectory(url_base) +add_subdirectory(yson2) diff --git a/ydb/library/yql/udfs/common/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/CMakeLists.linux.txt new file mode 100644 index 0000000000..d60ad8cba9 --- /dev/null +++ b/ydb/library/yql/udfs/common/CMakeLists.linux.txt @@ -0,0 +1,29 @@ + +# This file was gererated 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(clickhouse) +add_subdirectory(datetime) +add_subdirectory(datetime2) +add_subdirectory(digest) +add_subdirectory(histogram) +add_subdirectory(hyperloglog) +add_subdirectory(hyperscan) +add_subdirectory(ip_base) +add_subdirectory(json) +add_subdirectory(json2) +add_subdirectory(math) +add_subdirectory(pire) +add_subdirectory(re2) +add_subdirectory(set) +add_subdirectory(stat) +add_subdirectory(string) +add_subdirectory(top) +add_subdirectory(topfreq) +add_subdirectory(unicode_base) +add_subdirectory(url_base) +add_subdirectory(yson2) diff --git a/ydb/library/yql/udfs/common/CMakeLists.txt b/ydb/library/yql/udfs/common/CMakeLists.txt index d60ad8cba9..3e0811fb22 100644 --- a/ydb/library/yql/udfs/common/CMakeLists.txt +++ b/ydb/library/yql/udfs/common/CMakeLists.txt @@ -6,24 +6,10 @@ # original buildsystem will not be accepted. -add_subdirectory(clickhouse) -add_subdirectory(datetime) -add_subdirectory(datetime2) -add_subdirectory(digest) -add_subdirectory(histogram) -add_subdirectory(hyperloglog) -add_subdirectory(hyperscan) -add_subdirectory(ip_base) -add_subdirectory(json) -add_subdirectory(json2) -add_subdirectory(math) -add_subdirectory(pire) -add_subdirectory(re2) -add_subdirectory(set) -add_subdirectory(stat) -add_subdirectory(string) -add_subdirectory(top) -add_subdirectory(topfreq) -add_subdirectory(unicode_base) -add_subdirectory(url_base) -add_subdirectory(yson2) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/ydb/library/yql/udfs/common/hyperscan/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/hyperscan/CMakeLists.linux-aarch64.txt deleted file mode 100644 index 42d862bb72..0000000000 --- a/ydb/library/yql/udfs/common/hyperscan/CMakeLists.linux-aarch64.txt +++ /dev/null @@ -1,36 +0,0 @@ - -# This file was gererated 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(hyperscan_udf INTERFACE) -target_link_libraries(hyperscan_udf INTERFACE - contrib-libs-cxxsupp - yutil - yql-public-udf - public-udf-support - cpp-regex-hyperscan - cpp-regex-pcre -) - -add_global_library_for(hyperscan_udf.global hyperscan_udf) -target_compile_options(hyperscan_udf.global PRIVATE - -DUDF_ABI_VERSION_MAJOR=2 - -DUDF_ABI_VERSION_MINOR=23 - -DUDF_ABI_VERSION_PATCH=0 -) -target_link_libraries(hyperscan_udf.global PUBLIC - contrib-libs-cxxsupp - yutil - yql-public-udf - public-udf-support - cpp-regex-hyperscan - cpp-regex-pcre -) -target_sources(hyperscan_udf.global PRIVATE - ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/hyperscan/hyperscan_udf.cpp -) diff --git a/ydb/library/yql/udfs/common/hyperscan/CMakeLists.txt b/ydb/library/yql/udfs/common/hyperscan/CMakeLists.txt index 3e0811fb22..79468a5d8d 100644 --- a/ydb/library/yql/udfs/common/hyperscan/CMakeLists.txt +++ b/ydb/library/yql/udfs/common/hyperscan/CMakeLists.txt @@ -6,9 +6,7 @@ # original buildsystem will not be accepted. -if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) - include(CMakeLists.linux-aarch64.txt) -elseif (APPLE) +if (APPLE) include(CMakeLists.darwin.txt) elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) include(CMakeLists.linux.txt) |