@@ -39,7 +39,7 @@ install-rust-coverage:
39
39
build-dev :
40
40
@rm -f python/pydantic_core/* .so
41
41
ifneq ($(USE_MATURIN ) ,)
42
- uv run maturin develop
42
+ uv run maturin develop --uv
43
43
else
44
44
uv pip install --force-reinstall -v -e . --config-settings=build-args='--profile dev'
45
45
endif
48
48
build-prod :
49
49
@rm -f python/pydantic_core/* .so
50
50
ifneq ($(USE_MATURIN ) ,)
51
- uv run maturin develop --release
51
+ uv run maturin develop --uv -- release
52
52
else
53
53
uv pip install -v -e .
54
54
endif
57
57
build-profiling :
58
58
@rm -f python/pydantic_core/* .so
59
59
ifneq ($(USE_MATURIN ) ,)
60
- uv run maturin develop --profile profiling
60
+ uv run maturin develop --uv -- profile profiling
61
61
else
62
62
uv pip install --force-reinstall -v -e . --config-settings=build-args='--profile profiling'
63
63
endif
66
66
build-coverage :
67
67
@rm -f python/pydantic_core/* .so
68
68
ifneq ($(USE_MATURIN ) ,)
69
- RUSTFLAGS='-C instrument-coverage' uv run maturin develop --release
69
+ RUSTFLAGS='-C instrument-coverage' uv run maturin develop --uv -- release
70
70
else
71
71
RUSTFLAGS='-C instrument-coverage' uv pip install -v -e .
72
72
endif
@@ -76,15 +76,15 @@ build-pgo:
76
76
@rm -f python/pydantic_core/* .so
77
77
$(eval PROFDATA := $(shell mktemp -d) )
78
78
ifneq ($(USE_MATURIN ) ,)
79
- RUSTFLAGS='-Cprofile-generate=$(PROFDATA)' uv run maturin develop --release
79
+ RUSTFLAGS='-Cprofile-generate=$(PROFDATA)' uv run maturin develop --uv -- release
80
80
else
81
81
RUSTFLAGS='-Cprofile-generate=$(PROFDATA)' uv pip install --force-reinstall -v -e .
82
82
endif
83
83
pytest tests/benchmarks
84
84
$(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'))
85
85
$(LLVM_PROFDATA) merge -o $(PROFDATA)/merged.profdata $(PROFDATA)
86
86
ifneq ($(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
88
88
else
89
89
RUSTFLAGS='-Cprofile-use=$(PROFDATA)/merged.profdata' uv pip install --force-reinstall -v -e .
90
90
endif
0 commit comments