diff configure.ac @ 933:35ec41daad52 trunk

[svn] - allow AOSD to be forcefully enabled
author nenolod
date Tue, 10 Apr 2007 14:43:25 -0700
parents 2f742d127b3e
children d7a6fd179cd2
line wrap: on
line diff
--- a/configure.ac	Tue Apr 10 14:19:15 2007 -0700
+++ b/configure.ac	Tue Apr 10 14:43:25 2007 -0700
@@ -384,7 +384,7 @@
 AC_ARG_ENABLE(aosd,
     [  --disable-aosd          disable Audacious OSD plugin (default=enabled)],
     [enable_aosd=$enableval],
-    [enable_aosd="yes"]
+    [enable_aosd="guess"]
 )
 
 AC_ARG_ENABLE(aosd_xcomp,
@@ -393,7 +393,7 @@
     [enable_aosd_xcomp="yes"]
 )
 
-if test "x$enable_aosd" = "xyes"; then
+if test "x$enable_aosd" = "xguess"; then
     have_aosd="yes"
     PKG_CHECK_MODULES(PANGO,[pango >= 1.14.7],,
         [have_aosd="no"
@@ -421,10 +421,26 @@
     else
         AC_MSG_RESULT([*** X Composite support for Audacious OSD plugin disabled per user request ***])
         have_aosd_xcomp="no"
-    fi    
+    fi
 else
-    AC_MSG_RESULT([*** Audacious OSD plugin disabled per user request ***])
-    have_aosd="no"
+    if test "x$enable_aosd" = "xyes"; then
+        AC_MSG_RESULT([*** Audacious OSD plugin has been forcefully enabled ***])
+        have_aosd="yes"
+        if test "x$enable_aosd_xcomp" = "xyes"; then
+            have_aosd_xcomp="yes"
+            PKG_CHECK_MODULES(XCOMPOSITE, xcomposite,
+                [AC_DEFINE([HAVE_XCOMPOSITE],[],[X Composite extension available])],
+                [have_aosd_xcomp="no"
+                AC_MSG_RESULT([*** X Composite extension not found, composite support for Audacious OSD will not be compiled ***])]
+            )
+        else
+            AC_MSG_RESULT([*** X Composite support for Audacious OSD plugin disabled per user request ***])
+            have_aosd_xcomp="no"
+        fi
+    else
+        AC_MSG_RESULT([*** Audacious OSD plugin disabled per user request ***])
+        have_aosd="no"
+    fi
 fi
 
 if test "x$have_aosd" = "xyes"; then