[geany/geany-plugins] 4d99fc: Merge pull request #787 from b4n/scope-gtk3-build-fix
Colomban Wendling
git-noreply at xxxxx
Tue Nov 27 07:15:59 UTC 2018
Branch: refs/heads/master
Author: Colomban Wendling <ban at herbesfolles.org>
Committer: Colomban Wendling <ban at herbesfolles.org>
Date: Tue, 27 Nov 2018 07:15:59 UTC
Commit: 4d99fcd78c11a1615f42845c59637e7a89a2960c
https://github.com/geany/geany-plugins/commit/4d99fcd78c11a1615f42845c59637e7a89a2960c
Log Message:
-----------
Merge pull request #787 from b4n/scope-gtk3-build-fix
Fix depending on VTE on Windows and overall checks for utilslib VTE
support.
Modified Paths:
--------------
build/scope.m4
build/utils.m4
utils/src/Makefile.am
Modified: build/scope.m4
21 lines changed, 8 insertions(+), 13 deletions(-)
===================================================================
@@ -2,21 +2,16 @@ AC_DEFUN([GP_CHECK_SCOPE],
[
GP_ARG_DISABLE([Scope], [auto])
- case "$host_os" in
- cygwin* | mingw* | win32*)
- PTY_LIBS=""
- ;;
+ AS_CASE([$host_os],
+ [cygwin* | mingw* | win32*],
+ [PTY_LIBS=""],
- *)
+ [GP_CHECK_GTK3([vte_package=vte-2.91], [vte_package="vte >= 0.17"])
+ GP_CHECK_PLUGIN_DEPS([scope], [VTE], [$vte_package])
+ GP_CHECK_UTILSLIB_VTECOMPAT([Scope])
- GP_CHECK_GTK3([vte_package=vte-2.91], [vte_package="vte >= 0.17"])
- GP_CHECK_PLUGIN_DEPS([scope], [VTE], [$vte_package])
- AM_CONDITIONAL([GP_VTE291_USED], [test "$enable_scope" != no && test "$vte_package" = vte-2.91])
-
- AC_CHECK_HEADERS([util.h pty.h libutil.h])
- PTY_LIBS="-lutil"
- ;;
- esac
+ AC_CHECK_HEADERS([util.h pty.h libutil.h])
+ PTY_LIBS="-lutil"])
AC_SUBST(PTY_LIBS)
Modified: build/utils.m4
18 lines changed, 18 insertions(+), 0 deletions(-)
===================================================================
@@ -7,6 +7,22 @@ AC_DEFUN([_GP_UTILSLIB_ARG],
[enable_utilslib=auto])
])
+dnl GP_CHECK_UTILSLIB_VTECOMPAT(PluginName)
+AC_DEFUN([GP_CHECK_UTILSLIB_VTECOMPAT],
+[
+ AS_IF([test "$m4_tolower(AS_TR_SH(enable_$1))" != no],
+ [GP_CHECK_GTK3([utilslib_vte_package=vte-2.91],
+ [utilslib_vte_package=vte])
+ PKG_CHECK_MODULES([UTILSLIB], [$utilslib_vte_package],
+ [utilslib_have_vte=yes],
+ [utilslib_have_vte=no])
+ AS_IF([test "$utilslib_have_vte" != yes || test "$enable_utilslib" = no],
+ [AS_IF([test "$m4_tolower(AS_TR_SH(enable_$1))" = yes],
+ [AC_MSG_ERROR([Plugin $1 depends on utilslib VTE support which is not available])],
+ [m4_tolower(AS_TR_SH(enable_$1))=no])],
+ [enable_utilslib=yes])])
+])
+
dnl GP_CHECK_UTILSLIB(PluginName)
dnl Check for utils library
AC_DEFUN([GP_CHECK_UTILSLIB],
@@ -30,5 +46,7 @@ AC_DEFUN([GP_COMMIT_UTILSLIB_STATUS],
])],
[enable_utilslib=no])
AM_CONDITIONAL([ENABLE_UTILSLIB], [test "$enable_utilslib" = "yes"])
+ AM_CONDITIONAL([ENABLE_UTILSLIB_VTECOMPAT], [test "$enable_utilslib" = yes && test "$utilslib_have_vte" = yes])
GP_STATUS_FEATURE_ADD([Utility library], [$enable_utilslib])
+ GP_STATUS_FEATURE_ADD([Utility library VTE support], [${utilslib_have_vte-no}])
])
Modified: utils/src/Makefile.am
7 lines changed, 3 insertions(+), 4 deletions(-)
===================================================================
@@ -6,16 +6,15 @@ libgeanypluginutils_la_SOURCES = \
filelist.h \
filelist.c
-if GP_VTE291_USED
+if ENABLE_UTILSLIB_VTECOMPAT
libgeanypluginutils_la_SOURCES += \
gp_vtecompat.h \
gp_vtecompat.c
endif
libgeanypluginutils_la_CPPFLAGS = $(AM_CPPFLAGS) \
-DG_LOG_DOMAIN=\"Utils\"
-libgeanypluginutils_la_CFLAGS = $(AM_CFLAGS) $(VTE_CFLAGS)
-libgeanypluginutils_la_LIBADD = $(COMMONLIBS) $(VTE_LIBS)
+libgeanypluginutils_la_CFLAGS = $(AM_CFLAGS) $(UTILSLIB_CFLAGS)
+libgeanypluginutils_la_LIBADD = $(COMMONLIBS) $(UTILSLIB_LIBS)
libgeanypluginutils_la_LDFLAGS = -no-undefined $(GP_LDFLAGS)
include $(top_srcdir)/build/cppcheck.mk
-
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
More information about the Plugins-Commits
mailing list