diff options
Diffstat (limited to 'libraries/eina/configure.ac')
-rw-r--r-- | libraries/eina/configure.ac | 55 |
1 files changed, 34 insertions, 21 deletions
diff --git a/libraries/eina/configure.ac b/libraries/eina/configure.ac index 367ffe1..38fb13d 100644 --- a/libraries/eina/configure.ac +++ b/libraries/eina/configure.ac | |||
@@ -1,12 +1,12 @@ | |||
1 | ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## | 1 | ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## |
2 | ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## | 2 | ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## |
3 | m4_define([v_maj], [1]) | 3 | m4_define([v_maj], [1]) |
4 | m4_define([v_min], [1]) | 4 | m4_define([v_min], [2]) |
5 | m4_define([v_mic], [99]) | 5 | m4_define([v_mic], [0]) |
6 | m4_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'])) | 6 | m4_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'])) |
7 | m4_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']))]) | 7 | m4_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 |
9 | dnl m4_undefine([v_rev]) | 9 | m4_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 |
11 | dnl m4_define([relname], [ver-pre-svn-07]) | 11 | dnl m4_define([relname], [ver-pre-svn-07]) |
12 | dnl m4_define([v_rel], [-release relname]) | 12 | dnl m4_define([v_rel], [-release relname]) |
@@ -18,7 +18,7 @@ m4_define([lt_age], v_min) | |||
18 | ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## | 18 | ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## |
19 | ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## | 19 | ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## |
20 | 20 | ||
21 | AC_INIT([eina], [v_ver], [enlightenment-devel@lists.sourceforge.net]) | 21 | AC_INIT([eina], [v_ver]-alpha, [enlightenment-devel@lists.sourceforge.net]) |
22 | AC_PREREQ([2.59]) | 22 | AC_PREREQ([2.59]) |
23 | AC_CONFIG_SRCDIR([configure.ac]) | 23 | AC_CONFIG_SRCDIR([configure.ac]) |
24 | AC_CONFIG_MACRO_DIR([m4]) | 24 | AC_CONFIG_MACRO_DIR([m4]) |
@@ -316,7 +316,7 @@ case "$host_os" in | |||
316 | mingw*) | 316 | mingw*) |
317 | PKG_CHECK_MODULES([EVIL], [evil >= 1.0.0]) | 317 | PKG_CHECK_MODULES([EVIL], [evil >= 1.0.0]) |
318 | AC_DEFINE([HAVE_EVIL], [1], [Set to 1 if evil package is installed]) | 318 | AC_DEFINE([HAVE_EVIL], [1], [Set to 1 if evil package is installed]) |
319 | requirement_eina="evil" | 319 | requirement_eina="${requirement_eina} evil" |
320 | EFL_EINA_BUILD="-DEFL_EINA_BUILD" | 320 | EFL_EINA_BUILD="-DEFL_EINA_BUILD" |
321 | ;; | 321 | ;; |
322 | esac | 322 | esac |
@@ -361,17 +361,14 @@ EFL_ATTRIBUTE_UNUSED | |||
361 | 361 | ||
362 | have_wince="no" | 362 | have_wince="no" |
363 | have_win32="no" | 363 | have_win32="no" |
364 | EINA_CPPFLAGS="" | ||
365 | EINA_CFLAGS="" | 364 | EINA_CFLAGS="" |
366 | case "$host_os" in | 365 | case "$host_os" in |
367 | mingw32ce*) | 366 | mingw32ce*) |
368 | EINA_CPPFLAGS="-D_WIN32_WCE=0x0420" | ||
369 | EINA_CFLAGS="${EVIL_CFLAGS}" | 367 | EINA_CFLAGS="${EVIL_CFLAGS}" |
370 | have_win32="yes" | 368 | have_win32="yes" |
371 | have_wince="yes" | 369 | have_wince="yes" |
372 | ;; | 370 | ;; |
373 | mingw*) | 371 | mingw*) |
374 | EINA_CPPFLAGS="-D_WIN32_WINNT=0x0501" | ||
375 | EINA_CFLAGS="${EVIL_CFLAGS}" | 372 | EINA_CFLAGS="${EVIL_CFLAGS}" |
376 | have_win32="yes" | 373 | have_win32="yes" |
377 | ;; | 374 | ;; |
@@ -387,41 +384,57 @@ m4_ifdef([v_mic], | |||
387 | 384 | ||
388 | EFL_COMPILER_FLAG([-Wshadow]) | 385 | EFL_COMPILER_FLAG([-Wshadow]) |
389 | 386 | ||
387 | ### Checks for portability layer | ||
388 | |||
389 | PKG_CHECK_MODULES([EXOTIC], | ||
390 | [exotic], | ||
391 | [enable_exotic="yes"], | ||
392 | [enable_exotic="no"]) | ||
393 | |||
394 | if test "x${enable_exotic}" = "xyes"; then | ||
395 | requirement_eina="exotic ${requirement_eina}" | ||
396 | EINA_CFLAGS="${EINA_CFLAGS} ${EXOTIC_CFLAGS}" | ||
397 | EINA_LIBS="${EXOTIC_LIBS}" | ||
398 | |||
399 | EINA_CONFIGURE_HAVE_EXOTIC="#define EINA_HAVE_EXOTIC" | ||
400 | AC_DEFINE([HAVE_EXOTIC_H], [1], [Define to 1 if you have Exotic.]) | ||
401 | fi | ||
402 | AM_CONDITIONAL([EINA_HAVE_EXOTIC], [test "x${enable_exotic}" = "xyes"]) | ||
403 | AC_SUBST([EINA_CONFIGURE_HAVE_EXOTIC]) | ||
404 | |||
390 | case "$host_vendor" in | 405 | case "$host_vendor" in |
391 | ps3*) | 406 | ps3*) |
392 | PKG_CHECK_MODULES([ESCAPE], [escape]) | 407 | PKG_CHECK_MODULES([ESCAPE], [escape]) |
393 | AC_DEFINE(HAVE_ESCAPE, 1, [Set to 1 if evil package is installed]) | 408 | AC_DEFINE(HAVE_ESCAPE, 1, [Set to 1 if Escape package is installed]) |
394 | requirement_eina="escape" | 409 | requirement_eina="${requirement_eina} escape" |
395 | EINA_CFLAGS="${ESCAPE_CFLAGS} ${EINA_CFLAGS}" | 410 | EINA_CFLAGS="${ESCAPE_CFLAGS} ${EINA_CFLAGS}" |
396 | ;; | 411 | ;; |
397 | esac | 412 | esac |
398 | 413 | ||
399 | AC_SUBST([EINA_CPPFLAGS]) | ||
400 | AC_SUBST([EINA_CFLAGS]) | 414 | AC_SUBST([EINA_CFLAGS]) |
401 | 415 | ||
402 | |||
403 | ### Checks for linker characteristics | 416 | ### Checks for linker characteristics |
404 | EINA_LIBS= | 417 | EINA_LIBS= |
405 | lt_enable_auto_import="" | 418 | lt_enable_auto_import="" |
406 | case "${host_os}" in | 419 | case "${host_os}" in |
407 | mingw*) | 420 | mingw*) |
408 | EINA_LIBS="-ldl ${EVIL_LIBS} -lm" | 421 | EINA_LIBS="${EINA_LIBS} -ldl ${EVIL_LIBS} -lm" |
409 | lt_enable_auto_import="-Wl,--enable-auto-import" | 422 | lt_enable_auto_import="-Wl,--enable-auto-import" |
410 | ;; | 423 | ;; |
411 | dragonfly*|openbsd*) | 424 | dragonfly*|openbsd*) |
412 | EINA_LIBS="-lm" | 425 | EINA_LIBS="${EINA_LIBS} -lm" |
413 | ;; | 426 | ;; |
414 | freebsd*|netbsd*) | 427 | freebsd*|netbsd*) |
415 | EINA_LIBS="-lrt -lm" | 428 | EINA_LIBS="${EINA_LIBS} -lrt -lm" |
416 | ;; | 429 | ;; |
417 | darwin*) | 430 | darwin*) |
418 | EINA_LIBS="-lm" | 431 | EINA_LIBS="${EINA_LIBS} -lm" |
419 | ;; | 432 | ;; |
420 | cygwin*) | 433 | cygwin*) |
421 | EINA_LIBS="-ldl -lm" | 434 | EINA_LIBS="${EINA_LIBS} -ldl -lm" |
422 | ;; | 435 | ;; |
423 | *) | 436 | *) |
424 | EINA_LIBS="-ldl -lrt -lm" | 437 | EINA_LIBS="${EINA_LIBS} -lrt -ldl -lm" |
425 | ;; | 438 | ;; |
426 | esac | 439 | esac |
427 | case "$host_vendor" in | 440 | case "$host_vendor" in |
@@ -443,7 +456,7 @@ LIBS="${LIBS} ${EINA_LIBS}" | |||
443 | AC_HEADER_ASSERT | 456 | AC_HEADER_ASSERT |
444 | AC_HEADER_TIME | 457 | AC_HEADER_TIME |
445 | EFL_CHECK_PATH_MAX | 458 | EFL_CHECK_PATH_MAX |
446 | AC_CHECK_HEADERS([unistd.h libgen.h inttypes.h stdint.h sys/types.h siginfo.h strings.h sys/mman.h]) | 459 | AC_CHECK_HEADERS([unistd.h libgen.h inttypes.h stdint.h sys/types.h siginfo.h strings.h sys/mman.h execinfo.h]) |
447 | 460 | ||
448 | if test "x${ac_cv_header_inttypes_h}" = "xyes" ; then | 461 | if test "x${ac_cv_header_inttypes_h}" = "xyes" ; then |
449 | EINA_CONFIGURE_HAVE_INTTYPES_H="#define EINA_HAVE_INTTYPES_H" | 462 | EINA_CONFIGURE_HAVE_INTTYPES_H="#define EINA_HAVE_INTTYPES_H" |
@@ -484,7 +497,7 @@ AC_SUBST([EINA_CONFIGURE_HAVE_DIRENT_H]) | |||
484 | ### Checks for library functions | 497 | ### Checks for library functions |
485 | AC_ISC_POSIX | 498 | AC_ISC_POSIX |
486 | AC_FUNC_ALLOCA | 499 | AC_FUNC_ALLOCA |
487 | AC_CHECK_FUNCS([strlcpy openat fstatat fpathconf execvp]) | 500 | AC_CHECK_FUNCS([strlcpy openat fstatat fpathconf execvp backtrace backtrace_symbols]) |
488 | 501 | ||
489 | AC_MSG_CHECKING([for dirfd]) | 502 | AC_MSG_CHECKING([for dirfd]) |
490 | AC_LINK_IFELSE( | 503 | AC_LINK_IFELSE( |
@@ -785,7 +798,7 @@ if test -n "$CXX" && test "x$enable_benchmark" = "xyes" ; then | |||
785 | fi | 798 | fi |
786 | AM_CONDITIONAL([CITYHASH_BENCH], [test -n "$CXX" && test "x$enable_benchmark" = "xyes"]) | 799 | AM_CONDITIONAL([CITYHASH_BENCH], [test -n "$CXX" && test "x$enable_benchmark" = "xyes"]) |
787 | 800 | ||
788 | AC_SUBST(requirement_eina) | 801 | AC_SUBST([requirement_eina]) |
789 | 802 | ||
790 | ### Build and install examples | 803 | ### Build and install examples |
791 | EFL_CHECK_BUILD_EXAMPLES([enable_build_examples="yes"], [enable_build_examples="no"]) | 804 | EFL_CHECK_BUILD_EXAMPLES([enable_build_examples="yes"], [enable_build_examples="no"]) |