1*c5535c91SAndrew GeisslerFrom 9548dc5e1a6c835cd4f387ba384d8f3f14c3fc8b Mon Sep 17 00:00:00 2001 2*c5535c91SAndrew GeisslerFrom: Changqing Li <changqing.li@windriver.com> 3*c5535c91SAndrew GeisslerDate: Thu, 22 Aug 2019 10:50:21 +0800 4*c5535c91SAndrew GeisslerSubject: [PATCH] configure.ac: add option for libcap 5*c5535c91SAndrew Geissler 6*c5535c91SAndrew GeisslerUpstream-Status: Pending 7*c5535c91SAndrew Geissler 8*c5535c91SAndrew GeisslerSigned-off-by: Jackie Huang <jackie.huang@windriver.com> 9*c5535c91SAndrew GeisslerSigned-off-by: Changqing Li <changqing.li@windriver.com> 10*c5535c91SAndrew Geissler--- 11*c5535c91SAndrew Geissler configure.ac | 36 +++++++++++++++++++++++++++--------- 12*c5535c91SAndrew Geissler 1 file changed, 27 insertions(+), 9 deletions(-) 13*c5535c91SAndrew Geissler 14*c5535c91SAndrew Geisslerdiff --git a/configure.ac b/configure.ac 15*c5535c91SAndrew Geisslerindex ef8fced680..263098f7fd 100644 16*c5535c91SAndrew Geissler--- a/configure.ac 17*c5535c91SAndrew Geissler+++ b/configure.ac 18*c5535c91SAndrew Geissler@@ -1161,6 +1161,22 @@ fi 19*c5535c91SAndrew Geissler dnl Set by FR_SMART_CHECKLIB 20*c5535c91SAndrew Geissler LIBS="${old_LIBS}" 21*c5535c91SAndrew Geissler 22*c5535c91SAndrew Geissler+dnl # 23*c5535c91SAndrew Geissler+dnl # extra argument: --with-libcap 24*c5535c91SAndrew Geissler+dnl # 25*c5535c91SAndrew Geissler+WITH_LIBCAP=yes 26*c5535c91SAndrew Geissler+AC_ARG_WITH(libcap, 27*c5535c91SAndrew Geissler+[ --with-licap use licap for debugger checks. (default=yes)], 28*c5535c91SAndrew Geissler+[ case "$withval" in 29*c5535c91SAndrew Geissler+ no) 30*c5535c91SAndrew Geissler+ WITH_LIBCAP=no 31*c5535c91SAndrew Geissler+ ;; 32*c5535c91SAndrew Geissler+ *) 33*c5535c91SAndrew Geissler+ WITH_LIBCAP=yes 34*c5535c91SAndrew Geissler+ ;; 35*c5535c91SAndrew Geissler+ esac ] 36*c5535c91SAndrew Geissler+) 37*c5535c91SAndrew Geissler+ 38*c5535c91SAndrew Geissler dnl Check for cap 39*c5535c91SAndrew Geissler dnl extra argument: --with-cap-lib-dir=DIR 40*c5535c91SAndrew Geissler cap_lib_dir= 41*c5535c91SAndrew Geissler@@ -1194,15 +1210,17 @@ AC_ARG_WITH(cap-include-dir, 42*c5535c91SAndrew Geissler ;; 43*c5535c91SAndrew Geissler esac]) 44*c5535c91SAndrew Geissler 45*c5535c91SAndrew Geissler-smart_try_dir="$cap_lib_dir" 46*c5535c91SAndrew Geissler-FR_SMART_CHECK_LIB(cap, cap_get_proc) 47*c5535c91SAndrew Geissler-if test "x$ac_cv_lib_cap_cap_get_proc" != "xyes"; then 48*c5535c91SAndrew Geissler- AC_MSG_WARN([cap library not found, debugger checks will not be enabled. Use --with-cap-lib-dir=<path>.]) 49*c5535c91SAndrew Geissler-else 50*c5535c91SAndrew Geissler- AC_DEFINE(HAVE_LIBCAP, 1, 51*c5535c91SAndrew Geissler- [Define to 1 if you have the `cap' library (-lcap).] 52*c5535c91SAndrew Geissler- ) 53*c5535c91SAndrew Geissler- HAVE_LIBCAP=1 54*c5535c91SAndrew Geissler+if test "x$WITH_LIBCAP" = xyes; then 55*c5535c91SAndrew Geissler+ smart_try_dir="$cap_lib_dir" 56*c5535c91SAndrew Geissler+ FR_SMART_CHECK_LIB(cap, cap_get_proc) 57*c5535c91SAndrew Geissler+ if test "x$ac_cv_lib_cap_cap_get_proc" != "xyes"; then 58*c5535c91SAndrew Geissler+ AC_MSG_WARN([cap library not found, debugger checks will not be enabled. Use --with-cap-lib-dir=<path>.]) 59*c5535c91SAndrew Geissler+ else 60*c5535c91SAndrew Geissler+ AC_DEFINE(HAVE_LIBCAP, 1, 61*c5535c91SAndrew Geissler+ [Define to 1 if you have the `cap' library (-lcap).] 62*c5535c91SAndrew Geissler+ ) 63*c5535c91SAndrew Geissler+ HAVE_LIBCAP=1 64*c5535c91SAndrew Geissler+ fi 65*c5535c91SAndrew Geissler fi 66*c5535c91SAndrew Geissler 67*c5535c91SAndrew Geissler dnl # 68*c5535c91SAndrew Geissler-- 69*c5535c91SAndrew Geissler2.25.1 70*c5535c91SAndrew Geissler 71