aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libraries/evas/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--libraries/evas/configure.ac53
1 files changed, 24 insertions, 29 deletions
diff --git a/libraries/evas/configure.ac b/libraries/evas/configure.ac
index 5424e31..c832384 100644
--- a/libraries/evas/configure.ac
+++ b/libraries/evas/configure.ac
@@ -1,12 +1,12 @@
1##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## 1##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
2##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## 2##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
3m4_define([v_maj], [1]) 3m4_define([v_maj], [1])
4m4_define([v_min], [1]) 4m4_define([v_min], [2])
5m4_define([v_mic], [99]) 5m4_define([v_mic], [0])
6m4_define([v_rev], m4_esyscmd([(svnversion "${SVN_REPO_PATH:-.}" | grep -v '\(export\|Unversioned directory\)' || echo 0) | awk -F : '{printf("%s\n", $1);}' | tr -d ' :MSP\n'])) 6m4_define([v_rev], m4_esyscmd([(svnversion "${SVN_REPO_PATH:-.}" | grep -v '\(export\|Unversioned directory\)' || echo 0) | awk -F : '{printf("%s\n", $1);}' | tr -d ' :MSP\n']))
7m4_if(v_rev, [0], [m4_define([v_rev], m4_esyscmd([git log 2> /dev/null | (grep -m1 git-svn-id || echo 0) | sed -e 's/.*@\([0-9]*\).*/\1/' | tr -d '\n']))]) 7m4_if(v_rev, [0], [m4_define([v_rev], m4_esyscmd([git log 2> /dev/null | (grep -m1 git-svn-id || echo 0) | sed -e 's/.*@\([0-9]*\).*/\1/' | tr -d '\n']))])
8##-- When released, remove the dnl on the below line 8##-- When released, remove the dnl on the below line
9dnl m4_undefine([v_rev]) 9m4_undefine([v_rev])
10##-- When doing snapshots - change soname. remove dnl on below line 10##-- When doing snapshots - change soname. remove dnl on below line
11dnl m4_define([relname], [ver-pre-svn-07]) 11dnl m4_define([relname], [ver-pre-svn-07])
12dnl m4_define([v_rel], [-release relname]) 12dnl m4_define([v_rel], [-release relname])
@@ -31,7 +31,7 @@ AC_CACHE_CHECK([whether the Objective C compiler works],
31 AC_LANG_POP([Objective C])])], [rw_cv_prog_objc_works=no]) 31 AC_LANG_POP([Objective C])])], [rw_cv_prog_objc_works=no])
32]) 32])
33 33
34AC_INIT([evas], [v_ver], [enlightenment-devel@lists.sourceforge.net]) 34AC_INIT([evas], [v_ver]-alpha, [enlightenment-devel@lists.sourceforge.net])
35AC_PREREQ([2.52]) 35AC_PREREQ([2.52])
36AC_CONFIG_SRCDIR([configure.ac]) 36AC_CONFIG_SRCDIR([configure.ac])
37AC_CONFIG_MACRO_DIR([m4]) 37AC_CONFIG_MACRO_DIR([m4])
@@ -98,7 +98,6 @@ want_evas_engine_software_xlib="no"
98want_evas_engine_software_xcb="no" 98want_evas_engine_software_xcb="no"
99want_evas_engine_software_gdi="no" 99want_evas_engine_software_gdi="no"
100want_evas_engine_software_ddraw="no" 100want_evas_engine_software_ddraw="no"
101want_evas_engine_software_sdl="no"
102want_evas_engine_software_8_x11="no" 101want_evas_engine_software_8_x11="no"
103want_evas_engine_software_16_x11="no" 102want_evas_engine_software_16_x11="no"
104want_evas_engine_software_16_ddraw="no" 103want_evas_engine_software_16_ddraw="no"
@@ -244,10 +243,24 @@ case "$host_os" in
244 ;; 243 ;;
245esac 244esac
246 245
246### Checks for portability layer
247
248PKG_CHECK_MODULES([EXOTIC],
249 [exotic],
250 [enable_exotic="yes"],
251 [enable_exotic="no"])
252
253if test "x${enable_exotic}" = "xyes"; then
254 requirement_evas="exotic ${requirement_evas}"
255
256 AC_DEFINE([HAVE_EXOTIC], [1], [Define to 1 if you have Exotic.])
257fi
258AM_CONDITIONAL([EVAS_HAVE_EXOTIC], [test "x${enable_exotic}" = "xyes"])
259
247## strong dependencies 260## strong dependencies
248 261
249# Eina 262# Eina
250PKG_CHECK_MODULES([EINA], [eina >= 1.1.0]) 263PKG_CHECK_MODULES([EINA], [eina >= 1.2.0])
251CPPFLAGS_SAVE="$CPPFLAGS" 264CPPFLAGS_SAVE="$CPPFLAGS"
252CPPFLAGS="$CPPFLAGS $EINA_CFLAGS" 265CPPFLAGS="$CPPFLAGS $EINA_CFLAGS"
253AC_CHECK_SIZEOF(Eina_Unicode,, [#include <Eina.h>]) 266AC_CHECK_SIZEOF(Eina_Unicode,, [#include <Eina.h>])
@@ -256,7 +269,7 @@ CPPFLAGS="$CPPFLAGS_SAVE"
256# Freetype 269# Freetype
257PKG_CHECK_MODULES([FREETYPE], [freetype2 >= 9.3.0]) 270PKG_CHECK_MODULES([FREETYPE], [freetype2 >= 9.3.0])
258 271
259requirement_evas="freetype2 eina >= 1.1.0 ${requirement_evas}" 272requirement_evas="freetype2 eina >= 1.2.0 ${requirement_evas}"
260 273
261## optional dependencies 274## optional dependencies
262 275
@@ -517,20 +530,6 @@ EFL_ATTRIBUTE_UNUSED
517EFL_ATTRIBUTE_VECTOR 530EFL_ATTRIBUTE_VECTOR
518EFL_ATTRIBUTE_ALWAYS_INLINE 531EFL_ATTRIBUTE_ALWAYS_INLINE
519 532
520WIN32_CPPFLAGS=""
521case "$host_os" in
522 mingw32ce*)
523 WIN32_CPPFLAGS="-D_WIN32_WCE=0x0420"
524 ;;
525 mingw*)
526 WIN32_CPPFLAGS="-D_WIN32_WINNT=0x0500"
527 ;;
528esac
529AC_SUBST(WIN32_CPPFLAGS)
530
531WIN32_CFLAGS=""
532AC_SUBST(WIN32_CFLAGS)
533
534 533
535### Checks for linker characteristics 534### Checks for linker characteristics
536lt_enable_auto_import="" 535lt_enable_auto_import=""
@@ -663,7 +662,7 @@ AM_CONDITIONAL([EVAS_CSERVE], [test "x${want_evas_cserve}" = "xyes"])
663gl_flavor_gles="no" 662gl_flavor_gles="no"
664AC_MSG_CHECKING(whether to build GLES flavor of GL) 663AC_MSG_CHECKING(whether to build GLES flavor of GL)
665AC_ARG_ENABLE(gl-flavor-gles, 664AC_ARG_ENABLE(gl-flavor-gles,
666 AC_HELP_STRING([--enable-gl-flavor-gles], [enable gles falvor of gl instead of standard]), 665 AC_HELP_STRING([--enable-gl-flavor-gles], [enable gles flavor of gl instead of standard]),
667 [ 666 [
668 if test "x$enableval" = "xyes" ; then 667 if test "x$enableval" = "xyes" ; then
669 AC_MSG_RESULT(yes) 668 AC_MSG_RESULT(yes)
@@ -748,8 +747,6 @@ EVAS_CHECK_ENGINE([software-ddraw], [${want_evas_engine_software_ddraw}], [no],
748 747
749EVAS_CHECK_ENGINE([direct3d], [${want_evas_engine_direct3d}], [no], [Direct3D]) 748EVAS_CHECK_ENGINE([direct3d], [${want_evas_engine_direct3d}], [no], [Direct3D])
750 749
751EVAS_CHECK_ENGINE([software-sdl], [${want_evas_engine_software_sdl}], [no], [Software SDL])
752
753EVAS_CHECK_ENGINE([psl1ght], [${want_evas_engine_psl1ght}], [no], [PSL1GHT]) 750EVAS_CHECK_ENGINE([psl1ght], [${want_evas_engine_psl1ght}], [no], [PSL1GHT])
754 751
755EVAS_CHECK_ENGINE([gl-sdl], [${want_evas_engine_gl_sdl}], [no], [OpenGL SDL]) 752EVAS_CHECK_ENGINE([gl-sdl], [${want_evas_engine_gl_sdl}], [no], [OpenGL SDL])
@@ -1854,8 +1851,8 @@ AM_CONDITIONAL([BUILD_EXAMPLES], [test "x${build_examples}" = "xyes"])
1854EFL_CHECK_TESTS([enable_tests="yes"], [enable_tests="no"]) 1851EFL_CHECK_TESTS([enable_tests="yes"], [enable_tests="no"])
1855 1852
1856EFL_CHECK_COVERAGE([${enable_tests}], [enable_coverage="yes"], [enable_coverage="no"]) 1853EFL_CHECK_COVERAGE([${enable_tests}], [enable_coverage="yes"], [enable_coverage="no"])
1857EVAS_CFLAGS="${EVAS_CFLAGS} ${EFL_COVERAGE_CFLAGS}" 1854EVAS_CFLAGS="${EVAS_CFLAGS} ${EFL_COVERAGE_CFLAGS} ${EXOTIC_CFLAGS}"
1858EVAS_LIBS="${EVAS_LIBS} ${EFL_COVERAGE_LIBS}" 1855EVAS_LIBS="${EVAS_LIBS} ${EFL_COVERAGE_LIBS} ${EXOTIC_LIBS}"
1859if test "x$enable_coverage" = "xyes" ; then 1856if test "x$enable_coverage" = "xyes" ; then
1860 EVAS_CFLAGS="${EVAS_CFLAGS} ${EFL_DEBUG_CFLAGS}" 1857 EVAS_CFLAGS="${EVAS_CFLAGS} ${EFL_DEBUG_CFLAGS}"
1861fi 1858fi
@@ -1932,7 +1929,6 @@ src/modules/engines/gl_x11/Makefile
1932src/modules/engines/gl_sdl/Makefile 1929src/modules/engines/gl_sdl/Makefile
1933src/modules/engines/gl_cocoa/Makefile 1930src/modules/engines/gl_cocoa/Makefile
1934src/modules/engines/psl1ght/Makefile 1931src/modules/engines/psl1ght/Makefile
1935src/modules/engines/software_sdl/Makefile
1936src/modules/engines/software_8/Makefile 1932src/modules/engines/software_8/Makefile
1937src/modules/engines/software_8_x11/Makefile 1933src/modules/engines/software_8_x11/Makefile
1938src/modules/engines/software_16/Makefile 1934src/modules/engines/software_16/Makefile
@@ -2019,8 +2015,7 @@ fi
2019echo " Software GDI...............: $have_evas_engine_software_gdi" 2015echo " Software GDI...............: $have_evas_engine_software_gdi"
2020echo " Software DirectDraw........: $have_evas_engine_software_ddraw" 2016echo " Software DirectDraw........: $have_evas_engine_software_ddraw"
2021echo " Direct3d...................: $have_evas_engine_direct3d" 2017echo " Direct3d...................: $have_evas_engine_direct3d"
2022echo " Software SDL...............: $have_evas_engine_software_sdl (primitive: $sdl_primitive)" 2018echo " OpenGL SDL.................: $have_evas_engine_gl_sdl $ECHO_C"
2023echo $ECHO_N " OpenGL SDL.................: $have_evas_engine_gl_sdl $ECHO_C"
2024if test "x$have_evas_engine_gl_sdl" = "xyes"; then 2019if test "x$have_evas_engine_gl_sdl" = "xyes"; then
2025 echo "(GLES: $gl_flavor_gles) (SGX: $gles_variety_sgx) (s3c6410: $gles_variety_s3c6410)" 2020 echo "(GLES: $gl_flavor_gles) (SGX: $gles_variety_sgx) (s3c6410: $gles_variety_s3c6410)"
2026else 2021else