So as not to recompile every C file inclusing rust.h
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
# 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