From 2d761810db48389f9384f93e9a123952a2b18403 Mon Sep 17 00:00:00 2001 From: Philippe Antoine Date: Fri, 29 Apr 2022 08:55:58 +0200 Subject: [PATCH] rust: cbindgen first verifies existing bindings So as not to recompile every C file inclusing rust.h --- rust/Makefile.am | 3 +-- src/Makefile.am | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/rust/Makefile.am b/rust/Makefile.am index c04ca33bff..daea5f3d64 100644 --- a/rust/Makefile.am +++ b/rust/Makefile.am @@ -81,9 +81,8 @@ vendor: if HAVE_CBINDGEN gen/rust-bindings.h: $(RUST_SURICATA_LIB) - rm -f gen/rust-bindings.h cbindgen --config $(abs_top_srcdir)/rust/cbindgen.toml \ - --quiet --output $(abs_top_builddir)/rust/gen/rust-bindings.h + --quiet --verify --output $(abs_top_builddir)/rust/gen/rust-bindings.h || true else gen/rust-bindings.h: endif diff --git a/src/Makefile.am b/src/Makefile.am index c8d8af8bd9..34b8bae4c2 100755 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1267,7 +1267,7 @@ suricata_SOURCES = main.c # the library search path. suricata_LDFLAGS = $(all_libraries) ${SECLDFLAGS} suricata_LDADD = libsuricata_c.a $(RUST_SURICATA_LIB) $(HTP_LDADD) $(RUST_LDADD) -suricata_DEPENDENCIES = libsuricata_c.a +suricata_DEPENDENCIES = libsuricata_c.a $(RUST_SURICATA_LIB) if BUILD_SHARED_LIBRARY libsuricata.so.$(VERSION): libsuricata_c.a -- 2.47.2