diff --git a/jemalloc-sys/build.rs b/jemalloc-sys/build.rs index 07b60b7fe..4f9c6c49c 100644 --- a/jemalloc-sys/build.rs +++ b/jemalloc-sys/build.rs @@ -372,7 +372,10 @@ fn make_command(make_cmd: &str, build_dir: &Path, num_jobs: &str) -> Command { if let Ok(makeflags) = std::env::var("CARGO_MAKEFLAGS") { let makeflags = if let Ok(orig_makeflags) = std::env::var("MAKEFLAGS") { - format!("{orig_makeflags} {makeflags}") + // Prepend Cargo makeflags before externally configured makeflags + // Adding Cargo makeflags at the end was causing issues, see + // https://github.com/tikv/jemallocator/issues/92#issuecomment-3536269176. + format!("{makeflags} {orig_makeflags}") } else { makeflags };