]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
rust: cargo fixes for out of tree build
authorJason Ish <ish@unx.ca>
Tue, 22 May 2018 18:16:05 +0000 (12:16 -0600)
committerVictor Julien <victor@inliniac.net>
Wed, 23 May 2018 12:47:57 +0000 (14:47 +0200)
rust/Cargo.toml.in
rust/Makefile.am

index bfc8bd9b5192ca90906f55686f48e3d667b47094..bddfebf4b0a406ace34b20b71ee0415b8f7427fd 100644 (file)
@@ -4,6 +4,7 @@ version = "@PACKAGE_VERSION@"
 
 [lib]
 crate-type = ["staticlib"]
+path = "@abs_srcdir@/src/lib.rs"
 
 [profile.release]
 debug = true
index fc9b6a0a901639b99d7191505e43113a529a074c..5a1814027f8e4e0779af16cf48164efa6d51681a 100644 (file)
@@ -31,31 +31,25 @@ endif
 
 all-local:
 if HAVE_PYTHON
-       cd $(top_srcdir)/rust && \
-               $(HAVE_PYTHON) ./gen-c-headers.py && \
-               CARGO_TARGET_DIR=$(abs_builddir)/target \
-               CARGO_HOME=$(CARGO_HOME) $(CARGO) build $(RELEASE) $(FROZEN) \
-                       --features "$(RUST_FEATURES)"
+       cd $(top_srcdir)/rust && $(HAVE_PYTHON) ./gen-c-headers.py
+       CARGO_HOME=$(CARGO_HOME) $(CARGO) build $(RELEASE) $(FROZEN) \
+               --features "$(RUST_FEATURES)"
 else
-       cd $(top_srcdir)/rust && CARGO_TARGET_DIR=$(abs_builddir)/target \
-               CARGO_HOME=$(CARGO_HOME) $(CARGO) build $(RELEASE) $(FROZEN) \
-                       --features "$(RUST_FEATURES)"
+       CARGO_HOME=$(CARGO_HOME) $(CARGO) build $(RELEASE) $(FROZEN) \
+               --features "$(RUST_FEATURES)"
 endif
 
 clean-local:
-       cd $(top_srcdir)/rust && CARGO_TARGET_DIR=$(abs_builddir)/target \
-               CARGO_HOME=$(CARGO_HOME) $(CARGO) clean
+       -rm -rf target
 
-distclean-local:
+distclean-local: clean-local
        rm -rf vendor gen Cargo.lock
 
 check:
-       cd $(top_srcdir)/rust && CARGO_TARGET_DIR=$(abs_builddir)/target \
-               CARGO_HOME=$(CARGO_HOME) $(CARGO) test
+       CARGO_HOME=$(CARGO_HOME) $(CARGO) test
 
 Cargo.lock: Cargo.toml
-       cd $(top_srcdir)/rust && \
-               CARGO_HOME=$(CARGO_HOME) $(CARGO) generate-lockfile
+       CARGO_HOME=$(CARGO_HOME) $(CARGO) generate-lockfile
 
 if HAVE_CARGO_VENDOR
 vendor: