rust: cbindgen first verifies existing bindings

So as not to recompile every C file inclusing rust.h
pull/7455/head
Philippe Antoine 4 years ago committed by Victor Julien
parent ced96a8aad
commit 2d761810db

@ -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

@ -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

Loading…
Cancel
Save