@@ -39,7 +39,7 @@ install-rust-coverage:
3939build-dev :
4040 @rm -f python/pydantic_core/* .so
4141ifneq ($(USE_MATURIN ) ,)
42- maturin develop
42+ uv run maturin develop
4343else
4444 uv pip install -v -e . --config-settings=build-args='--profile dev'
4545endif
4848build-prod :
4949 @rm -f python/pydantic_core/* .so
5050ifneq ($(USE_MATURIN ) ,)
51- maturin develop --release
51+ uv run maturin develop --release
5252else
5353 uv pip install -v -e .
5454endif
5757build-profiling :
5858 @rm -f python/pydantic_core/* .so
5959ifneq ($(USE_MATURIN ) ,)
60- maturin develop --profile profiling
60+ uv run maturin develop --profile profiling
6161else
6262 uv pip install -v -e . --config-settings=build-args='--profile profiling'
6363endif
6666build-coverage :
6767 @rm -f python/pydantic_core/* .so
6868ifneq ($(USE_MATURIN ) ,)
69- RUSTFLAGS='-C instrument-coverage' maturin develop --release
69+ RUSTFLAGS='-C instrument-coverage' uv run maturin develop --release
7070else
7171 RUSTFLAGS='-C instrument-coverage' uv pip install -v -e .
7272endif
@@ -76,15 +76,15 @@ build-pgo:
7676 @rm -f python/pydantic_core/* .so
7777 $(eval PROFDATA := $(shell mktemp -d) )
7878ifneq ($(USE_MATURIN ) ,)
79- RUSTFLAGS='-Cprofile-generate=$(PROFDATA)' maturin develop --release
79+ RUSTFLAGS='-Cprofile-generate=$(PROFDATA)' uv run maturin develop --release
8080else
8181 RUSTFLAGS='-Cprofile-generate=$(PROFDATA)' uv pip install -v -e .
8282endif
8383 pytest tests/benchmarks
8484 $(eval LLVM_PROFDATA := $(shell rustup run stable bash -c 'echo $$RUSTUP_HOME/toolchains/$$RUSTUP_TOOLCHAIN/lib/rustlib/$$(rustc -Vv | grep host | cut -d " " -f 2)/bin/llvm-profdata'))
8585 $(LLVM_PROFDATA) merge -o $(PROFDATA)/merged.profdata $(PROFDATA)
8686ifneq ($(USE_MATURIN ) ,)
87- RUSTFLAGS='-Cprofile-use=$(PROFDATA)/merged.profdata' maturin develop --release
87+ RUSTFLAGS='-Cprofile-use=$(PROFDATA)/merged.profdata' uv run maturin develop --release
8888else
8989 RUSTFLAGS='-Cprofile-use=$(PROFDATA)/merged.profdata' uv pip install -v -e .
9090endif
9494.PHONY : build-wasm
9595build-wasm :
9696 @echo ' This requires python 3.12, maturin and emsdk to be installed'
97- maturin build --release --target wasm32-unknown-emscripten --out dist -i 3.12
97+ uv run maturin build --release --target wasm32-unknown-emscripten --out dist -i 3.12
9898 ls -lh dist
9999
100100.PHONY : format
0 commit comments