diff --git a/devel/py-stringzilla/Makefile b/devel/py-stringzilla/Makefile index 2cf1dbfc86cb..a6b727e7255c 100644 --- a/devel/py-stringzilla/Makefile +++ b/devel/py-stringzilla/Makefile @@ -1,41 +1,65 @@ PORTNAME= stringzilla DISTVERSIONPREFIX= v -DISTVERSION= 4.6.1 +DISTVERSION= 5.1.2 CATEGORIES= devel python #MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= SIMD-accelerated string search/sort/hashes/fingerprints/edit distances WWW= https://ashvardanian.com/posts/stringzilla/ \ https://github.com/ashvardanian/stringzilla LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 i386 BUILD_DEPENDS= ${PY_SETUPTOOLS} \ + ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyarrow>0:databases/py-pyarrow@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pytest-repeat>0:devel/py-pytest-repeat@${PY_FLAVOR} + ${PYTHON_PKGNAMEPREFIX}pytest-repeat>0:devel/py-pytest-repeat@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pytest-run-parallel>0:devel/py-pytest-run-parallel@${PY_FLAVOR} +#TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}affine-gaps>0:textproc/py-affine-gaps@${PY_FLAVOR} # TODO: add port for 3 tests USES= python -USE_PYTHON= pep517 autoplist pytest +USE_PYTHON= pep517 pytest USE_GITHUB= yes GH_ACCOUNT= ashvardanian GH_PROJECT= StringZilla +GH_TUPLE= ashvardanian:ForkUnion:7f52520:fu/forkunion -TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} +PEP517_INSTALL_CMD_cpus= ${PYTHON_CMD} -m installer --destdir ${STAGEDIR} --prefix ${PREFIX} ${BUILD_WRKSRC}/dist/${PORTNAME:C|[-_]+|_|g}s_cpus-${DISTVERSION}*.whl + +PLIST_SUB= PORTVERSION=${PORTVERSION} -post-install: - @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/stringzilla${PYTHON_TAG}.so +TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} +TEST_WRKSRC= ${WRKSRC}/test +TEST_ARGS= --disable-plugin-autoload \ + -p repeat -p pytest_run_parallel \ + --ignore=similarities.py \ + --ignore=fingerprints.py \ + --ignore=szs_helpers.py # these 3 tests require affine-gaps +TEST_ARGS+= --ignore=stringzillas.py # fails: AttributeError: module 'stringzillas' has no attribute 'LevenshteinDistances' -do-test: - @cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} pytest scripts/test.py +post-install: # build the second (stringzillas_cpus) module and install it using similar commands as in python.mk + # remove test files from the previous install of stringzilla module + @${RM} -r ${STAGEDIR}${PYTHON_SITELIBDIR}/test + # remove previous build artifacts + @${FIND} ${WRKSRC} -name "*.whl" -delete + @${FIND} ${WRKSRC} -name "*.so" -delete + # build the stringzillas module + @${ECHO} "Building stringzillas-cpus module" + @cd ${BUILD_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} SZ_TARGET=stringzillas-cpus ${PEP517_BUILD_CMD} + # install the stringzillas module + @${ECHO} "Installing stringzillas-cpus module" + cd ${INSTALL_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} SZ_TARGET=stringzillas-cpus ${PEP517_INSTALL_CMD_cpus} + @${ECHO} "Installing stringzillas-cpus module DONE" + # remove test files from strngzillas_cpu module install + @${RM} -r ${STAGEDIR}${PYTHON_SITELIBDIR}/test -# tests as of 3.11.2: 10195 passed in 30.47s -# tests fail to run for 3.11.3, see https://github.com/ashvardanian/StringZilla/issues/210 +# tests as of 5.1.2: 10595 passed, 73 skipped in 34.70s .include diff --git a/devel/py-stringzilla/distinfo b/devel/py-stringzilla/distinfo index 4fd03f537d3e..e368497515c5 100644 --- a/devel/py-stringzilla/distinfo +++ b/devel/py-stringzilla/distinfo @@ -1,3 +1,5 @@ -TIMESTAMP = 1778050362 -SHA256 (ashvardanian-StringZilla-v4.6.1_GH0.tar.gz) = 13d92f35e17bfca8d1a657e1f52d7da1b4c5986de023de04afb546e64e7ec307 -SIZE (ashvardanian-StringZilla-v4.6.1_GH0.tar.gz) = 786605 +TIMESTAMP = 1788883314 +SHA256 (ashvardanian-StringZilla-v5.1.2_GH0.tar.gz) = 4dfb85a63af83c46509b7cbdfa331256f7d34c3c7a199afd5871ed7df0700c8e +SIZE (ashvardanian-StringZilla-v5.1.2_GH0.tar.gz) = 2352912 +SHA256 (ashvardanian-ForkUnion-7f52520_GH0.tar.gz) = 27a2b7ea34bb6fc9ff73d61e9685b511f1a6b0bda37304f1c56c47444deea0e3 +SIZE (ashvardanian-ForkUnion-7f52520_GH0.tar.gz) = 326742 diff --git a/devel/py-stringzilla/pkg-plist b/devel/py-stringzilla/pkg-plist new file mode 100644 index 000000000000..f7ced8ed26ab --- /dev/null +++ b/devel/py-stringzilla/pkg-plist @@ -0,0 +1,12 @@ +%%PYTHON_SITELIBDIR%%/stringzilla-%%PORTVERSION%%.dist-info/LICENSE +%%PYTHON_SITELIBDIR%%/stringzilla-%%PORTVERSION%%.dist-info/METADATA +%%PYTHON_SITELIBDIR%%/stringzilla-%%PORTVERSION%%.dist-info/RECORD +%%PYTHON_SITELIBDIR%%/stringzilla-%%PORTVERSION%%.dist-info/WHEEL +%%PYTHON_SITELIBDIR%%/stringzilla-%%PORTVERSION%%.dist-info/top_level.txt +%%PYTHON_SITELIBDIR%%/stringzilla%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/stringzillas%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/stringzillas_cpus-%%PORTVERSION%%.dist-info/LICENSE +%%PYTHON_SITELIBDIR%%/stringzillas_cpus-%%PORTVERSION%%.dist-info/METADATA +%%PYTHON_SITELIBDIR%%/stringzillas_cpus-%%PORTVERSION%%.dist-info/RECORD +%%PYTHON_SITELIBDIR%%/stringzillas_cpus-%%PORTVERSION%%.dist-info/WHEEL +%%PYTHON_SITELIBDIR%%/stringzillas_cpus-%%PORTVERSION%%.dist-info/top_level.txt diff --git a/devel/stringzilla/Makefile b/devel/stringzilla/Makefile index a610d465ad5a..8f73b1c2a950 100644 --- a/devel/stringzilla/Makefile +++ b/devel/stringzilla/Makefile @@ -1,40 +1,36 @@ PORTNAME= stringzilla DISTVERSIONPREFIX= v -DISTVERSION= 4.6.1 +DISTVERSION= 5.1.2 CATEGORIES= devel python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= SIMD-accelerated string search/sort/hashes/fingerprints/edit distances WWW= https://ashvardanian.com/posts/stringzilla/ \ https://github.com/ashvardanian/stringzilla LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 USES= cmake:testing USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= ashvardanian GH_PROJECT= StringZilla -GH_TUPLE= ashvardanian:ForkUnion:c613f50:fork_union/fork_union +GH_TUPLE= ashvardanian:ForkUnion:7f52520:forkunion/forkunion CMAKE_ON= STRINGZILLA_INSTALL -CMAKE_OFF= STRINGZILLA_BUILD_TEST +CMAKE_OFF= STRINGZILLA_BUILD_TEST \ + STRINGZILLA_BUILD_BENCHMARK CMAKE_TESTING_ON= STRINGZILLA_BUILD_TEST CMAKE_ARGS= -DSTRINGZILLA_INCLUDE_INSTALL_DIR=include CXXFLAGS+= -g LDFLAGS+= -lpthread -post-install: - # workaround for https://github.com/ashvardanian/StringZilla/issues/194 - @${RM} -r ${STAGEDIR}/usr/src - -# some tests fail and hang, see https://github.com/ashvardanian/StringZilla/issues/281, https://github.com/ashvardanian/StringZilla/issues/282 -# https://github.com/ashvardanian/StringZilla/issues/315 +# tests as of 5.1.2: 100% tests passed out of 6 .include diff --git a/devel/stringzilla/distinfo b/devel/stringzilla/distinfo index 2726e0197e27..c3ea99cf9626 100644 --- a/devel/stringzilla/distinfo +++ b/devel/stringzilla/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1778047849 -SHA256 (ashvardanian-StringZilla-v4.6.1_GH0.tar.gz) = 13d92f35e17bfca8d1a657e1f52d7da1b4c5986de023de04afb546e64e7ec307 -SIZE (ashvardanian-StringZilla-v4.6.1_GH0.tar.gz) = 786605 -SHA256 (ashvardanian-ForkUnion-c613f50_GH0.tar.gz) = 04875a3cfd40fd1c6d4350f8c4d9fc4d8a0b601084210e884fd2908129c40562 -SIZE (ashvardanian-ForkUnion-c613f50_GH0.tar.gz) = 110524 +TIMESTAMP = 1788826057 +SHA256 (ashvardanian-StringZilla-v5.1.2_GH0.tar.gz) = 4dfb85a63af83c46509b7cbdfa331256f7d34c3c7a199afd5871ed7df0700c8e +SIZE (ashvardanian-StringZilla-v5.1.2_GH0.tar.gz) = 2352912 +SHA256 (ashvardanian-ForkUnion-7f52520_GH0.tar.gz) = 27a2b7ea34bb6fc9ff73d61e9685b511f1a6b0bda37304f1c56c47444deea0e3 +SIZE (ashvardanian-ForkUnion-7f52520_GH0.tar.gz) = 326742 diff --git a/devel/stringzilla/pkg-plist b/devel/stringzilla/pkg-plist index 5177c7b0bd52..9f962c142e00 100644 --- a/devel/stringzilla/pkg-plist +++ b/devel/stringzilla/pkg-plist @@ -1,35 +1,305 @@ +include/forkunion.h +include/forkunion.hpp +include/forkunion/allocators.hpp +include/forkunion/capabilities.hpp +include/forkunion/distributed.hpp +include/forkunion/flat.hpp +include/forkunion/logging.hpp +include/forkunion/topology.hpp +include/forkunion/types.hpp +include/stringzilla/README.md +include/stringzilla/cipher.h +include/stringzilla/cipher/README.md +include/stringzilla/cipher/icelake.h +include/stringzilla/cipher/neonaes.h +include/stringzilla/cipher/powervsx.h +include/stringzilla/cipher/rvvcrypto.h +include/stringzilla/cipher/serial.h +include/stringzilla/cipher/sve2aes.h +include/stringzilla/cipher/tables.h +include/stringzilla/cipher/v128.h +include/stringzilla/cipher/v128relaxed.h +include/stringzilla/cipher/westmere.h include/stringzilla/compare.h +include/stringzilla/compare/README.md +include/stringzilla/compare/haswell.h +include/stringzilla/compare/lasx.h +include/stringzilla/compare/neon.h +include/stringzilla/compare/powervsx.h +include/stringzilla/compare/rvv.h +include/stringzilla/compare/serial.h +include/stringzilla/compare/skylake.h +include/stringzilla/compare/sve.h +include/stringzilla/compare/v128.h +include/stringzilla/compare/v128relaxed.h +include/stringzilla/compare/westmere.h include/stringzilla/find.h +include/stringzilla/find/README.md +include/stringzilla/find/haswell.h +include/stringzilla/find/icelake.h +include/stringzilla/find/lasx.h +include/stringzilla/find/neon.h +include/stringzilla/find/powervsx.h +include/stringzilla/find/rvv.h +include/stringzilla/find/serial.h +include/stringzilla/find/skylake.h +include/stringzilla/find/sve.h +include/stringzilla/find/sve2.h +include/stringzilla/find/v128.h +include/stringzilla/find/v128relaxed.h +include/stringzilla/find/westmere.h include/stringzilla/hash.h +include/stringzilla/hash/README.md +include/stringzilla/hash/goldmont.h +include/stringzilla/hash/haswell.h +include/stringzilla/hash/icelake.h +include/stringzilla/hash/lasx.h +include/stringzilla/hash/neon.h +include/stringzilla/hash/neonaes.h +include/stringzilla/hash/neonsha.h +include/stringzilla/hash/powervsx.h +include/stringzilla/hash/rvv.h +include/stringzilla/hash/rvvcrypto.h +include/stringzilla/hash/serial.h +include/stringzilla/hash/skylake.h +include/stringzilla/hash/sve.h +include/stringzilla/hash/sve2.h +include/stringzilla/hash/sve2aes.h +include/stringzilla/hash/v128.h +include/stringzilla/hash/v128relaxed.h +include/stringzilla/hash/westmere.h include/stringzilla/intersect.h +include/stringzilla/intersect/README.md +include/stringzilla/intersect/icelake.h +include/stringzilla/intersect/serial.h +include/stringzilla/intersect/sve.h include/stringzilla/memory.h -include/stringzilla/module.modulemap +include/stringzilla/memory/README.md +include/stringzilla/memory/haswell.h +include/stringzilla/memory/icelake.h +include/stringzilla/memory/lasx.h +include/stringzilla/memory/neon.h +include/stringzilla/memory/powervsx.h +include/stringzilla/memory/rvv.h +include/stringzilla/memory/serial.h +include/stringzilla/memory/skylake.h +include/stringzilla/memory/sve.h +include/stringzilla/memory/v128.h +include/stringzilla/memory/v128relaxed.h include/stringzilla/small_string.h include/stringzilla/sort.h +include/stringzilla/sort/README.md +include/stringzilla/sort/haswell.h +include/stringzilla/sort/neon.h +include/stringzilla/sort/rvv.h +include/stringzilla/sort/serial.h +include/stringzilla/sort/skylake.h +include/stringzilla/sort/sve.h include/stringzilla/stringzilla.h include/stringzilla/stringzilla.hpp include/stringzilla/types.h include/stringzilla/types.hpp -include/stringzilla/utf8.h -include/stringzilla/utf8_case.h -include/stringzilla/utf8_word.h +include/stringzilla/utf8_graphemes.h +include/stringzilla/utf8_graphemes/README.md +include/stringzilla/utf8_graphemes/haswell.h +include/stringzilla/utf8_graphemes/icelake.h +include/stringzilla/utf8_graphemes/neon.h +include/stringzilla/utf8_graphemes/serial.h +include/stringzilla/utf8_graphemes/sve2.h +include/stringzilla/utf8_graphemes/tables.h +include/stringzilla/utf8_linebreaks.h +include/stringzilla/utf8_linebreaks/README.md +include/stringzilla/utf8_linebreaks/haswell.h +include/stringzilla/utf8_linebreaks/icelake.h +include/stringzilla/utf8_linebreaks/neon.h +include/stringzilla/utf8_linebreaks/serial.h +include/stringzilla/utf8_linebreaks/sve2.h +include/stringzilla/utf8_linebreaks/tables.h +include/stringzilla/utf8_norm.h +include/stringzilla/utf8_norm/README.md +include/stringzilla/utf8_norm/haswell.h +include/stringzilla/utf8_norm/icelake.h +include/stringzilla/utf8_norm/lasx.h +include/stringzilla/utf8_norm/neon.h +include/stringzilla/utf8_norm/powervsx.h +include/stringzilla/utf8_norm/rvv.h +include/stringzilla/utf8_norm/serial.h +include/stringzilla/utf8_norm/skylake.h +include/stringzilla/utf8_norm/sve.h +include/stringzilla/utf8_norm/sve2.h +include/stringzilla/utf8_norm/tables.h +include/stringzilla/utf8_norm/v128.h +include/stringzilla/utf8_norm/v128relaxed.h +include/stringzilla/utf8_runes.h +include/stringzilla/utf8_runes/README.md +include/stringzilla/utf8_runes/haswell.h +include/stringzilla/utf8_runes/icelake.h +include/stringzilla/utf8_runes/lasx.h +include/stringzilla/utf8_runes/neon.h +include/stringzilla/utf8_runes/powervsx.h +include/stringzilla/utf8_runes/rvv.h +include/stringzilla/utf8_runes/serial.h +include/stringzilla/utf8_runes/sve2.h +include/stringzilla/utf8_runes/v128.h +include/stringzilla/utf8_runes/v128relaxed.h +include/stringzilla/utf8_sentences.h +include/stringzilla/utf8_sentences/README.md +include/stringzilla/utf8_sentences/haswell.h +include/stringzilla/utf8_sentences/icelake.h +include/stringzilla/utf8_sentences/neon.h +include/stringzilla/utf8_sentences/serial.h +include/stringzilla/utf8_sentences/sve2.h +include/stringzilla/utf8_sentences/tables.h +include/stringzilla/utf8_tokens.h +include/stringzilla/utf8_tokens/README.md +include/stringzilla/utf8_tokens/haswell.h +include/stringzilla/utf8_tokens/icelake.h +include/stringzilla/utf8_tokens/lasx.h +include/stringzilla/utf8_tokens/neon.h +include/stringzilla/utf8_tokens/powervsx.h +include/stringzilla/utf8_tokens/rvv.h +include/stringzilla/utf8_tokens/serial.h +include/stringzilla/utf8_tokens/sve2.h +include/stringzilla/utf8_tokens/tables.h +include/stringzilla/utf8_tokens/v128.h +include/stringzilla/utf8_uncased.h +include/stringzilla/utf8_uncased/README.md +include/stringzilla/utf8_uncased/haswell.h +include/stringzilla/utf8_uncased/icelake.h +include/stringzilla/utf8_uncased/lasx.h +include/stringzilla/utf8_uncased/neon.h +include/stringzilla/utf8_uncased/powervsx.h +include/stringzilla/utf8_uncased/rvv.h +include/stringzilla/utf8_uncased/serial.h +include/stringzilla/utf8_uncased/sve2.h +include/stringzilla/utf8_uncased/v128.h +include/stringzilla/utf8_uncased_fold.h +include/stringzilla/utf8_uncased_fold/README.md +include/stringzilla/utf8_uncased_fold/haswell.h +include/stringzilla/utf8_uncased_fold/icelake.h +include/stringzilla/utf8_uncased_fold/lasx.h +include/stringzilla/utf8_uncased_fold/neon.h +include/stringzilla/utf8_uncased_fold/powervsx.h +include/stringzilla/utf8_uncased_fold/rvv.h +include/stringzilla/utf8_uncased_fold/serial.h +include/stringzilla/utf8_uncased_fold/sve2.h +include/stringzilla/utf8_uncased_fold/v128.h +include/stringzilla/utf8_wordbreaks.h +include/stringzilla/utf8_wordbreaks/README.md +include/stringzilla/utf8_wordbreaks/haswell.h +include/stringzilla/utf8_wordbreaks/icelake.h +include/stringzilla/utf8_wordbreaks/lasx.h +include/stringzilla/utf8_wordbreaks/neon.h +include/stringzilla/utf8_wordbreaks/powervsx.h +include/stringzilla/utf8_wordbreaks/rvv.h +include/stringzilla/utf8_wordbreaks/serial.h +include/stringzilla/utf8_wordbreaks/sve2.h +include/stringzilla/utf8_wordbreaks/tables.h +include/stringzilla/utf8_wordbreaks/v128.h +include/stringzillas/README.md include/stringzillas/fingerprints.cuh include/stringzillas/fingerprints.hpp +include/stringzillas/fingerprints/README.md +include/stringzillas/fingerprints/cuda.cuh +include/stringzillas/fingerprints/haswell.hpp +include/stringzillas/fingerprints/neon.hpp +include/stringzillas/fingerprints/serial.hpp +include/stringzillas/fingerprints/skylake.hpp include/stringzillas/similarities.cuh include/stringzillas/similarities.hpp +include/stringzillas/similarities/README.md +include/stringzillas/similarities/cuda.cuh +include/stringzillas/similarities/haswell.hpp +include/stringzillas/similarities/hopper.cuh +include/stringzillas/similarities/icelake.hpp +include/stringzillas/similarities/kepler.cuh +include/stringzillas/similarities/neon.hpp +include/stringzillas/similarities/rvv.hpp +include/stringzillas/similarities/serial.hpp include/stringzillas/stringzillas.h include/stringzillas/types.cuh include/stringzillas/types.hpp +lib/cmake/forkunion/forkunionConfig.cmake +lib/cmake/forkunion/forkunionConfigVersion.cmake +lib/cmake/forkunion/forkunionTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/forkunion/forkunionTargets.cmake +lib/cmake/stringzilla/stringzillaConfig.cmake +lib/cmake/stringzilla/stringzillaConfigVersion.cmake +lib/cmake/stringzilla/stringzillaTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/stringzilla/stringzillaTargets.cmake +lib/cmake/stringzillas/stringzillasConfig.cmake +lib/cmake/stringzillas/stringzillasConfigVersion.cmake +lib/cmake/stringzillas/stringzillasTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/stringzillas/stringzillasTargets.cmake +lib/libforkunion_shared.so +lib/libforkunion_shared.so.3 +lib/libforkunion_shared.so.3.0.2 +lib/libforkunion_static.a lib/libstringzilla_bare.so -lib/libstringzilla_bare.so.1 -lib/libstringzilla_bare.so.4.6.1 +lib/libstringzilla_bare.so.5 +lib/libstringzilla_bare.so.5.1.2 lib/libstringzilla_shared.so -lib/libstringzilla_shared.so.1 -lib/libstringzilla_shared.so.4.6.1 +lib/libstringzilla_shared.so.5 +lib/libstringzilla_shared.so.5.1.2 lib/libstringzillas_cpus_shared.so -lib/libstringzillas_cpus_shared.so.1 -lib/libstringzillas_cpus_shared.so.4.6.1 -%%DATADIR%%/src/stringzilla.c -%%DATADIR%%/src/stringzillas.cpp -%%DATADIR%%/src/stringzillas.cu -%%DATADIR%%/src/stringzillas.cuh +lib/libstringzillas_cpus_shared.so.5 +lib/libstringzillas_cpus_shared.so.5.1.2 +libdata/pkgconfig/forkunion.pc +libdata/pkgconfig/stringzilla.pc +%%DATADIR%%/src/README.md +%%DATADIR%%/src/stringzilla/cipher.c +%%DATADIR%%/src/stringzilla/compare.c +%%DATADIR%%/src/stringzilla/dispatch.h +%%DATADIR%%/src/stringzilla/find.c +%%DATADIR%%/src/stringzilla/hash.c +%%DATADIR%%/src/stringzilla/intersect.c +%%DATADIR%%/src/stringzilla/memory.c +%%DATADIR%%/src/stringzilla/runtime.c +%%DATADIR%%/src/stringzilla/sort.c +%%DATADIR%%/src/stringzilla/utf8_graphemes.c +%%DATADIR%%/src/stringzilla/utf8_linebreaks.c +%%DATADIR%%/src/stringzilla/utf8_norm.c +%%DATADIR%%/src/stringzilla/utf8_runes.c +%%DATADIR%%/src/stringzilla/utf8_sentences.c +%%DATADIR%%/src/stringzilla/utf8_tokens.c +%%DATADIR%%/src/stringzilla/utf8_uncased.c +%%DATADIR%%/src/stringzilla/utf8_uncased_fold.c +%%DATADIR%%/src/stringzilla/utf8_wordbreaks.c +%%DATADIR%%/src/stringzillas/fingerprints.cpp +%%DATADIR%%/src/stringzillas/fingerprints.cu +%%DATADIR%%/src/stringzillas/fingerprints.cuh +%%DATADIR%%/src/stringzillas/levenshtein.cpp +%%DATADIR%%/src/stringzillas/levenshtein.cu +%%DATADIR%%/src/stringzillas/levenshtein.cuh +%%DATADIR%%/src/stringzillas/levenshtein_cuda.cu +%%DATADIR%%/src/stringzillas/levenshtein_haswell.cpp +%%DATADIR%%/src/stringzillas/levenshtein_hopper.cu +%%DATADIR%%/src/stringzillas/levenshtein_icelake.cpp +%%DATADIR%%/src/stringzillas/levenshtein_kepler.cu +%%DATADIR%%/src/stringzillas/levenshtein_neon.cpp +%%DATADIR%%/src/stringzillas/levenshtein_rvv.cpp +%%DATADIR%%/src/stringzillas/levenshtein_serial.cpp +%%DATADIR%%/src/stringzillas/needleman_wunsch.cpp +%%DATADIR%%/src/stringzillas/needleman_wunsch.cu +%%DATADIR%%/src/stringzillas/needleman_wunsch.cuh +%%DATADIR%%/src/stringzillas/needleman_wunsch_cuda.cu +%%DATADIR%%/src/stringzillas/needleman_wunsch_haswell.cpp +%%DATADIR%%/src/stringzillas/needleman_wunsch_hopper.cu +%%DATADIR%%/src/stringzillas/needleman_wunsch_icelake.cpp +%%DATADIR%%/src/stringzillas/needleman_wunsch_neon.cpp +%%DATADIR%%/src/stringzillas/needleman_wunsch_rvv.cpp +%%DATADIR%%/src/stringzillas/needleman_wunsch_serial.cpp +%%DATADIR%%/src/stringzillas/runtime.cpp +%%DATADIR%%/src/stringzillas/runtime.cu +%%DATADIR%%/src/stringzillas/runtime.cuh +%%DATADIR%%/src/stringzillas/smith_waterman.cpp +%%DATADIR%%/src/stringzillas/smith_waterman.cu +%%DATADIR%%/src/stringzillas/smith_waterman.cuh +%%DATADIR%%/src/stringzillas/smith_waterman_cuda.cu +%%DATADIR%%/src/stringzillas/smith_waterman_haswell.cpp +%%DATADIR%%/src/stringzillas/smith_waterman_hopper.cu +%%DATADIR%%/src/stringzillas/smith_waterman_icelake.cpp +%%DATADIR%%/src/stringzillas/smith_waterman_neon.cpp +%%DATADIR%%/src/stringzillas/smith_waterman_rvv.cpp +%%DATADIR%%/src/stringzillas/smith_waterman_serial.cpp +%%DATADIR%%/src/stringzillas/stringzillas.cuh