* Adding __init__.py file to the tantivy folder to make maturin happy Add Cargo.lock to the repo Set the git-fetch-with-cli cargo flag so that we can override fetch settings Renaming .cargo/config to .cargo/config.toml Adding github-quiq-sh cargo registry Point dependencies at our github-quiq-sh registry Trying to resolve this build issue, pointing pyo3-build-config at our github-quiq-sh registry SER-21487: Enable support for all standard Tantivy languages plus Chinese + Japanese in tantivy-py SER-21487: Use uname rather than UNAME in the Makefile SER-21487: Fix document date handling SER-23013: Upgrade Tantivy and other dependencies * Upgrade to Tantivy 0.19.1 * Apply rustfmt and fix bug when fast option = None * Upgrade to tantivy-0.19.2 * Standardize around using 'cargo fmt' rather than 'rustfmt' * Reverting to old style dependencies * Linting with clippy * Switching out hashmap for defining tokenizers for an array, and adding test for Spanish indexing * Use cargo fmt instead of rustfmt on the Lint ci step
30 lines
505 B
Makefile
30 lines
505 B
Makefile
ifeq ($(shell uname),Darwin)
|
|
EXT := dylib
|
|
else
|
|
EXT := so
|
|
endif
|
|
|
|
source_files := $(wildcard src/*.rs)
|
|
|
|
all: format lint build test
|
|
|
|
PHONY: test format
|
|
|
|
lint:
|
|
cargo clippy
|
|
|
|
test: tantivy/tantivy.$(EXT)
|
|
python3 -m pytest
|
|
|
|
format:
|
|
cargo fmt
|
|
|
|
build:
|
|
maturin build --interpreter python3.7 python3.8 python3.9 python3.10 python3.11
|
|
|
|
tantivy/tantivy.$(EXT): target/debug/libtantivy.$(EXT)
|
|
cp target/debug/libtantivy.$(EXT) tantivy/tantivy.so
|
|
|
|
target/debug/libtantivy.$(EXT): $(source_files)
|
|
cargo build
|