Extended XFCE_PANEL_PLUGIN macro to honor the new threaded panel.

(Old svn revision: 326)
master
Benedikt Meurer 2004-07-24 17:26:55 +00:00
parent 2fca59c250
commit 3533786fe9
1 changed files with 11 additions and 0 deletions

View File

@ -40,6 +40,17 @@ AC_DEFUN([XFCE_PANEL_PLUGIN],
[
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
AC_ARG_WITH([pluginsdir],
AC_HELP_STRING([--with-pluginsdir=DIR], [Install plugins dir DIR]),