$(eval $(call find_lib,libedit))
$(eval $(call find_lib,libprotobuf-c,1))
$(eval $(call find_lib,libfstrm,0.2))
+$(eval $(call find_bin,protoc-c))
# Lookup SONAME
$(eval $(call find_soname,libknot))
endif
# check for fstrm and protobuf for dnstap
-ifeq ($(HAS_libfstrm)|$(HAS_libprotobuf-c),yes|yes)
+ifeq ($(HAS_libfstrm)|$(HAS_libprotobuf-c)|$(HAS_protoc-c),yes|yes|yes)
ENABLE_DNSTAP := yes
endif
$(info [$(HAS_libedit)] libedit (client))
$(info [$(HAS_libfstrm)] libfstrm (modules/dnstap))
$(info [$(HAS_libprotobuf-c)] libprotobuf-c (modules/dnstap))
+ $(info [$(HAS_protoc-c)] proto-c (modules/dnstap))
$(info )
# Verify required dependencies are met, as listed above
dnstap_CFLAGS := -fvisibility=hidden -fPIC
-dnstap_SOURCES := modules/dnstap/dnstap.c modules/dnstap/dnstap.pb-c.c
+dnstap_SOURCES := modules/dnstap/dnstap.pb-c.c modules/dnstap/dnstap.c
dnstap_DEPEND := $(libkres)
dnstap_LIBS := $(contrib_TARGET) $(libkres_TARGET) $(libkres_LIBS) $(libprotobuf-c_LIBS) $(libfstrm_LIBS)
$(call make_c_module,dnstap)