Browse Source

Build hyperscan udf on x86_64 only.

dcherednik 2 years ago
parent
commit
fced20b9af

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

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

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

+ 7 - 52
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()

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

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

+ 5 - 238
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()

+ 0 - 479
contrib/libs/hyperscan/runtime_avx2/CMakeLists.linux-aarch64.txt

@@ -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
-)

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

+ 0 - 480
contrib/libs/hyperscan/runtime_avx512/CMakeLists.linux-aarch64.txt

@@ -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
-)

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