AM_CONDITIONAL([HAVE_PDFLATEX], [test "x$enable_pdflatex" != "xno"])
# Cargo/Rust.
- dnl enable_rust="no"
- dnl AC_ARG_ENABLE(rust, AS_HELP_STRING([--enable-rust], [Enable Rust]),
- dnl [enable_rust="$enableval"], [enable_rust=no])
AC_ARG_ENABLE([rust], AS_HELP_STRING([--enable-rust], [Enable Experimental Rust support]))
rust_vendor_comment="# "
RUST_SURICATA_LIB="../rust/target/release/libsuricata.a"
fi
RUST_LDADD="${RUST_SURICATA_LIB} ${RUST_LDADD}"
- CFLAGS="${CFLAGS} -I../rust/gen/c-headers"
+ CFLAGS="${CFLAGS} -I\${srcdir}/../rust/gen/c-headers"
AC_SUBST(RUST_SURICATA_LIB)
AC_SUBST(RUST_LDADD)
AC_SUBST([CARGO], [$HAVE_CARGO])
@rust_vendor_comment@replace-with = 'vendored-sources'
@rust_vendor_comment@
@rust_vendor_comment@[source.vendored-sources]
-@rust_vendor_comment@directory = './vendor'
+@rust_vendor_comment@directory = '@abs_top_srcdir@/rust/vendor'
all-local:
if HAVE_PYTHON
- cd $(top_srcdir)/rust && CARGO_TARGET_DIR=$(abs_builddir)/target \
+ 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 "$(FEATURES)"
else
CARGO_HOME=$(CARGO_HOME) $(CARGO) clean
distclean-local:
- rm -rf vendor
- rm -rf gen
+ rm -rf vendor gen Cargo.lock
check:
cd $(top_srcdir)/rust && CARGO_TARGET_DIR=$(abs_builddir)/target \
CARGO_HOME=$(CARGO_HOME) $(CARGO) test
Cargo.lock: Cargo.toml
- CARGO_HOME=$(CARGO_HOME) $(CARGO) update
+ CARGO_HOME=$(CARGO_HOME) $(CARGO) generate-lockfile
if HAVE_CARGO_VENDOR
vendor: