1AC_DEFUN([_GP_UTILSLIB_ARG], 2[ 3 AC_ARG_ENABLE([utilslib], 4 [AS_HELP_STRING([--enable-utilslib], 5 [Whether to use the utilities library [[default=auto]]])], 6 [enable_utilslib=$enableval], 7 [enable_utilslib=auto]) 8]) 9 10dnl GP_CHECK_UTILSLIB_VTECOMPAT(PluginName) 11AC_DEFUN([GP_CHECK_UTILSLIB_VTECOMPAT], 12[ 13 AS_IF([test "$m4_tolower(AS_TR_SH(enable_$1))" != no], 14 [GP_CHECK_GTK3([utilslib_vte_package=vte-2.91], 15 [utilslib_vte_package=vte]) 16 PKG_CHECK_MODULES([UTILSLIB], [$utilslib_vte_package], 17 [utilslib_have_vte=yes], 18 [utilslib_have_vte=no]) 19 AS_IF([test "$utilslib_have_vte" != yes || test "$enable_utilslib" = no], 20 [AS_IF([test "$m4_tolower(AS_TR_SH(enable_$1))" = yes], 21 [AC_MSG_ERROR([Plugin $1 depends on utilslib VTE support which is not available])], 22 [m4_tolower(AS_TR_SH(enable_$1))=no])], 23 [enable_utilslib=yes])]) 24]) 25 26dnl GP_CHECK_UTILSLIB(PluginName) 27dnl Check for utils library 28AC_DEFUN([GP_CHECK_UTILSLIB], 29[ 30 AC_REQUIRE([_GP_UTILSLIB_ARG]) 31 AS_IF([test "$m4_tolower(AS_TR_SH(enable_$1))" != no && 32 test "$enable_utilslib" != yes], 33 [AS_IF([test "$enable_utilslib" = "no"], 34 [AS_IF([test "$m4_tolower(AS_TR_SH(enable_$1))" = yes], 35 [AC_MSG_ERROR([Plugin $1 depends on utilslib which is disabled])], 36 [m4_tolower(AS_TR_SH(enable_$1))=no])], 37 [enable_utilslib=yes])]) 38]) 39 40AC_DEFUN([GP_COMMIT_UTILSLIB_STATUS], 41[ 42 AS_IF([test "$enable_utilslib" = "yes"], 43 [AC_CONFIG_FILES([ 44 utils/Makefile 45 utils/src/Makefile 46 ])], 47 [enable_utilslib=no]) 48 AM_CONDITIONAL([ENABLE_UTILSLIB], [test "$enable_utilslib" = "yes"]) 49 AM_CONDITIONAL([ENABLE_UTILSLIB_VTECOMPAT], [test "$enable_utilslib" = yes && test "$utilslib_have_vte" = yes]) 50 GP_STATUS_FEATURE_ADD([Utility library], [$enable_utilslib]) 51 GP_STATUS_FEATURE_ADD([Utility library VTE support], [${utilslib_have_vte-no}]) 52]) 53