45 lines
1.4 KiB
Diff
45 lines
1.4 KiB
Diff
--- a/common/Makefile.in
|
|
+++ b/common/Makefile.in
|
|
@@ -35,12 +35,12 @@
|
|
|
|
CC = @CC@
|
|
CCOPT = @V_CCOPT@
|
|
-INCLS = -I$(srcdir) @V_INCLS@ -I$(srcdir)/../include -I$(srcdir)/../argus
|
|
+INCLS = -I$(srcdir) @V_INCLS@ @RPC_CFLAGS@ -I$(srcdir)/../include -I$(srcdir)/../argus
|
|
DEFS = @DEFS@
|
|
|
|
# Standard CFLAGS
|
|
CFLAGS = $(CCOPT) $(INCLS) $(DEFS)
|
|
-LDFLAGS = @LDFLAGS@
|
|
+LDFLAGS = @LDFLAGS@ @RPC_LIBS@
|
|
|
|
INSTALL = @INSTALL@
|
|
RANLIB = @V_RANLIB@
|
|
--- a/configure.ac
|
|
+++ b/configure.ac
|
|
@@ -120,6 +120,25 @@
|
|
AC_CHECK_FUNCS(floorf remainderf)
|
|
AC_CHECK_FUNCS(timegm)
|
|
|
|
+AC_ARG_WITH([libtirpc],
|
|
+ AS_HELP_STRING([--with-libtirpc], [Use libtirpc as RPC implementation (instead of sunrpc)]),
|
|
+ [], [ with_libtirpc=no ])
|
|
+
|
|
+AS_IF([test "x$with_libtirpc" != xno],
|
|
+ [PKG_CHECK_MODULES([TIRPC],
|
|
+ [libtirpc],
|
|
+ [RPC_CFLAGS=$TIRPC_CFLAGS; RPC_LIBS=$TIRPC_LIBS;],
|
|
+ [AC_MSG_ERROR([libtirpc requested, but library not found.])]
|
|
+ )],
|
|
+ [AC_CHECK_HEADER(rpc/rpc.h,
|
|
+ [RPC_CFLAGS=""; RPC_LIBS="";],
|
|
+ [AC_MSG_ERROR([sunrpc requested, but headers are not present.])]
|
|
+ )]
|
|
+)
|
|
+
|
|
+AC_SUBST(RPC_CFLAGS)
|
|
+AC_SUBST(RPC_LIBS)
|
|
+
|
|
AC_CHECK_FUNCS(xdrmem_create)
|
|
if test "$ac_cv_func_xdrmem_create" = yes ; then
|
|
AC_DEFINE([HAVE_XDR], [], [Using system XDR library])
|