rust: fix (again) out of tree builds

As the generated Cargo.toml is shipped as part of a release
tarball, build from the source directory but set the cargo
CARGO_TARGET_DIR to the build directory.
pull/3511/head
Jason Ish 7 years ago committed by Victor Julien
parent 64922a476e
commit 6f00ba0659

@ -32,12 +32,12 @@ endif
all-local:
if HAVE_PYTHON
cd $(top_srcdir)/rust && $(HAVE_PYTHON) ./gen-c-headers.py
CARGO_HOME=$(CARGO_HOME) $(CARGO) build $(RELEASE) $(FROZEN) \
--features "$(RUST_FEATURES)"
else
CARGO_HOME=$(CARGO_HOME) $(CARGO) build $(RELEASE) $(FROZEN) \
--features "$(RUST_FEATURES)"
endif
cd $(top_srcdir)/rust && \
CARGO_HOME=$(CARGO_HOME) \
CARGO_TARGET_DIR=$(abs_top_builddir)/rust/target \
$(CARGO) build $(RELEASE) $(FROZEN) \
--features "$(RUST_FEATURES)"
clean-local:
-rm -rf target

Loading…
Cancel
Save