@@ -39,7 +39,7 @@ install-rust-coverage:
3939build-dev :
4040 @rm -f python/pydantic_core/* .so
4141ifneq ($(USE_MATURIN ) ,)
42- uv run maturin develop
42+ uv run maturin develop --uv
4343else
4444 uv pip install --force-reinstall -v -e . --config-settings=build-args='--profile dev'
4545endif
4848build-prod :
4949 @rm -f python/pydantic_core/* .so
5050ifneq ($(USE_MATURIN ) ,)
51- uv run maturin develop --release
51+ uv run maturin develop --uv -- release
5252else
5353 uv pip install -v -e .
5454endif
5757build-profiling :
5858 @rm -f python/pydantic_core/* .so
5959ifneq ($(USE_MATURIN ) ,)
60- uv run maturin develop --profile profiling
60+ uv run maturin develop --uv -- profile profiling
6161else
6262 uv pip install --force-reinstall -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' uv run maturin develop --release
69+ RUSTFLAGS='-C instrument-coverage' uv run maturin develop --uv -- 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)' uv run maturin develop --release
79+ RUSTFLAGS='-Cprofile-generate=$(PROFDATA)' uv run maturin develop --uv -- release
8080else
8181 RUSTFLAGS='-Cprofile-generate=$(PROFDATA)' uv pip install --force-reinstall -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' uv run maturin develop --release
87+ RUSTFLAGS='-Cprofile-use=$(PROFDATA)/merged.profdata' uv run maturin develop --uv -- release
8888else
8989 RUSTFLAGS='-Cprofile-use=$(PROFDATA)/merged.profdata' uv pip install --force-reinstall -v -e .
9090endif
0 commit comments