Enlightenment CVS committal Author : doursse Project : e17 Module : proto
Dir : e17/proto/entropy Modified Files: configure.in Log Message: switch from *-config to pkg-config, clean up a bit the build process =================================================================== RCS file: /cvs/e/e17/proto/entropy/configure.in,v retrieving revision 1.12 retrieving revision 1.13 diff -u -3 -r1.12 -r1.13 --- configure.in 11 Jun 2006 10:23:48 -0000 1.12 +++ configure.in 16 Jul 2007 13:27:53 -0000 1.13 @@ -148,18 +148,10 @@ ) -#check for ecore -AC_PATH_EFL( - ecore, - 0.9.9, - [ - AC_DEFINE(HAVE_ECORE, 1, have ECORE) - ecore="ECORE " - ], - [ - AC_MSG_ERROR([No ECORE, can't build.]) - ] -) +#check for efl +PKG_CHECK_MODULES(ECORE, ecore >= 0.9.9 ecore-config >= 0.9.9) +PKG_CHECK_MODULES(EPSILON, epsilon >= 0.3.0) +PKG_CHECK_MODULES(EVFS, evfs >= 0.0.1) dnl ################### @@ -191,61 +183,29 @@ #check for ewl -AC_PATH_EFL( - ewl, - 0.0.4, - [ - AC_DEFINE(HAVE_EWL, 1, have EWL) - ewl="EWL " - AM_CONDITIONAL(HAVE_EWL, true) - have_ewl="yes" - ], +PKG_CHECK_MODULES(EWL, ewl >= 0.0.4, + [ have_ewl="yes" ], [ - AC_DEFINE(HAVE_EWL, 0, no EWL) - AM_CONDITIONAL(HAVE_EWL, false) AC_MSG_WARN([No EWL, can't build ewl plugins.]) have_ewl="no" ] ) +AM_CONDITIONAL(HAVE_EWL, test "x$have_ewl" = "xyes") #check for etk -AC_PATH_EFL( - etk, - 0.1.0, +PKG_CHECK_MODULES(ETK, etk >= 0.1.0, + [ have_etk="yes" ], [ - AC_DEFINE(HAVE_ETK, 1, have ETK) - etk="ETK " - AM_CONDITIONAL(HAVE_ETK, true) - have_etk="yes" - ], - [ - AC_DEFINE(HAVE_ETK, 0, no ETK) - AM_CONDITIONAL(HAVE_ETK, false) - AC_MSG_WARN([No ETK, can't build ETK plugin.]) + AC_MSG_WARN([No ETK, can't build etk plugins.]) have_etk="no" ] ) - -#Check for evfs -AC_PATH_EFL( - evfs, - 0.0.1, - [ - AC_DEFINE(HAVE_EVFS, 1, have EVFS) - evfs="EVFS " - ], - [ - AC_MSG_ERROR([No EVFS, can't build.]) - ] -) +AM_CONDITIONAL(HAVE_ETK, test "x$have_etk" = "xyes") # check for Imlib2 -AC_PATH_EFL( - imlib2, - 1.2.1, +PKG_CHECK_MODULES(IMLIB2, + imlib2 >= 1.2.1, [ - AC_DEFINE(HAVE_IMLIB2, 1, have Imlib2) - imlib2="Imlib2 " have_imlib2="yes" ], [ @@ -255,77 +215,15 @@ ) # check for libpng -libpng_dir="" -have_libpng="no" -AC_ARG_WITH( - libpng, - AC_HELP_STRING( - [--with-libpng=DIR], - [use libpng in <DIR>] - ), - [libpng_dir=$withval], - [have_libpng="no"] -) - -if ! test x"$libpng_dir" = x"" ; then - saved_CPPFLAGS="${CPPFLAGS}" - saved_LDFLAGS="${LDFLAGS}" - CPPFLAGS="${CPPFLAGS} -I$libpng_dir/include/libpng12" - AC_CHECK_HEADER( - [png.h], - [LDFLAGS="${LDFLAGS} -L$libpng_dir/lib/ -lz -lm" - AC_CHECK_LIB( - [png], - [main], - [libpng_libs="-L$libpng_dir/lib/ -lz -lm" - AC_DEFINE(HAVE_LIBPNG,1,[have libpng for thumbnailing]) - libpng="PNG " - have_libpng="yes"], - [AC_MSG_WARN(libpng library not in $libpng_dir/lib)] - ) - libpng_cflags="-I$libpng_dir/include/libpng12"], - [AC_MSG_WARN(libpng headers not in $libpng_dir/include/libpng12)] - ) - CPPFLAGS="${saved_CPPFLAGS}" - LDFLAGS="${saved_LDFLAGS}" -fi - -if test x"$have_libpng" = x"no" ; then - AC_PATH_GENERIC( - libpng, - 1.2.8, - [have_libpng="yes" - libpng_cflags=`libpng-config --cflags` - libpng_libs=`libpng-config --libs` - AC_DEFINE(HAVE_LIBPNG,1,[have libpng for thumbnailing]) - libpng="PNG " - have_libpng="yes"], - [AC_MSG_WARN(libpng-config not in your PATH)] - ) -fi - -if test x"$have_libpng" = x"no" ; then - PKG_CHECK_MODULES( - PNG, - libpng12 >= 1.2.8, - [have_libpng="yes" - libpng_cflags=`pkg-config --cflags` - libpng_libs=`pkg-config --libs` - AC_DEFINE(HAVE_LIBPNG,1,[have libpng for thumbnailing]) - libpng="PNG " - have_libpng="yes"], - [AC_MSG_WARN([No luck, guy. No pretty thumbnailing for you !])] - ) -fi -AC_SUBST(libpng_cflags) -AC_SUBST(libpng_libs) - -AC_PATH_GENERIC(epsilon, 0.3.0, - [ ], - [ AC_MSG_ERROR(Cannot find epsilon) ] +PKG_CHECK_MODULES( + PNG, + libpng12 >= 1.2.8, + [have_libpng="yes" + AC_DEFINE(HAVE_LIBPNG,1,[have libpng for thumbnailing]) + libpng="PNG " + have_libpng="yes"], + [AC_MSG_WARN([No luck, guy. No pretty thumbnailing for you !])] ) - - ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs