]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
Autotools: add switch to build experimental Rust parsers
authorPierre Chifflier <chifflier@wzdftpd.net>
Mon, 19 Jun 2017 11:17:20 +0000 (13:17 +0200)
committerVictor Julien <victor@inliniac.net>
Tue, 27 Jun 2017 14:52:23 +0000 (16:52 +0200)
configure.ac
rust/Makefile.am

index 89016d7d47490133e18a678725d4e2ee7d2c7f11..dba302b7458a297165ba8d07c261bd13feac295a 100644 (file)
 
 # Cargo/Rust.
     AC_ARG_ENABLE([rust], AS_HELP_STRING([--enable-rust], [Enable Experimental Rust support]))
+    AC_ARG_ENABLE([rust_experimental], AS_HELP_STRING([--enable-rust-experimental], [Enable support for experimental Rus parsers]))
+
 
     rust_vendor_comment="# "
     have_rust_vendor="no"
     fi
 
     AM_CONDITIONAL([HAVE_RUST], [test "x$enable_rust" = "xyes"])
+    AM_CONDITIONAL([HAVE_RUST_EXTERNAL], [test "x$enable_rust_experimental" = "xyes"])
     AC_SUBST(rust_vendor_comment)
     AM_CONDITIONAL([HAVE_RUST_VENDOR], [test "x$have_rust_vendor" = "xyes"])
 
         echo "       for building the distribution"
         echo "   To install: cargo install cargo-vendor"
       fi
+
+      if test "x$enable_rust_experimental" = "xyes"; then
+          AC_DEFINE([HAVE_RUST_EXTERNAL],[1],[Enable support for experimental Rust parsers])
+      fi
     fi
     AM_CONDITIONAL([HAVE_CARGO_VENDOR], [test "x$HAVE_CARGO_VENDOR" != "xno"])
 
@@ -2144,6 +2151,7 @@ SURICATA_BUILD_CONF="Suricata Configuration:
   Libnet support:                          ${enable_libnet}
 
   Rust support (experimental):             ${enable_rust}
+  Experimental Rust parsers:               ${enable_rust_experimental}
 
   Suricatasc install:                      ${enable_python}
 
index 5a7d1215b66c649b473e796789d86d1c05e90359..73c6d2a0d9aaae0b433d2f6ddf56b5b32ce14ee8 100644 (file)
@@ -25,6 +25,10 @@ if HAVE_LUA
 FEATURES +=    lua
 endif
 
+if HAVE_RUST_EXTERNAL
+FEATURES +=    experimental
+endif
+
 all-local:
 if HAVE_PYTHON
        cd $(top_srcdir)/rust && \