Enlightenment CVS committal Author : doursse Project : e17 Module : libs/ewl
Dir : e17/libs/ewl Modified Files: configure.in Log Message: build system update: configure.in: * use non deprecated version of autoconf, autoamake and libtool macro * remove the check of C++ and fortran compiler by libtool. * add AC_LIBTOOL_WIN32_DLL * pass variables based on $prefix into Makefile * remove the definition of HAVE_SUN (not used anymore) * use an m4 macro to check for the engines * disable the xcb engine for now * add INTERFACE_VERSION for the version of the shared libs (instead of the current long name. * remove the PCFLAGS as it's not used at all Makefile.am in general: * remove AUTOMAKE_OPTIONS variable * use INTERFACE_VERSION when needed * remove -L flag passed to *_LDFLAGS (not needed) * use AM_CPPFLAGS instead of INCLUDES (the latter is deprecated) Makefile.am of the engines: * add the needed *_CFLAGS to AM_CPPFLAGS =================================================================== RCS file: /cvs/e/e17/libs/ewl/configure.in,v retrieving revision 1.118 retrieving revision 1.119 diff -u -3 -r1.118 -r1.119 --- configure.in 9 Nov 2007 06:39:22 -0000 1.118 +++ configure.in 14 Nov 2007 21:55:28 -0000 1.119 @@ -1,9 +1,12 @@ dnl Process this file with autoconf to produce a configure script. -AC_INIT(configure.in) +AC_INIT(ewl, 0.5.1.011, [EMAIL PROTECTED]) +AC_PREREQ(2.52) +AC_CONFIG_SRCDIR(configure.in) AC_CANONICAL_BUILD AC_CANONICAL_HOST -AM_INIT_AUTOMAKE(ewl, 0.5.1.011) + +AM_INIT_AUTOMAKE(1.6 dist-bzip2) AM_CONFIG_HEADER(ewl-config.h) AC_ISC_POSIX @@ -11,38 +14,14 @@ AM_PROG_CC_STDC AC_HEADER_STDC AC_C_CONST -AM_ENABLE_SHARED -AM_PROG_LIBTOOL AC_C___ATTRIBUTE__ -AC_FUNC_ALLOCA -dnl Check for Solaris or other OS -case "$host" in - *-sun-*) - AC_DEFINE(HAVE_SUN, 1, [Support for SunOS/Solaris]) - ;; - *) ;; -esac - -dnl Set PACKAGE_LOCALE_DIR in config.h. -# if test "x${prefix}" = "xNONE"; then -# AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${ac_default_prefix}/${PACKAGE}/locale", [Locale data directory]) -# else -# AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${prefix}/${PACKAGE}/locale", [Locale data directory]) -# fi - -dnl Set PACKAGE_SYSCONF_DIR in config.h. -AC_DEFINE_DIR([PACKAGE_SYSCONF_DIR], [sysconfdir], [System Configuration Directory.]) - -dnl Set PACKAGE_DATA_DIR in config.h. -AC_DEFINE_DIR([PACKAGE_DATA_DIR], [datadir], [Shared Data Directory.]) - -dnl Set PACKAGE_LIB_DIR in config.h. -AC_DEFINE_DIR([PACKAGE_LIB_DIR], [libdir], [Library Module Directory.]) - -dnl Set PACKAGE_SOURCE_DIR in config.h. -packagesrcdir=`cd $srcdir && pwd` -AC_DEFINE_UNQUOTED(PACKAGE_SOURCE_DIR, "${packagesrcdir}", [Source code directory]) +AC_LIBTOOL_WIN32_DLL +define([AC_LIBTOOL_LANG_CXX_CONFIG], [:])dnl +define([AC_LIBTOOL_LANG_F77_CONFIG], [:])dnl +AC_PROG_LIBTOOL + +AC_FUNC_ALLOCA dnl Use -Wall if we have gcc. changequote(,)dnl @@ -54,255 +33,74 @@ fi changequote([,])dnl -PCFLAGS=$CFLAGS - have_evas="no" PKG_CHECK_MODULES(EVAS, [evas >= 0.9.9], [have_evas="yes"]) -CFLAGS=$EVAS_CFLAGS" "$CFLAGS AM_CONDITIONAL(EWL_ENABLE_EVAS, test "x$have_evas" = "xyes") PKG_CHECK_MODULES(EFREET, [ efreet >= 0.0.3 efreet-mime ]) -CFLAGS=$EFREET_CFLAGS" "$CFLAGS PKG_CHECK_MODULES(ECORE, [ ecore-txt ecore-file ]) -CFLAGS=$ECORE_CFLAGS" "$CFLAGS - -dnl software X11 -AC_ARG_ENABLE(software-x11, - [ - AC_HELP_STRING( - [--enable-software-x11], - [enable software X11 support]) - ], - [enable_software_x11=$enableval], - [enable_software_x11="auto"]) - -if test "x$enable_software_x11" != "xno" ; then - PKG_CHECK_MODULES(EVAS_SOFTWARE_X11, - [evas-software-x11 >= 0.9.9], - [ - PKG_CHECK_MODULES(ECORE_X, - [ecore-x >= 0.9.9], - [have_software_x11="yes"], - [have_software_x11="no"]) - ], - [have_software_x11="no"]) - if test "x$have_software_x11" = "xyes" ; then - AC_DEFINE(ENABLE_EWL_SOFTWARE_X11, 1, [Enable X11 Software]) - elif test "x$enable_software_x11" = "xyes" ; then - AC_MSG_ERROR(software X11 requested but no evas/ecore support found) - fi -fi -AM_CONDITIONAL(EWL_ENABLE_EVAS_SOFTWARE_X11, test "x$have_software_x11" = xyes) -dnl software X11 16 bpp -AC_ARG_ENABLE(software-16-x11, - [ - AC_HELP_STRING( - [--enable-software-16-x11], - [enable software 16 bpp X11 support]) - ], - [enable_software_16_x11=$enableval], - [enable_software_16_x11="auto"]) +PKG_CHECK_MODULES(EDJE, [edje >= 0.5.0]) -if test "x$enable_software_16_x11" != "xno" ; then - PKG_CHECK_MODULES(EVAS_SOFTWARE_16_X11, - [evas-software-16-x11 >= 0.9.9], - [ - PKG_CHECK_MODULES(ECORE_X, - [ecore-x >= 0.9.9], - [have_software_16_x11="yes"], - [have_software_16_x11="no"]) - ], - [have_software_16_x11="no"]) - if test "x$have_software_16_x11" = "xyes" ; then - AC_DEFINE(ENABLE_EWL_SOFTWARE_16_X11, 1, [Enable X11 16 bpp Software]) - elif test "x$enable_software_16_x11" = "xyes" ; then - AC_MSG_ERROR(software 16 bpp X11 requested but no evas/ecore support found) - fi -fi -AM_CONDITIONAL(EWL_ENABLE_EVAS_SOFTWARE_16_X11, test "x$have_software_16_x11" = xyes) +dnl Xlib engines -dnl Render X11 -AC_ARG_ENABLE(xrender-x11, - [ - AC_HELP_STRING( - [--enable-xrender-x11], - [enable xrender X11 support]) - ], - [enable_xrender_x11=$enableval], - [enable_xrender_x11="auto"]) +PKG_CHECK_MODULES(ECORE_X, + [ecore-x >= 0.9.9], + [have_ecore_x="yes"], + [have_ecore_x="no"]) -if test "x$enable_xrender_x11" != "xno" ; then - PKG_CHECK_MODULES(EVAS_XRENDER_X11, - [evas-xrender-x11 >= 0.9.9], - [ - PKG_CHECK_MODULES(ECORE_X, - [ecore-x >= 0.9.9], - [have_xrender_x11="yes"], - [have_xrender_x11="no"]) - ], - [have_xrender_x11="no"]) - if test "x$have_xrender_x11" = "xyes" ; then - AC_DEFINE(ENABLE_EWL_XRENDER_X11, 1, [Enable X11 Xrender]) - elif test "x$enable_xrender_x11" = "xyes" ; then - AC_MSG_ERROR(xrender X11 requested but no evas/ecore support found) - fi -fi -AM_CONDITIONAL(EWL_ENABLE_EVAS_XRENDER_X11, test "x$have_xrender_x11" = xyes) +EWL_CHECK_ENGINE([software_x11], [software X11], [0.9.9], [$have_ecore_x]) +EWL_CHECK_ENGINE([software_16_x11], [software 16 bpp X11], [0.9.9], [$have_ecore_x]) +EWL_CHECK_ENGINE([xrender_x11], [xrender X11], [0.9.9], [$have_ecore_x]) +EWL_CHECK_ENGINE([opengl_x11], [opengl X11], [0.9.9], [$have_ecore_x]) -dnl OpenGL X11 -AC_ARG_ENABLE(opengl-x11, - [ - AC_HELP_STRING( - [--enable-opengl-x11], - [enable opengl X11 support]) - ], - [enable_opengl_x11=$enableval], - [enable_opengl_x11="auto"]) +AM_CONDITIONAL(EWL_ENABLE_X11, test "x$have_ecore_x" = "xyes" -a "x$have_software_x11" = "xyes" -o "x$have_software_16_x11" = "xyes" -o "x$have_xrender_x11" = "xyes" -o "x$have_opengl_x11" = "xyes") -if test "x$enable_opengl_x11" != "xno" ; then - PKG_CHECK_MODULES(EVAS_OPENGL_X11, - [evas-opengl-x11 >= 0.9.9], - [ - PKG_CHECK_MODULES(ECORE_X, - [ecore-x >= 0.9.9], - [have_opengl_x11="yes"], - [have_opengl_x11="no"]) - ], - [have_opengl_x11="no"]) - if test "x$have_opengl_x11" = "xyes" ; then - AC_DEFINE(ENABLE_EWL_OPENGL_X11, 1, [Enable X11 Opengl]) - elif test "x$enable_opengl_x11" = "xyes" ; then - AC_MSG_ERROR(opengl X11 requested but no evas/ecore support found) - fi -fi -AM_CONDITIONAL(EWL_ENABLE_EVAS_OPENGL_X11, test "x$have_opengl_x11" = xyes) +dnl XCB engine -AM_CONDITIONAL(EWL_ENABLE_X11, test "x$have_software_x11" = "xyes" -o "x$have_software_16_x11" = "xyes" -o "x$have_xrender_x11" = "xyes" -o "x$have_opengl_x11" = "xyes") +PKG_CHECK_MODULES(ECORE_XCB, + [xcb >= 1.0 ecore-x >= 0.9.9], + [have_ecore_xcb="yes"], + [have_ecore_xcb="no"]) -dnl software XCB -AC_ARG_ENABLE(software-xcb, - [ - AC_HELP_STRING( - [--enable-software-xcb], - [enable software XCB support]) - ], - [enable_software_xcb=$enableval], - [enable_software_xcb="auto"]) +dnl Disable xcb support for now +have_ecore_xcb="no" -if test "x$enable_software_xcb" != "xno" ; then - PKG_CHECK_MODULES(EVAS_SOFTWARE_XCB, - [xcb >= 1.0 evas-software-xcb >= 0.9.9], - [ - PKG_CHECK_MODULES(ECORE_XCB, - [xcb >= 1.0 ecore-x >= 0.9.9], - [have_software_xcb="yes"], - [have_software_xcb="no"]) - ], - [have_software_xcb="no"]) - if test "x$have_software_xcb" = "xyes" ; then - AC_DEFINE(ENABLE_EWL_SOFTWARE_XCB, 1, [Enable XCB Software]) - elif test "x$enable_software_xcb" = "xyes" ; then - AC_MSG_ERROR(software XCB requested but no evas/ecore support found) - fi -fi -AM_CONDITIONAL(EWL_ENABLE_EVAS_SOFTWARE_XCB, test "x$have_software_xcb" = xyes) +EWL_CHECK_ENGINE([software_xcb], [software XCB], [0.9.9], [$have_ecore_xcb]) -AM_CONDITIONAL(EWL_ENABLE_XCB, test "x$have_software_xcb" = "xyes") +AM_CONDITIONAL(EWL_ENABLE_XCB, test "x$have_software_xcb" = "xyes" -a "x$have_ecore_xcb" = "xyes") -dnl software SDL -AC_ARG_ENABLE(software-sdl, - [ - AC_HELP_STRING( - [--enable-software-sdl], - [enable software SDL support]) - ], - [enable_software_sdl=$enableval], - [enable_software_sdl="auto"]) +PKG_CHECK_MODULES(ECORE_SDL, + [ecore-sdl >= 0.9.9], + [have_ecore_sdl="yes"], + [have_ecore_sdl="no"]) -if test "x$enable_software_sdl" != "xno" ; then - PKG_CHECK_MODULES(EVAS_SOFTWARE_SDL, - [evas-software-sdl >= 0.9.9], - [ - PKG_CHECK_MODULES(ECORE_SDL, - [ecore-sdl >= 0.9.9], - [have_software_sdl="yes"], - [have_software_sdl="no"]) - ], - [have_software_sdl="no"]) - if test "x$have_software_sdl" = "xyes" ; then - AC_DEFINE(ENABLE_EWL_SOFTWARE_SDL, 1, [Enable SDL Software]) - elif test "x$enable_software_sdl" = "xyes" ; then - AC_MSG_ERROR(software SDL requested but no evas/ecore support found) - fi -fi -AM_CONDITIONAL(EWL_ENABLE_EVAS_SOFTWARE_SDL, test "x$have_software_sdl" = xyes) +EWL_CHECK_ENGINE([software_sdl], [software SDL], [0.9.9], [$have_ecore_sdl]) -dnl Frame Buffer -AC_ARG_ENABLE(framebuffer, - [ - AC_HELP_STRING( - [--enable-framebuffer], - [enable framebuffer support]) - ], - [enable_framebuffer=$enableval], - [enable_framebuffer="auto"]) +dnl Frame Buffer engine -if test "x$enable_framebuffer" != "xno" ; then - PKG_CHECK_MODULES(EVAS_FRAMEBUFFER, - [evas-framebuffer >= 0.9.9], - [ - PKG_CHECK_MODULES(ECORE_FB, - [ecore-fb >= 0.9.9], - [have_framebuffer="yes"], - [have_framebuffer="no"]) - ], - [have_framebuffer="no"]) - if test "x$have_framebuffer" = "xyes" ; then - AC_DEFINE(ENABLE_EWL_FB, 1, [Enable FB]) - elif test "x$enable_framebuffer" = "xyes" ; then - AC_MSG_ERROR(framebuffer requested but no evas/ecore support found) - fi -fi -AM_CONDITIONAL(EWL_ENABLE_EVAS_FB, test "x$have_framebuffer" = xyes) +PKG_CHECK_MODULES(ECORE_FB, + [ecore-fb >= 0.9.9], + [have_ecore_framebuffer="yes"], + [have_ecore_framebuffer="no"]) -dnl Buffer -AC_ARG_ENABLE(buffer, - [ - AC_HELP_STRING( - [--enable-buffer], - [enable buffer support]) - ], - [enable_buffer=$enableval], - [enable_buffer="auto"]) +EWL_CHECK_ENGINE([framebuffer], [framebuffer], [0.9.9], [$have_ecore_framebuffer]) -if test "x$enable_buffer" != "xno" ; then - PKG_CHECK_MODULES(EVAS_BUFFER, - [evas-software-buffer >= 0.9.9], - [have_buffer="yes"], - [have_buffer="no"]) - if test "x$have_buffer" = "xyes" ; then - AC_DEFINE(ENABLE_EWL_BUFFER, 1, [Enable Buffer]) - elif test "x$enable_buffer" = "xyes" ; then - AC_MSG_ERROR(buffer requested but no evas/ecore support found) - fi -fi -AM_CONDITIONAL(EWL_ENABLE_EVAS_BUFFER, test "x$have_buffer" = xyes) +dnl Buffer engine -PKG_CHECK_MODULES(EDJE, [edje >= 0.5.0]) -CFLAGS=$EDJE_CFLAGS" "$CFLAGS +EWL_CHECK_ENGINE([software_buffer], [buffer], [0.9.9], ["yes"]) requirements="evas ecore edje efreet" PKG_CHECK_MODULES(EMOTION, [emotion >= 0.0.1], - [ + [ have_emotion="yes" ewl_media_include="#include <ewl_media.h>" requirements="$requirements emotion" @@ -313,10 +111,8 @@ ] ) -CFLAGS=$EMOTION_CFLAGS" "$CFLAGS - PKG_CHECK_MODULES(EPSILON, [epsilon >= 0.3.0], - [ + [ have_epsilon="yes" requirements="$requirements epsilon" AC_DEFINE(BUILD_EPSILON_SUPPORT, 1, [Enable Epsilon Support for Ewl_Image]) @@ -326,8 +122,6 @@ ] ) -CFLAGS=$EPSILON_CFLAGS" "$CFLAGS - AC_ARG_ENABLE(debug, [AC_HELP_STRING([--enable-debug],[enable debug support])], [enable_debug=$enableval], [enable_debug="yes"]) @@ -343,17 +137,14 @@ INTERFACE_CURRENT="1" INTERFACE_REVISION="0" INTERFACE_AGE="0" +INTERFACE_VERSION=${INTERFACE_CURRENT}:${INTERFACE_REVISION}:${INTERFACE_AGE} -AC_SUBST(INTERFACE_CURRENT) -AC_SUBST(INTERFACE_REVISION) -AC_SUBST(INTERFACE_AGE) +AC_SUBST(INTERFACE_VERSION) AC_DEFINE_UNQUOTED(INTERFACE_CURRENT, "$INTERFACE_CURRENT", [Interface current version number]) AC_DEFINE_UNQUOTED(INTERFACE_REVISION, "$INTERFACE_REVISION", [Interface revision number]) AC_DEFINE_UNQUOTED(INTERFACE_AGE, "$INTERFACE_AGE", [Interface age number]) -CFLAGS=$PCFLAGS - AC_SUBST(ewl_media_include) AC_SUBST(requirements) @@ -463,15 +254,14 @@ echo " Software XCB.............................: $have_software_xcb" echo " Framebuffer..............................: $have_framebuffer" echo " SDL......................................: $have_software_sdl" -echo " Buffer...................................: $have_buffer" +echo " Buffer...................................: $have_software_buffer" echo echo "Optional Components:" echo echo " Emotion Support..........................: $have_emotion" echo " Epsilon Support..........................: $have_epsilon" -echo +echo echo "Debug Support..............................: $enable_debug" echo echo "Now type 'make' ('gmake' on some systems) to compile $PACKAGE." echo - ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs