Enlightenment CVS committal

Author  : tilman
Project : e17
Module  : libs/evas

Dir     : e17/libs/evas


Modified Files:
        configure.in evas-config.in 


Log Message:
evas now uses pkg-config to detect EET. i also reworked the autoconf code for 
that, IMO it now is MUCH cleaner and easier to read than before. if this causes 
any trouble, please contact me rather than putting weird code in again. thanks 
:)

===================================================================
RCS file: /cvs/e/e17/libs/evas/configure.in,v
retrieving revision 1.203
retrieving revision 1.204
diff -u -3 -r1.203 -r1.204
--- configure.in        21 Mar 2007 00:52:53 -0000      1.203
+++ configure.in        21 Mar 2007 02:15:29 -0000      1.204
@@ -771,71 +771,55 @@
 
 #######################################
 ## EET
-AC_ARG_WITH(eet-config, [  --with-eet-config=EET_CONFIG     use eet-config 
specified],
-[ EET_CONFIG=$withval;
-  echo "using "$EET_CONFIG" for eet-config"; ],
-[ if test -z "$EET_CONFIG"; then
-    AC_PATH_PROG(EET_CONFIG, "eet-config", "", $PATH)
-  fi
-])
-if test -z "$EET_CONFIG" ; then EET_CONFIG="eet-config"; fi
-eet_cflags=`$EET_CONFIG --cflags`
-eet_libs=`$EET_CONFIG --libs`
-eet_version=`$EET_CONFIG --version`
-
-have_eet="no";
-have_eet_fonts="no";
-if test -n "$eet_version" ; then
-  eet_ok="yes";
-  have_eet="yes";
-  have_eet_fonts="yes";
+#
+# first, check whether the user WANTS to use EET
+AC_ARG_ENABLE(image-loader-eet,
+  AC_HELP_STRING(
+    [--enable-image-loader-eet],
+    [enable EET image loader. [[default=enabled]]]
+  ),
+  [want_eet_image_loader=$enableval],
+  [want_eet_image_loader=yes]
+)
+
+AC_ARG_ENABLE(font-loader-eet,
+  AC_HELP_STRING(
+    [--enable-font-loader-eet],
+    [enable EET font loader. [[default=enabled]]]
+  ),
+  [want_eet_font_loader=$enableval],
+  [want_eet_font_loader=yes]
+)
+
+# next, if she does, check whether EET is available
+if test "$want_eet_image_loader" = yes -o "$want_eet_font_loader" = yes; then
+  PKG_CHECK_MODULES(EET, eet, have_eet=yes, have_eet=no)
+else
+  have_eet=no
 fi
 
-AC_MSG_CHECKING(whether to enable eet image loader)
-AC_ARG_ENABLE(image-loader-eet, 
-  [  --enable-image-loader-eet       enable EET image loader], [
-      if test x"$enableval" = x"yes" ; then
-        AC_MSG_RESULT(yes)
-       have_eet="yes"
-      else
-        AC_MSG_RESULT(no)
-       have_eet="no"
-       eet_cflags=""
-       eet_libs=""
-      fi
-  ], [
-      AC_MSG_RESULT($have_eet)
-  ]
-)
+# finally, spew out the result
 AC_MSG_CHECKING(whether to enable eet font loader)
-AC_ARG_ENABLE(font-loader-eet, 
-  [  --enable-font-loader-eet        enable EET font loader], [
-      if test x"$enableval" = x"yes" ; then
-        AC_MSG_RESULT(yes)
-       have_eet_fonts="yes"
-      else
-        AC_MSG_RESULT(no)
-       have_eet_fonts="no"
-      fi
-  ], [
-      AC_MSG_RESULT($have_eet_fonts)
-  ]
-)
+if test "$want_eet_font_loader" = yes -a "$have_eet" = yes; then
+  AC_DEFINE(BUILD_FONT_LOADER_EET, 1, [EET Font Loader Support])
+  have_eet_font_loader=yes
+  requirements="$requirements eet"
+else
+  have_eet_font_loader=no
+fi
+AC_MSG_RESULT($have_eet_font_loader)
 
-AC_MSG_CHECKING(whether to enable eet support)
-if test "x$eet_ok" = "xyes"; then
-  AC_MSG_RESULT(yes)
-  if test "x$have_eet" = "xyes"; then
-    AC_DEFINE(BUILD_LOADER_EET, 1, [EET Image Loader Support])
-  fi
-  if test "x$have_eet_fonts" = "xyes"; then
-    AC_DEFINE(BUILD_FONT_LOADER_EET, 1, [EET Font Loader Support])
-  fi
+AC_MSG_CHECKING(whether to enable eet image loader)
+if test "$want_eet_image_loader" = yes -a "$have_eet" = yes; then
+  AC_DEFINE(BUILD_LOADER_EET, 1, [EET Image Loader Support])
+  have_eet_image_loader=yes
+  requirements="$requirements eet"
 else
-  AC_MSG_RESULT(no)
+  have_eet_image_loader=no
 fi
+AC_MSG_RESULT($have_eet_image_loader)
 
-AM_CONDITIONAL(BUILD_LOADER_EET, test x$have_eet = xyes)
+AM_CONDITIONAL(BUILD_LOADER_EET, test $have_eet_image_loader = yes)
 
 #######################################
 ## EDB
@@ -1954,8 +1938,6 @@
 AC_SUBST(png_libs)
 AC_SUBST(jpeg_cflags)
 AC_SUBST(jpeg_libs)
-AC_SUBST(eet_cflags)
-AC_SUBST(eet_libs)
 AC_SUBST(edb_cflags)
 AC_SUBST(edb_libs)
 AC_SUBST(tiff_cflags)
@@ -1967,9 +1949,6 @@
 
 # Build the list of required libs for evas.pc.in. Only works for libs
 # which install a .pc file of course
-if test "x$eet_libs" != "x"; then
-  requirements="$requirements eet"
-fi
 if test "x$edb_libs" != "x"; then
   requirements="$requirements edb"
 fi
@@ -2075,7 +2054,7 @@
 echo "  GIF.....................: $have_gif"
 echo "  PNG.....................: $have_png"
 echo "  JPEG....................: $have_jpeg"
-echo "  EET.....................: $have_eet"
+echo "  EET.....................: $have_eet_image_loader"
 echo "  EDB.....................: $have_edb"
 echo "  TIFF....................: $have_tiff"
 echo "  XPM.....................: $have_xpm"
@@ -2084,7 +2063,7 @@
 # FIXME: add more image loader modules
 echo
 echo "Font Sourcing Systems:"
-echo "  EET.....................: $have_eet_fonts"
+echo "  EET.....................: $have_eet_font_loader"
 echo
 echo "Font Searching Systems:"
 echo "  FontConfig..............: $have_fontconfig"
===================================================================
RCS file: /cvs/e/e17/libs/evas/evas-config.in,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -3 -r1.12 -r1.13
--- evas-config.in      18 Nov 2006 02:54:34 -0000      1.12
+++ evas-config.in      21 Mar 2007 02:15:29 -0000      1.13
@@ -46,7 +46,7 @@
       ;;
     --libs)
       [EMAIL PROTECTED]@
-      echo $libdirs -levas @pthread_libs@ @dlopen_libs@ @eet_libs@ 
@FREETYPE_LIBS@ @FONTCONFIG_LIBS@
+      echo $libdirs -levas @pthread_libs@ @dlopen_libs@ @EET_LIBS@ 
@FREETYPE_LIBS@ @FONTCONFIG_LIBS@
       ;;
     *)
       echo "${usage}" 1>&2



-------------------------------------------------------------------------
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