From: Josh Steadmon Date: Wed, 18 Sep 2024 21:14:51 GMT Subject: Re: [PATCH v3 2/6] libgit-sys: introduce Rust wrapper for libgit.a Message-ID: In-Reply-To: <20240906230419.r4hej7qsmx7yasl7@glandium.org> On 2024.09.07 08:04, Mike Hommey wrote: > On Fri, Sep 06, 2024 at 06:39:17PM -0400, Eric Sunshine wrote: > > > diff --git a/contrib/libgit-rs/libgit-sys/build.rs b/contrib/libgit-rs/libgit-sys/build.rs > > > @@ -0,0 +1,31 @@ > > > +pub fn main() -> std::io::Result<()> { > > > + let crate_root = PathBuf::from(env::var_os("CARGO_MANIFEST_DIR").unwrap()); > > > + let git_root = crate_root.join("../../.."); > > > + let dst = PathBuf::from(env::var_os("OUT_DIR").unwrap()); > > > + > > > + let make_output = std::process::Command::new("make") > > > > Providing a mechanism for people to override this hardcoded spelling > > of "make" could be another item for your NEEDSWORK list; in > > particular, I'm thinking about platforms on which GNU "make" is > > installed as "gmake". > > And/or, use the `make_cmd` crate. Will do, thanks!