Skip to content
Snippets Groups Projects
Commit c9744525 authored by Benedikt Meurer's avatar Benedikt Meurer
Browse files

Extended the XFCE_PANEL_PLUGIN macro to include some magic for threaded panels.

(Old svn revision: 11889)
parent aa7e993d
No related branches found
No related tags found
No related merge requests found
...@@ -40,6 +40,17 @@ AC_DEFUN([XFCE_PANEL_PLUGIN], ...@@ -40,6 +40,17 @@ AC_DEFUN([XFCE_PANEL_PLUGIN],
[ [
BM_DEPEND([$1], [xfce4-panel-1.0], [$2]) BM_DEPEND([$1], [xfce4-panel-1.0], [$2])
dnl Check if the panel is threaded
ac_CFLAGS=$$1_CFLAGS
AC_MSG_CHECKING([whether the panel is threaded])
if $PKG_CONFIG --atleast-version=4.1.8 xfce4-panel-1.0; then
$1_CFLAGS="$ac_CFLAGS -DXFCE_PANEL_THREADED=1 -DXFCE_PANEL_LOCK\(\)=gdk_threads_enter\(\) -DXFCE_PANEL_UNLOCK\(\)=gdk_threads_leave\(\)"
AC_MSG_RESULT([yes])
else
$1_CFLAGS="$ac_CFLAGS -DXFCE_PANEL_LOCK\(\)=do{}while\(0\) -DXFCE_PANEL_UNLOCK\(\)=do{}while\(0\)"
AC_MSG_RESULT([no])
fi
dnl Check where to put the plugins to dnl Check where to put the plugins to
AC_ARG_WITH([pluginsdir], AC_ARG_WITH([pluginsdir],
AC_HELP_STRING([--with-pluginsdir=DIR], [Install plugins dir DIR]), AC_HELP_STRING([--with-pluginsdir=DIR], [Install plugins dir DIR]),
...@@ -50,19 +61,3 @@ AC_HELP_STRING([--with-pluginsdir=DIR], [Install plugins dir DIR]), ...@@ -50,19 +61,3 @@ AC_HELP_STRING([--with-pluginsdir=DIR], [Install plugins dir DIR]),
AC_SUBST([$1_PLUGINSDIR]) AC_SUBST([$1_PLUGINSDIR])
AC_MSG_RESULT([$$1_PLUGINSDIR]) AC_MSG_RESULT([$$1_PLUGINSDIR])
]) ])
dnl
dnl XFCE_MCS_PLUGIN(var, version)
dnl
dnl sets $var_CFLAGS, $var_LIBS and $var_PLUGINSDIR
dnl
AC_DEFUN([XFCE_MCS_PLUGIN],
[
BM_DEPEND([$1], [xfce-mcs-manager], [$2])
dnl Check where to put the plugins to
AC_MSG_CHECKING([where to install MCS plugins])
$1_PLUGINSDIR=`$PKG_CONFIG --variable=pluginsdir xfce-mcs-manager`
AC_SUBST([$1_PLUGINSDIR])
AC_MSG_RESULT([$$1_PLUGINSDIR])
])
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment