Enlightenment CVS committal

Author  : devilhorns
Project : e17
Module  : libs/ecore

Dir     : e17/libs/ecore


Modified Files:
        configure.in 


Log Message:
Added checks for dpms available in X so we know to build ecore_x_dpms or
not. Added a fallback check that looks in the Xext if not found in Xdpms.

===================================================================
RCS file: /cvs/e/e17/libs/ecore/configure.in,v
retrieving revision 1.166
retrieving revision 1.167
diff -u -3 -r1.166 -r1.167
--- configure.in        10 Mar 2007 22:12:01 -0000      1.166
+++ configure.in        13 Mar 2007 09:31:22 -0000      1.167
@@ -481,6 +481,51 @@
   AC_SUBST(Xdamage_cflags)
   AC_SUBST(Xdamage_libs)
 
+  Xdpms_libs=""
+  Xdpms_cflags=""
+  use_Xdpms="no"
+  PCFLAGS=$CFLAGS
+  CFLAGS=$x_cflags" "$x_includes
+  AC_CHECK_HEADER(X11/extensions/dpms.h,
+    [
+      AC_CHECK_LIB(Xdpms, DPMSQueryExtension,
+        [
+          AC_DEFINE(ECORE_DPMS, 1, [Build support for DPMS])
+          Xdpms_cflags=""
+          Xdpms_libs="-lXdpms"
+          use_Xdpms="yes"
+        ], [
+         AC_CHECK_LIB(Xext, DPMSQueryExtension,
+           [
+              AC_DEFINE(ECORE_DPMS, 1, [Build support for DPMS])
+              Xdpms_cflags=""
+              Xdpms_libs="-lXext"
+              use_Xdpms="yes"      
+           ], [
+              Xdpms_cflags=""
+              Xdpms_libs=""
+              use_Xdpms="no"
+           ], [
+             $x_libs
+           ]
+         )
+        ], [
+          $x_libs
+        ]
+      )
+    ], [
+      Xdpms_cflags=""
+      Xdpms_libs=""
+      use_Xdpms="no"
+    ], [
+      #include <X11/Xlib.h>
+    ]
+  )
+  CFLAGS=$PCFLAGS
+
+  AC_SUBST(Xdpms_cflags)
+  AC_SUBST(Xdpms_libs)
+
 fi
 
 AC_SUBST(ecore_x_cflags)
@@ -1287,7 +1332,7 @@
 echo "  Ecore_Job....................: $have_ecore_job"
 echo "  Ecore_Con....................: $have_ecore_con (OpenSSL: $use_openssl)"
 echo "  Ecore_Txt....................: $have_ecore_txt"
-echo "  Ecore_X......................: $have_ecore_x (Xcursor: $use_Xcursor) 
(Xprint: $use_Xprint) (Xinerama: $use_Xinerama) (Xrandr: $use_Xrandr) 
(Xscreensaver: $use_Xss) (Xrender: $use_Xrender) (Xfixes: $use_Xfixes) 
(Xdamage: $use_Xdamage)"
+echo "  Ecore_X......................: $have_ecore_x (Xcursor: $use_Xcursor) 
(Xprint: $use_Xprint) (Xinerama: $use_Xinerama) (Xrandr: $use_Xrandr) 
(Xscreensaver: $use_Xss) (Xrender: $use_Xrender) (Xfixes: $use_Xfixes) 
(Xdamage: $use_Xdamage) (Xdpms: $use_Xdpms)"
 echo "  Ecore_FB.....................: $have_ecore_fb"
 echo "  Ecore_DFB....................: $have_ecore_dfb"
 echo "  Ecore_Evas...................: $have_ecore_evas"



-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to