Skip to content

Commit 068e342

Browse files
authored
Merge pull request PyO3#140 from messense/very-verbose
Support very verbose cargo build.rs output
2 parents aef6966 + 86f1a8c commit 068e342

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
# Changelog
22

33
## Unreleased
4+
### Added
5+
- Support very verbose cargo build.rs output. [#140](https://github.com/PyO3/setuptools-rust/pull/140)
6+
47
### Removed
58
- Remove `test_rust` command. (`python setup.py test` is deprecated.) [#129](https://github.com/PyO3/setuptools-rust/pull/129)
69
- Remove `check_rust` command. [#131](https://github.com/PyO3/setuptools-rust/pull/131)

setuptools_rust/build.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,9 @@ def build_extension(self, ext: RustExtension, target_triple=None):
161161
if quiet:
162162
args.append("-q")
163163
elif self.verbose:
164-
args.append("--verbose")
164+
# cargo only have -vv
165+
verbose_level = 'v' * min(self.verbose, 2)
166+
args.append(f"-{verbose_level}")
165167

166168
else:
167169
args = (
@@ -175,7 +177,9 @@ def build_extension(self, ext: RustExtension, target_triple=None):
175177
if quiet:
176178
args.append("-q")
177179
elif self.verbose:
178-
args.append("--verbose")
180+
# cargo only have -vv
181+
verbose_level = 'v' * min(self.verbose, 2)
182+
args.append(f"-{verbose_level}")
179183

180184
args.extend(["--", "--crate-type", "cdylib"])
181185
args.extend(ext.rustc_flags or [])

setuptools_rust/setuptools_ext.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ def run(self):
9999
build_rust = self.get_finalized_command("build_rust")
100100
build_rust.inplace = self.inplace
101101
build_rust.plat_name = self.plat_name
102+
build_rust.verbose = self.verbose
102103
build_rust.run()
103104

104105
build_ext_base_class.run(self)

0 commit comments

Comments
 (0)