aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libraries/ecore/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--libraries/ecore/configure.ac295
1 files changed, 209 insertions, 86 deletions
diff --git a/libraries/ecore/configure.ac b/libraries/ecore/configure.ac
index 21393dd..3d93c9b 100644
--- a/libraries/ecore/configure.ac
+++ b/libraries/ecore/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' | sed 's/Unversioneddirectory/0/' | tr -d '\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' | sed 's/Unversioneddirectory/0/' | 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']))]) 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])
@@ -18,7 +18,7 @@ m4_define([lt_age], v_min)
18##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## 18##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
19##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## 19##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
20 20
21AC_INIT([ecore], [v_ver], [enlightenment-devel@lists.sourceforge.net]) 21AC_INIT([ecore], [v_ver]-alpha, [enlightenment-devel@lists.sourceforge.net])
22AC_PREREQ([2.52]) 22AC_PREREQ([2.52])
23AC_CONFIG_SRCDIR([configure.ac]) 23AC_CONFIG_SRCDIR([configure.ac])
24AC_CONFIG_MACRO_DIR([m4]) 24AC_CONFIG_MACRO_DIR([m4])
@@ -174,6 +174,7 @@ want_ecore_evas_directfb="no"
174want_ecore_evas_fb="no" 174want_ecore_evas_fb="no"
175want_ecore_evas_software_16_wince="no" 175want_ecore_evas_software_16_wince="no"
176want_ecore_evas_ews="yes" 176want_ecore_evas_ews="yes"
177want_ecore_evas_extn="yes"
177want_ecore_evas_wayland_shm="no" 178want_ecore_evas_wayland_shm="no"
178want_ecore_evas_wayland_egl="no" 179want_ecore_evas_wayland_egl="no"
179 180
@@ -182,11 +183,12 @@ want_ecore_imf_xim="no"
182want_ecore_imf_scim="no" 183want_ecore_imf_scim="no"
183 184
184case "$host_os" in 185case "$host_os" in
185 mingw32ce* | cegcc*) 186 mingw32ce*)
186 want_ecore_con="no" 187 want_ecore_con="no"
187 want_ecore_ipc="no" 188 want_ecore_ipc="no"
188 want_ecore_wince="yes" 189 want_ecore_wince="yes"
189 want_ecore_evas_software_16_wince="yes" 190 want_ecore_evas_software_16_wince="yes"
191 want_ecore_evas_extn="no"
190 ;; 192 ;;
191 mingw*) 193 mingw*)
192 want_notify_win32="yes" 194 want_notify_win32="yes"
@@ -273,30 +275,6 @@ requirements_ecore_imf_xim=""
273requirements_ecore_imf_scim="" 275requirements_ecore_imf_scim=""
274requirements_ecore_wayland="" 276requirements_ecore_wayland=""
275 277
276AC_CHECK_DECL([MAXHOSTNAMELEN],[FOUND_MAXHOSTNAMELEN=yes])
277
278if test x$FOUND_MAXHOSTNAMELEN != xyes ; then
279 AC_MSG_CHECKING([for header that defines MAXHOSTNAMELEN])
280
281 FOUND_MAXHOSTNAMELEN='not found'
282
283 AC_COMPILE_IFELSE(
284 AC_LANG_PROGRAM([#include <sys/param.h>],
285 [int h = MAXHOSTNAMELEN;]),
286 [FOUND_MAXHOSTNAMELEN='sys/param.h'
287 AC_DEFINE(NEED_SYS_PARAM_H,1,
288 [Define to 1 if you need <sys/param.h> to define MAXHOSTNAMELEN])])
289
290 AC_COMPILE_IFELSE(
291 AC_LANG_PROGRAM([#include <netdb.h>],
292 [int h = MAXHOSTNAMELEN;]),
293 [FOUND_MAXHOSTNAMELEN='netdb.h'
294 AC_DEFINE(NEED_NETDB_H,1,
295 [Define to 1 if you need <netdb.h> to define MAXHOSTNAMELEN])])
296
297 AC_MSG_RESULT([$FOUND_MAXHOSTNAMELEN])
298fi
299
300### Additional options to configure 278### Additional options to configure
301 279
302want_glib_integration_always=no 280want_glib_integration_always=no
@@ -377,10 +355,6 @@ if test "x${want_xim}" = "xyes" ; then
377 AC_DEFINE([ENABLE_XIM], [1], [Enable X Input Method]) 355 AC_DEFINE([ENABLE_XIM], [1], [Enable X Input Method])
378fi 356fi
379 357
380# Unit tests
381
382EFL_CHECK_TESTS([enable_tests="yes"], [enable_tests="no"])
383
384### Checks for programs 358### Checks for programs
385 359
386m4_ifdef([AC_PROG_OBJC], 360m4_ifdef([AC_PROG_OBJC],
@@ -499,6 +473,21 @@ case "$host_vendor" in
499 ;; 473 ;;
500esac 474esac
501 475
476
477### Checks for portability layer
478
479PKG_CHECK_MODULES([EXOTIC],
480 [exotic],
481 [enable_exotic="yes"],
482 [enable_exotic="no"])
483
484if test "x${enable_exotic}" = "xyes"; then
485 requirements_ecore="exotic ${requirements_ecore}"
486
487 AC_DEFINE([HAVE_EXOTIC], [1], [Define to 1 if you have Exotic.])
488fi
489AM_CONDITIONAL([ECORE_HAVE_EXOTIC], [test "x${enable_exotic}" = "xyes"])
490
502AC_SUBST(EFL_ECORE_BUILD) 491AC_SUBST(EFL_ECORE_BUILD)
503AC_SUBST(EFL_ECORE_CON_BUILD) 492AC_SUBST(EFL_ECORE_CON_BUILD)
504AC_SUBST(EFL_ECORE_EVAS_BUILD) 493AC_SUBST(EFL_ECORE_EVAS_BUILD)
@@ -549,26 +538,26 @@ AC_SUBST(rt_libs)
549 538
550# Eina library 539# Eina library
551 540
552PKG_CHECK_MODULES(EINA, [eina >= 1.1.0]) 541PKG_CHECK_MODULES(EINA, [eina >= 1.2.0])
553#FIXME check all the requirements when the eina move will be finished 542#FIXME check all the requirements when the eina move will be finished
554requirements_ecore="eina >= 1.1.0 ${requirements_ecore}" 543requirements_ecore="eina >= 1.2.0 ${requirements_ecore}"
555requirements_ecore_con="ecore >= 1.1.0 eina >= 1.1.0 ${requirements_ecore_con}" 544requirements_ecore_con="ecore >= 1.2.0 eina >= 1.2.0 ${requirements_ecore_con}"
556#requirements_ecore_config="ecore >= 1.1.99 eina >= 1.1.0 ${requirements_ecore_config}" 545#requirements_ecore_config="ecore >= 1.2.0 eina >= 1.2.0 ${requirements_ecore_config}"
557requirements_ecore_directfb="ecore >= 1.1.99 eina >= 1.1.0 ${requirements_ecore_directfb}" 546requirements_ecore_directfb="ecore >= 1.2.0 eina >= 1.2.0 ${requirements_ecore_directfb}"
558requirements_ecore_evas="ecore >= 1.1.99 eina >= 1.1.0 ${requirements_ecore_evas}" 547requirements_ecore_evas="ecore >= 1.2.0 eina >= 1.2.0 ${requirements_ecore_evas}"
559requirements_ecore_fb="ecore >= 1.1.99 eina >= 1.1.0 ${requirements_ecore_fb}" 548requirements_ecore_fb="ecore >= 1.2.0 eina >= 1.2.0 ${requirements_ecore_fb}"
560requirements_ecore_file="ecore >= 1.1.99 eina >= 1.1.0 ${requirements_ecore_file}" 549requirements_ecore_file="ecore >= 1.2.0 eina >= 1.2.0 ${requirements_ecore_file}"
561requirements_ecore_imf="ecore >= 1.1.99 eina >= 1.1.0 ${requirements_ecore_imf}" 550requirements_ecore_imf="ecore >= 1.2.0 eina >= 1.2.0 ${requirements_ecore_imf}"
562requirements_ecore_imf_evas="ecore >= 1.1.99 eina >= 1.1.0 ${requirements_ecore_imf_evas}" 551requirements_ecore_imf_evas="ecore >= 1.2.0 eina >= 1.2.0 ${requirements_ecore_imf_evas}"
563requirements_ecore_input="ecore >= 1.1.99 eina >= 1.1.0 ${requirements_ecore_input}" 552requirements_ecore_input="ecore >= 1.2.0 eina >= 1.2.0 ${requirements_ecore_input}"
564requirements_ecore_input_evas="ecore >= 1.1.99 eina >= 1.1.0 ${requirements_ecore_input_evas}" 553requirements_ecore_input_evas="ecore >= 1.2.0 eina >= 1.2.0 ${requirements_ecore_input_evas}"
565requirements_ecore_ipc="ecore >= 1.1.99 eina >= 1.1.0 ${requirements_ecore_ipc}" 554requirements_ecore_ipc="ecore >= 1.2.0 eina >= 1.2.0 ${requirements_ecore_ipc}"
566requirements_ecore_cocoa="ecore >= 1.1.99 eina >= 1.1.0 ${requirements_ecore_cocoa}" 555requirements_ecore_cocoa="ecore >= 1.2.0 eina >= 1.2.0 ${requirements_ecore_cocoa}"
567requirements_ecore_sdl="ecore >= 1.1.99 eina >= 1.1.0 ${requirements_ecore_sdl}" 556requirements_ecore_sdl="ecore >= 1.2.0 eina >= 1.2.0 ${requirements_ecore_sdl}"
568requirements_ecore_psl1ght="ecore >= 1.1.99 eina >= 1.1.0 ${requirements_ecore_sdl}" 557requirements_ecore_psl1ght="ecore >= 1.2.0 eina >= 1.2.0 ${requirements_ecore_sdl}"
569requirements_ecore_win32="ecore >= 1.1.99 eina >= 1.1.0 ${requirements_ecore_win32}" 558requirements_ecore_win32="ecore >= 1.2.0 eina >= 1.2.0 ${requirements_ecore_win32}"
570requirements_ecore_wince="ecore >= 1.1.99 eina >= 1.1.0 ${requirements_ecore_wince}" 559requirements_ecore_wince="ecore >= 1.2.0 eina >= 1.2.0 ${requirements_ecore_wince}"
571requirements_ecore_x="ecore >= 1.1.99 eina >= 1.1.0 ${requirements_ecore_x}" 560requirements_ecore_x="ecore >= 1.2.0 eina >= 1.2.0 ${requirements_ecore_x}"
572 561
573 562
574# glib support (main loop integration) 563# glib support (main loop integration)
@@ -637,6 +626,45 @@ PKG_CHECK_MODULES([DIRECTFB],
637 626
638# Xlib and XCB (ecore_x) 627# Xlib and XCB (ecore_x)
639 628
629AC_CHECK_DECL([MAXHOSTNAMELEN], [FOUND_MAXHOSTNAMELEN=yes])
630
631if test "x${FOUND_MAXHOSTNAMELEN}" != "xyes" ; then
632 AC_MSG_CHECKING([for header that defines MAXHOSTNAMELEN])
633 FOUND_MAXHOSTNAMELEN="not found"
634
635 AC_COMPILE_IFELSE(
636 [
637 AC_LANG_PROGRAM(
638 [[
639#include <sys/param.h>
640 ]],
641 [[
642int h = MAXHOSTNAMELEN;
643 ]])
644 ],
645 [
646 FOUND_MAXHOSTNAMELEN="sys/param.h"
647 AC_DEFINE([NEED_SYS_PARAM_H], [1], [Define to 1 if you need <sys/param.h> to define MAXHOSTNAMELEN])
648 ])
649
650 AC_COMPILE_IFELSE(
651 [
652 AC_LANG_PROGRAM(
653 [[
654#include <netdb.h>
655 ]],
656 [[
657int h = MAXHOSTNAMELEN;
658 ]])
659 ],
660 [
661 FOUND_MAXHOSTNAMELEN="netdb.h"
662 AC_DEFINE([NEED_NETDB_H], [1], [Define to 1 if you need <netdb.h> to define MAXHOSTNAMELEN])
663 ])
664
665 AC_MSG_RESULT([$FOUND_MAXHOSTNAMELEN])
666fi
667
640have_x="no" 668have_x="no"
641have_ecore_x="no" 669have_ecore_x="no"
642have_ecore_x_xlib="no" 670have_ecore_x_xlib="no"
@@ -1171,7 +1199,7 @@ AM_CONDITIONAL(BUILD_ECORE_X_XCB, test $have_ecore_x_xcb = yes)
1171 1199
1172# Evas library (ecore_config, ecore_input_evas, ecore_imf_evas and ecore_evas) 1200# Evas library (ecore_config, ecore_input_evas, ecore_imf_evas and ecore_evas)
1173 1201
1174PKG_CHECK_MODULES([EVAS], [evas >= 1.1.99], 1202PKG_CHECK_MODULES([EVAS], [evas >= 1.2.0],
1175 [have_evas="yes"], 1203 [have_evas="yes"],
1176 [have_evas="no"]) 1204 [have_evas="no"])
1177 1205
@@ -1200,7 +1228,23 @@ esac
1200 1228
1201# ecore_con 1229# ecore_con
1202 1230
1203AC_CHECK_HEADERS([arpa/inet.h arpa/nameser.h netinet/tcp.h net/if.h netinet/in.h sys/socket.h sys/un.h ws2tcpip.h netdb.h]) 1231AC_CHECK_HEADERS([sys/socket.h])
1232AC_CHECK_HEADERS([net/if.h], [], [],
1233[
1234#include <stdio.h>
1235#ifdef STDC_HEADERS
1236# include <stdlib.h>
1237# include <stddef.h>
1238#else
1239# ifdef HAVE_STDLIB_H
1240# include <stdlib.h>
1241# endif
1242#endif
1243#ifdef HAVE_SYS_SOCKET_H
1244# include <sys/socket.h>
1245#endif
1246])
1247AC_CHECK_HEADERS([sys/un.h arpa/inet.h arpa/nameser.h netinet/tcp.h netinet/in.h ws2tcpip.h netdb.h])
1204 1248
1205if test "x${ac_cv_header_netdb_h}" = "xyes" ; then 1249if test "x${ac_cv_header_netdb_h}" = "xyes" ; then
1206 have_addrinfo="yes" 1250 have_addrinfo="yes"
@@ -1390,6 +1434,60 @@ if ! test "x${have_atfile_source}" = "xno" ; then
1390 ]) 1434 ])
1391fi 1435fi
1392 1436
1437SHM_OPEN_LIBS=""
1438
1439AC_MSG_CHECKING([whether shm_open is in libc])
1440AC_LINK_IFELSE(
1441 [AC_LANG_PROGRAM(
1442 [[
1443#include <sys/mman.h>
1444#include <sys/stat.h>
1445#include <fcntl.h>
1446 ]],
1447 [[
1448int fd;
1449fd = shm_open("/", O_RDWR | O_CREAT, S_IRUSR | S_IWUSR);
1450shm_unlink("/");
1451 ]])],
1452 [
1453 have_shm_open="yes"
1454 AC_DEFINE(HAVE_SHM_OPEN, 1, [Have shm_open() call])
1455 ],
1456 [have_shm_open="no"])
1457LIBS="${LIBS_save}"
1458AC_MSG_RESULT([${have_shm_open}])
1459
1460if ! test "x${have_shm_open}" = "xyes" ; then
1461 AC_MSG_CHECKING([whether shm_open is in librt])
1462 LIBS_save="${LIBS}"
1463 LIBS="${LIBS} -lrt"
1464 AC_LINK_IFELSE(
1465 [AC_LANG_PROGRAM(
1466 [[
1467#include <sys/mman.h>
1468#include <sys/stat.h>
1469#include <fcntl.h>
1470 ]],
1471 [[
1472int fd;
1473fd = shm_open("/", O_RDWR | O_CREAT, S_IRUSR | S_IWUSR);
1474shm_unlink("/");
1475 ]])],
1476 [
1477 have_shm_open="yes"
1478 AC_DEFINE(HAVE_SHM_OPEN, 1, [Have shm_open() call])
1479 SHM_OPEN_LIBS="-lrt"
1480 ],
1481 [have_shm_open="no"])
1482 LIBS="${LIBS_save}"
1483 AC_MSG_RESULT([${have_shm_open}])
1484fi
1485
1486AC_SUBST([SHM_OPEN_LIBS])
1487
1488AC_MSG_CHECKING([whether shm_open is available])
1489AC_MSG_RESULT([${have_shm_open}])
1490
1393### Checks for optionnal feature 1491### Checks for optionnal feature
1394AC_CHECK_FUNC([mallinfo], 1492AC_CHECK_FUNC([mallinfo],
1395 [ 1493 [
@@ -1485,8 +1583,8 @@ AM_CONDITIONAL([HAVE_CARES], [test "x${have_cares}" = "xyes"])
1485# ecore_ipc 1583# ecore_ipc
1486ECORE_CHECK_MODULE([ipc], [${want_ecore_ipc}], [Ipc], [${have_ecore_con}], 1584ECORE_CHECK_MODULE([ipc], [${want_ecore_ipc}], [Ipc], [${have_ecore_con}],
1487 [ 1585 [
1488 requirements_ecore_ipc="ecore-con >= 1.1.99 ${requirements_ecore_ipc}" 1586 requirements_ecore_ipc="ecore-con >= 1.2.0 ${requirements_ecore_ipc}"
1489 requirements_ecore_evas="ecore-ipc >= 1.1.99 ${requirements_ecore_evas}" 1587 requirements_ecore_evas="ecore-ipc >= 1.2.0 ${requirements_ecore_evas}"
1490 ]) 1588 ])
1491 1589
1492# ecore_file 1590# ecore_file
@@ -1501,7 +1599,7 @@ if test "x${have_ecore_file}" = "xyes" ; then
1501 ECORE_CHECK_NOTIFY_WIN32([${want_notify_win32}], [have_notify_win32="yes"], [have_notify_win32="no"]) 1599 ECORE_CHECK_NOTIFY_WIN32([${want_notify_win32}], [have_notify_win32="yes"], [have_notify_win32="no"])
1502 1600
1503 if test "x${have_ecore_con}" = "xyes" ; then 1601 if test "x${have_ecore_con}" = "xyes" ; then
1504 requirements_ecore_file="ecore-con >= 1.1.99 ${requirements_ecore_file}" 1602 requirements_ecore_file="ecore-con >= 1.2.0 ${requirements_ecore_file}"
1505 else 1603 else
1506 ECORE_CHECK_CURL([${want_curl}], 1604 ECORE_CHECK_CURL([${want_curl}],
1507 [ 1605 [
@@ -1520,7 +1618,7 @@ fi
1520#fi 1618#fi
1521 1619
1522#ECORE_CHECK_MODULE([config], [${want_ecore_config}], [Config], [${ecore_config_deps}], 1620#ECORE_CHECK_MODULE([config], [${want_ecore_config}], [Config], [${ecore_config_deps}],
1523# [requirements_ecore_config="ecore-ipc >= 1.1.99 evas >= 1.1.99 eet >= 1.5.0 ${requirements_ecore_config}"]) 1621# [requirements_ecore_config="ecore-ipc >= 1.2.0 evas >= 1.2.0 eet >= 1.6.0 ${requirements_ecore_config}"])
1524 1622
1525AM_CONDITIONAL(BUILD_ECORE_CONFIG, false) 1623AM_CONDITIONAL(BUILD_ECORE_CONFIG, false)
1526 1624
@@ -1536,12 +1634,12 @@ if test "x${have_ecore_imf}" = "xyes" -a "x${have_evas}" = "xyes" ; then
1536fi 1634fi
1537 1635
1538ECORE_CHECK_MODULE([imf-evas], [${want_ecore_imf}], [Imf_Evas], [${ecore_imf_evas_deps}], 1636ECORE_CHECK_MODULE([imf-evas], [${want_ecore_imf}], [Imf_Evas], [${ecore_imf_evas_deps}],
1539 [requirements_ecore_imf_evas="ecore-imf >= 1.1.99 evas >= 1.1.99 ${requirements_ecore_imf_evas}"]) 1637 [requirements_ecore_imf_evas="ecore-imf >= 1.2.0 evas >= 1.2.0 ${requirements_ecore_imf_evas}"])
1540 1638
1541# ecore_input{_evas} 1639# ecore_input{_evas}
1542ECORE_CHECK_MODULE([input], [${want_ecore_input}], [Input]) 1640ECORE_CHECK_MODULE([input], [${want_ecore_input}], [Input])
1543ECORE_CHECK_MODULE([input-evas], [${want_ecore_input}], [Input_Evas], [${have_evas}], 1641ECORE_CHECK_MODULE([input-evas], [${want_ecore_input}], [Input_Evas], [${have_evas}],
1544 [requirements_ecore_input_evas="ecore-input >= 1.1.99 evas >= 1.1.99 ${requirements_ecore_input}"]) 1642 [requirements_ecore_input_evas="ecore-input >= 1.2.0 evas >= 1.2.0 ${requirements_ecore_input}"])
1545 1643
1546# ecore_imf_xim 1644# ecore_imf_xim
1547AM_CONDITIONAL(BUILD_ECORE_IMF_XIM, false) 1645AM_CONDITIONAL(BUILD_ECORE_IMF_XIM, false)
@@ -1555,7 +1653,7 @@ if test "x${have_ecore_imf}" = "xyes" \
1555fi 1653fi
1556 1654
1557ECORE_CHECK_MODULE([imf-xim], [${want_ecore_imf}], [Imf_XIM], [${ecore_imf_xim_deps}], 1655ECORE_CHECK_MODULE([imf-xim], [${want_ecore_imf}], [Imf_XIM], [${ecore_imf_xim_deps}],
1558 [requirements_ecore_imf_xim="ecore-imf >= 1.1.99 ecore-x >= 1.1.99 ecore-input >= 1.1.99 ${requirements_ecore_imf_xim}"]) 1656 [requirements_ecore_imf_xim="ecore-imf >= 1.2.0 ecore-x >= 1.2.0 ecore-input >= 1.2.0 ${requirements_ecore_imf_xim}"])
1559 1657
1560# ecore_imf_scim 1658# ecore_imf_scim
1561PKG_CHECK_MODULES([SCIM], [scim], [have_scim="yes"], [have_scim="no"]) 1659PKG_CHECK_MODULES([SCIM], [scim], [have_scim="yes"], [have_scim="no"])
@@ -1571,7 +1669,7 @@ if test "x${have_ecore_imf}" = "xyes" \
1571fi 1669fi
1572 1670
1573ECORE_CHECK_MODULE([imf-scim], [${want_ecore_imf}], [Imf_SCIM], [${ecore_imf_scim_deps}], 1671ECORE_CHECK_MODULE([imf-scim], [${want_ecore_imf}], [Imf_SCIM], [${ecore_imf_scim_deps}],
1574 [requirements_ecore_imf_scim="ecore-imf >= 1.1.0 ecore-x >= 1.1.0 ecore-input >= 1.1.0 ${requirements_ecore_imf_scim}"]) 1672 [requirements_ecore_imf_scim="ecore-imf >= 1.2.0 ecore-x >= 1.2.0 ecore-input >= 1.2.0 ${requirements_ecore_imf_scim}"])
1575 1673
1576## Graphic systems 1674## Graphic systems
1577 1675
@@ -1586,7 +1684,7 @@ fi
1586ECORE_CHECK_MODULE([x], [${want_ecore_x}], [X], [${ecore_x_deps}], 1684ECORE_CHECK_MODULE([x], [${want_ecore_x}], [X], [${ecore_x_deps}],
1587 [ 1685 [
1588 ecore_x_libs="$ecore_x_libs $x_libs" 1686 ecore_x_libs="$ecore_x_libs $x_libs"
1589 requirements_ecore_x="ecore-input >= 1.1.99 ${requirements_ecore_x}" 1687 requirements_ecore_x="ecore-input >= 1.2.0 ${requirements_ecore_x}"
1590 ]) 1688 ])
1591 1689
1592# ecore_win32 1690# ecore_win32
@@ -1594,7 +1692,7 @@ ECORE_CHECK_MODULE([x], [${want_ecore_x}], [X], [${ecore_x_deps}],
1594ECORE_CHECK_MODULE([win32], [${want_ecore_win32}], [Win32], [${have_ecore_input}], 1692ECORE_CHECK_MODULE([win32], [${want_ecore_win32}], [Win32], [${have_ecore_input}],
1595 [ 1693 [
1596 ecore_win32_libs="-lole32 -lgdi32" 1694 ecore_win32_libs="-lole32 -lgdi32"
1597 requirements_ecore_win32="ecore-input >= 1.1.99 ${requirements_ecore_win32}" 1695 requirements_ecore_win32="ecore-input >= 1.2.0 ${requirements_ecore_win32}"
1598 ]) 1696 ])
1599AC_SUBST(ecore_win32_libs) 1697AC_SUBST(ecore_win32_libs)
1600 1698
@@ -1606,7 +1704,7 @@ if test "x${have_ecore_input}" = "xyes" -a "x${have_cocoa}" = "xyes" ; then
1606fi 1704fi
1607 1705
1608ECORE_CHECK_MODULE([cocoa], [${want_ecore_cocoa}], [Cocoa], [${ecore_cocoa_deps}], 1706ECORE_CHECK_MODULE([cocoa], [${want_ecore_cocoa}], [Cocoa], [${ecore_cocoa_deps}],
1609 [requirements_ecore_cocoa="ecore-input >= 1.1.99 ${requirements_ecore_cocoa}"]) 1707 [requirements_ecore_cocoa="ecore-input >= 1.2.0 ${requirements_ecore_cocoa}"])
1610 1708
1611# ecore_sdl 1709# ecore_sdl
1612 1710
@@ -1616,10 +1714,10 @@ if test "x${have_sdl}" = "xyes" -a "x${have_ecore_input}" = "xyes" ; then
1616fi 1714fi
1617 1715
1618ECORE_CHECK_MODULE([sdl], [${want_ecore_sdl}], [Sdl], [${ecore_sdl_deps}], 1716ECORE_CHECK_MODULE([sdl], [${want_ecore_sdl}], [Sdl], [${ecore_sdl_deps}],
1619 [requirements_ecore_sdl="ecore-input >= 1.1.99 ${requirements_ecore_sdl}"]) 1717 [requirements_ecore_sdl="ecore-input >= 1.2.0 ${requirements_ecore_sdl}"])
1620 1718
1621ECORE_CHECK_MODULE([psl1ght], [${want_ecore_psl1ght}], [psl1ght], [${ecore_psl1ght_deps}], 1719ECORE_CHECK_MODULE([psl1ght], [${want_ecore_psl1ght}], [psl1ght], [${ecore_psl1ght_deps}],
1622 [requirements_ecore_psl1ght="ecore-input >= 1.1.99 ${requirements_ecore_psl1ght}"]) 1720 [requirements_ecore_psl1ght="ecore-input >= 1.2.0 ${requirements_ecore_psl1ght}"])
1623 1721
1624# ecore_fb 1722# ecore_fb
1625ECORE_CHECK_MODULE([fb], [${want_ecore_fb}], [FB], [$have_fb]) 1723ECORE_CHECK_MODULE([fb], [${want_ecore_fb}], [FB], [$have_fb])
@@ -1641,19 +1739,19 @@ ECORE_CHECK_MODULE([directfb], [${want_ecore_directfb}], [DirectFB], [${have_dir
1641# ecore_wince 1739# ecore_wince
1642 1740
1643ECORE_CHECK_MODULE([wince], [${want_ecore_wince}], [WinCE], [${have_ecore_input}], 1741ECORE_CHECK_MODULE([wince], [${want_ecore_wince}], [WinCE], [${have_ecore_input}],
1644 [requirements_ecore_win32="ecore-input >= 1.1.99 ${requirements_ecore_win32}"]) 1742 [requirements_ecore_win32="ecore-input >= 1.2.0 ${requirements_ecore_win32}"])
1645 1743
1646## Ecore Evas 1744## Ecore Evas
1647 1745
1648# ecore_evas 1746# ecore_evas
1649 1747
1650ecore_evas_deps="no" 1748ecore_evas_deps="no"
1651if test "x${have_evas}" = "xyes" -a "x${have_ecore_input}" = "xyes" -a "x${have_ecore_input_evas}" = "xyes" ; then 1749if test "x${have_evas}" = "xyes" && test "x${have_ecore_input}" = "xyes" && test "x${have_ecore_input_evas}" = "xyes" ; then
1652 ecore_evas_deps="yes" 1750 ecore_evas_deps="yes"
1653fi 1751fi
1654 1752
1655ECORE_CHECK_MODULE([evas], [${want_ecore_evas}], [Evas], [${ecore_evas_deps}], 1753ECORE_CHECK_MODULE([evas], [${want_ecore_evas}], [Evas], [${ecore_evas_deps}],
1656 [requirements_ecore_evas="ecore-input >= 1.1.99 ecore-input-evas >= 1.1.99 evas >= 1.1.99 ${requirements_ecore_evas}"]) 1754 [requirements_ecore_evas="ecore-input >= 1.2.0 ecore-input-evas >= 1.2.0 evas >= 1.2.0 ${requirements_ecore_evas}"])
1657 1755
1658# ecore_evas_buffer 1756# ecore_evas_buffer
1659 1757
@@ -1743,7 +1841,7 @@ if test "x$have_ecore_evas_software_x11" = "xyes" -o \
1743 "x$have_ecore_evas_software_16_x11" = "xyes" -o \ 1841 "x$have_ecore_evas_software_16_x11" = "xyes" -o \
1744 "x$have_ecore_evas_software_xcb" = "xyes"; then 1842 "x$have_ecore_evas_software_xcb" = "xyes"; then
1745 AC_DEFINE(BUILD_ECORE_EVAS_X11, 1, [Support for X Window Engines in Ecore_Evas]) 1843 AC_DEFINE(BUILD_ECORE_EVAS_X11, 1, [Support for X Window Engines in Ecore_Evas])
1746 requirements_ecore_evas="ecore-x >= 1.1.99 ${requirements_ecore_evas}" 1844 requirements_ecore_evas="ecore-x >= 1.2.0 ${requirements_ecore_evas}"
1747fi 1845fi
1748 1846
1749# ecore_evas_win32 1847# ecore_evas_win32
@@ -1779,16 +1877,18 @@ if test "x${have_ecore_evas_software_gdi}" = "xyes" -o \
1779 "x${have_ecore_evas_opengl_glew}" = "xyes" -o \ 1877 "x${have_ecore_evas_opengl_glew}" = "xyes" -o \
1780 "x${have_ecore_evas_software_16_ddraw}" = "xyes" ; then 1878 "x${have_ecore_evas_software_16_ddraw}" = "xyes" ; then
1781 AC_DEFINE(BUILD_ECORE_EVAS_WIN32, 1, [Support for Win32 Engine in Ecore_Evas]) 1879 AC_DEFINE(BUILD_ECORE_EVAS_WIN32, 1, [Support for Win32 Engine in Ecore_Evas])
1782 requirements_ecore_evas="ecore-win32 >= 1.1.99 ${requirements_ecore_evas}" 1880 requirements_ecore_evas="ecore-win32 >= 1.2.0 ${requirements_ecore_evas}"
1783fi 1881fi
1784 1882
1785# ecore_evas_software_sdl 1883# ecore_evas_software_sdl
1786 1884
1787ECORE_EVAS_CHECK_MODULE([software-sdl], 1885have_ecore_evas_software_sdl="no"
1788 [${want_ecore_evas_software_sdl}], 1886if test "x${have_ecore_sdl}" = "xyes"; then
1789 [Software SDL], 1887 requirements_ecore_evas="ecore-sdl >= 1.2.0 ${requirements_ecore_evas}"
1790 [${have_ecore_sdl}], 1888 have_ecore_evas_software_sdl="yes"
1791 [requirements_ecore_evas="ecore-sdl >= 1.1.99 ${requirements_ecore_evas}"]) 1889 AC_DEFINE(BUILD_ECORE_EVAS_SOFTWARE_SDL, 1, [Support for Software SDL Engine in Ecore_Evas])
1890 requirements_ecore_evas="ecore-sdl >= 1.2.0 ${requirements_ecore_evas}"
1891fi
1792 1892
1793# ecore_evas_gl_sdl 1893# ecore_evas_gl_sdl
1794 1894
@@ -1796,7 +1896,7 @@ ECORE_EVAS_CHECK_MODULE([opengl-sdl],
1796 [${want_ecore_evas_gl_sdl}], 1896 [${want_ecore_evas_gl_sdl}],
1797 [OpenGL SDL], 1897 [OpenGL SDL],
1798 [${have_ecore_sdl}], 1898 [${have_ecore_sdl}],
1799 [requirements_ecore_evas="ecore-sdl >= 1.1.99 ${requirements_ecore_evas}"]) 1899 [requirements_ecore_evas="ecore-sdl >= 1.2.0 ${requirements_ecore_evas}"])
1800 1900
1801# ecore_evas_cocoa 1901# ecore_evas_cocoa
1802 1902
@@ -1804,7 +1904,7 @@ ECORE_EVAS_CHECK_MODULE([opengl-cocoa],
1804 [${want_ecore_evas_gl_cocoa}], 1904 [${want_ecore_evas_gl_cocoa}],
1805 [OpenGL Cocoa], 1905 [OpenGL Cocoa],
1806 [${have_ecore_cocoa}], 1906 [${have_ecore_cocoa}],
1807 [requirements_ecore_evas="ecore-cocoa >= 1.1.99 ${requirements_ecore_evas}"]) 1907 [requirements_ecore_evas="ecore-cocoa >= 1.2.0 ${requirements_ecore_evas}"])
1808 1908
1809# ecore_evas_directfb 1909# ecore_evas_directfb
1810 1910
@@ -1812,7 +1912,7 @@ ECORE_EVAS_CHECK_MODULE([directfb],
1812 [${want_ecore_evas_directfb}], 1912 [${want_ecore_evas_directfb}],
1813 [DirectFB], 1913 [DirectFB],
1814 [${have_ecore_directfb}], 1914 [${have_ecore_directfb}],
1815 [requirements_ecore_evas="ecore-directfb >= 1.1.99 ${requirements_ecore_evas}"]) 1915 [requirements_ecore_evas="ecore-directfb >= 1.2.0 ${requirements_ecore_evas}"])
1816 1916
1817# ecore_evas_fb 1917# ecore_evas_fb
1818 1918
@@ -1820,7 +1920,7 @@ ECORE_EVAS_CHECK_MODULE([fb],
1820 [${want_ecore_evas_fb}], 1920 [${want_ecore_evas_fb}],
1821 [Linux Framebuffer], 1921 [Linux Framebuffer],
1822 [${have_ecore_fb}], 1922 [${have_ecore_fb}],
1823 [requirements_ecore_evas="ecore-fb >= 1.1.99 ${requirements_ecore_evas}"]) 1923 [requirements_ecore_evas="ecore-fb >= 1.2.0 ${requirements_ecore_evas}"])
1824 1924
1825# ecore_evas_wince 1925# ecore_evas_wince
1826 1926
@@ -1828,7 +1928,7 @@ ECORE_EVAS_CHECK_MODULE([software-16-wince],
1828 [${want_ecore_evas_software_16_wince}], 1928 [${want_ecore_evas_software_16_wince}],
1829 [16 bpp Software Windows CE], 1929 [16 bpp Software Windows CE],
1830 [${have_ecore_wince}], 1930 [${have_ecore_wince}],
1831 [requirements_ecore_evas="ecore-wince >= 1.1.99 ${requirements_ecore_evas}"]) 1931 [requirements_ecore_evas="ecore-wince >= 1.2.0 ${requirements_ecore_evas}"])
1832 1932
1833# ecore_evas_ews 1933# ecore_evas_ews
1834 1934
@@ -1837,20 +1937,38 @@ ECORE_EVAS_CHECK_MODULE_FULL([ews], [software-buffer],
1837 [Ecore Evas Single Process Windowing System], 1937 [Ecore Evas Single Process Windowing System],
1838 [yes], []) 1938 [yes], [])
1839 1939
1940# ecore_evas_extn
1941
1942have_extn="yes"
1943if test "x${have_ecore_ipc}" = "xno" || \
1944 test "x${have_ecore_evas_software_buffer}" = "xno" || \
1945 test "x${have_shm_open}" = "xno" ; then
1946 have_extn="no"
1947fi
1948
1949dnl THIS IS SPECIAL - dont use normal ECORE_EVAS_CHECK_MODULE
1950have_ecore_evas_extn="no"
1951if test "x${want_ecore_evas_extn}" = "xyes" && \
1952 test "x${have_extn}" = "xyes" && \
1953 test "x${have_ecore_evas}" = "xyes"; then
1954 AC_DEFINE([BUILD_ECORE_EVAS_EXTN], [1], [Support for Extn Engine in Ecore_Evas])
1955 have_ecore_evas_extn="yes"
1956fi
1957
1840# ecore_evas_psl1ght 1958# ecore_evas_psl1ght
1841 1959
1842ECORE_EVAS_CHECK_MODULE([psl1ght], 1960ECORE_EVAS_CHECK_MODULE([psl1ght],
1843 [${want_ecore_evas_psl1ght}], 1961 [${want_ecore_evas_psl1ght}],
1844 [PSL1GHT], 1962 [PSL1GHT],
1845 [${have_ecore_psl1ght}], 1963 [${have_ecore_psl1ght}],
1846 [requirements_ecore_evas="ecore-psl1ght >= 1.1.99 ${requirements_ecore_evas}"]) 1964 [requirements_ecore_evas="ecore-psl1ght >= 1.2.0 ${requirements_ecore_evas}"])
1847 1965
1848### WAYLAND 1966### WAYLAND
1849 1967
1850ecore_wayland_deps="no" 1968ecore_wayland_deps="no"
1851have_wayland="no" 1969have_wayland="no"
1852if test "x${want_ecore_wayland}" = "xyes" ; then 1970if test "x${want_ecore_wayland}" = "xyes" ; then
1853 PKG_CHECK_MODULES([WAYLAND], [wayland-client xkbcommon], [have_wayland="yes"], [have_wayland="no"]) 1971 PKG_CHECK_MODULES([WAYLAND], [egl wayland-egl wayland-client xkbcommon], [have_wayland="yes"], [have_wayland="no"])
1854fi 1972fi
1855if test "x${have_ecore_input}" = "xyes" -a "x${have_wayland}" = "xyes" ; then 1973if test "x${have_ecore_input}" = "xyes" -a "x${have_wayland}" = "xyes" ; then
1856 ecore_wayland_deps="yes" 1974 ecore_wayland_deps="yes"
@@ -1858,7 +1976,7 @@ fi
1858 1976
1859ECORE_CHECK_MODULE([wayland], [${want_ecore_wayland}], [Wayland], [${ecore_wayland_deps}]) 1977ECORE_CHECK_MODULE([wayland], [${want_ecore_wayland}], [Wayland], [${ecore_wayland_deps}])
1860if test "x${have_ecore_wayland}" = "xyes" ; then 1978if test "x${have_ecore_wayland}" = "xyes" ; then
1861 requirements_ecore_wayland="ecore-input >= 1.1.0 wayland-client xkbcommon ${requirements_ecore_wayland}" 1979 requirements_ecore_wayland="ecore-input >= 1.2.0 egl wayland-egl wayland-client xkbcommon ${requirements_ecore_wayland}"
1862fi 1980fi
1863 1981
1864ECORE_EVAS_CHECK_MODULE_FULL([wayland-shm], [wayland-shm], 1982ECORE_EVAS_CHECK_MODULE_FULL([wayland-shm], [wayland-shm],
@@ -1867,7 +1985,7 @@ ECORE_EVAS_CHECK_MODULE_FULL([wayland-shm], [wayland-shm],
1867 [${have_ecore_wayland}], 1985 [${have_ecore_wayland}],
1868 [requirements_ecore_evas="${requirements_ecore_wayland} ${requirements_ecore_evas}"]) 1986 [requirements_ecore_evas="${requirements_ecore_wayland} ${requirements_ecore_evas}"])
1869 1987
1870ECORE_EVAS_CHECK_MODULE_FULL([wayland-egl], [wayland-egl], 1988ECORE_EVAS_CHECK_MODULE_FULL([wayland-egl], [wayland-egl egl],
1871 [${want_ecore_evas_wayland_egl}], 1989 [${want_ecore_evas_wayland_egl}],
1872 [Wayland Egl], 1990 [Wayland Egl],
1873 [${have_ecore_wayland}], 1991 [${have_ecore_wayland}],
@@ -1878,6 +1996,10 @@ ECORE_EVAS_CHECK_MODULE_FULL([wayland-egl], [wayland-egl],
1878 fi 1996 fi
1879 ]) 1997 ])
1880 1998
1999### Unit tests
2000
2001EFL_CHECK_TESTS([enable_tests="yes"], [enable_tests="no"])
2002
1881### install and build examples 2003### install and build examples
1882 2004
1883EFL_CHECK_BUILD_EXAMPLES([enable_build_examples="yes"], [enable_build_examples="no"]) 2005EFL_CHECK_BUILD_EXAMPLES([enable_build_examples="yes"], [enable_build_examples="no"])
@@ -2112,6 +2234,7 @@ if test "x${have_ecore_evas}" = "xyes" ; then
2112 echo " Sing.Proc. Windowing System: $have_ecore_evas_ews" 2234 echo " Sing.Proc. Windowing System: $have_ecore_evas_ews"
2113 echo " Wayland Shm................: $have_ecore_evas_wayland_shm" 2235 echo " Wayland Shm................: $have_ecore_evas_wayland_shm"
2114 echo " Wayland Egl................: $have_ecore_evas_wayland_egl" 2236 echo " Wayland Egl................: $have_ecore_evas_wayland_egl"
2237 echo " Extn (Plug/socket Extn)....: $have_ecore_evas_extn"
2115fi 2238fi
2116echo 2239echo
2117echo " Tests................: ${enable_tests}" 2240echo " Tests................: ${enable_tests}"