Search for protobuf-c with pkg-config

This commit is contained in:
Nick Cao 2024-01-26 17:52:24 -05:00
parent 3522451600
commit 59d98b9ef6
No known key found for this signature in database

View file

@ -30,6 +30,14 @@ AC_DEFUN([dt_DNSTAP],
fi
LDFLAGS="$LDFLAGS -L$withval/lib"
], [
ifdef([PKG_CHECK_MODULES], [
PKG_CHECK_MODULES([PROTOBUFC], [libprotobuf-c], [
CFLAGS="$CFLAGS $PROTOBUFC_CFLAGS"
LIBS="$LIBS $PROTOBUFC_LIBS"
], [
AC_MSG_ERROR([The protobuf-c package was not found with pkg-config. Please install protobuf-c!])
])
], [
# workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
if test -f /usr/include/google/protobuf-c/protobuf-c.h; then
CFLAGS="$CFLAGS -I/usr/include/google"
@ -40,6 +48,7 @@ AC_DEFUN([dt_DNSTAP],
fi
fi
])
])
AC_SEARCH_LIBS([protobuf_c_message_pack], [protobuf-c], [],
AC_MSG_ERROR([The protobuf-c library was not found. Please install the development libraries for protobuf-c!]))
$2