[elm_datefield]add date_format_set api
[framework/uifw/elementary.git] / configure.ac
old mode 100644 (file)
new mode 100755 (executable)
index 253742a..df12a4e
@@ -1,8 +1,25 @@
-# get rid of that stupid cache mechanism
-rm -f config.cache
-
-AC_INIT([elementary], [0.6.0.063], [enlightenment-devel@lists.sourceforge.net])
-release="ver-pre-svn-05"
+##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
+##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
+m4_define([v_maj], [0])
+m4_define([v_min], [7])
+m4_define([v_mic], [0])
+m4_define([v_rev], m4_esyscmd([(svnversion . | grep -v exported || echo 0) | awk -F : '{printf("%s\n", $1);}' | tr -d ' :MSP\n']))
+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']))])
+##--   When released, remove the dnl on the below line
+dnl m4_undefine([v_rev])
+##--   When doing snapshots - change soname. remove dnl on below line
+m4_define([relname], [ver-pre-svn-06])
+m4_define([v_rel], [-release relname])
+##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
+m4_ifdef([v_rev], [m4_define([v_ver], [v_maj.v_min.v_mic.v_rev])],
+[m4_define([v_ver], [v_maj.v_min.v_mic])])
+m4_define([lt_rev], m4_eval(v_maj + v_min))
+m4_define([lt_cur], v_mic)
+m4_define([lt_age], v_min)
+##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
+##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
+
+AC_INIT([elementary], [v_ver], [enlightenment-devel@lists.sourceforge.net])
 AC_PREREQ(2.52)
 AC_CONFIG_SRCDIR([configure.ac])
 AC_CONFIG_MACRO_DIR([m4])
@@ -29,20 +46,31 @@ define([AC_LIBTOOL_LANG_CXX_CONFIG], [:])dnl
 define([AC_LIBTOOL_LANG_F77_CONFIG], [:])dnl
 AC_PROG_LIBTOOL
 
-VMAJ=`echo $PACKAGE_VERSION | awk -F. '{printf("%s", $1);}'`
-VMIN=`echo $PACKAGE_VERSION | awk -F. '{printf("%s", $2);}'`
-VMIC=`echo $PACKAGE_VERSION | awk -F. '{printf("%s", $3);}'`
-SNAP=`echo $PACKAGE_VERSION | awk -F. '{printf("%s", $4);}'`
-version_info=`expr $VMAJ + $VMIN`":$VMIC:$VMIN"
+##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
+##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
+m4_ifdef([v_rev], , [m4_define([v_rev], [0])])
+m4_ifdef([v_rel], , [m4_define([v_rel], [])])
+AC_DEFINE_UNQUOTED(VMAJ, [v_maj], [Major version])
+AC_DEFINE_UNQUOTED(VMIN, [v_min], [Minor version])
+AC_DEFINE_UNQUOTED(VMIC, [v_mic], [Micro version])
+AC_DEFINE_UNQUOTED(VREV, [v_rev], [Revison])
+version_info="lt_rev:lt_cur:lt_age"
+release_info="v_rel"
 AC_SUBST(version_info)
+AC_SUBST(release_info)
+##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
+##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
+VMAJ=v_maj
+VMIN=v_min
+AC_SUBST(VMAJ)
+AC_SUBST(VMIN)
 
 case "$host_os" in
   mingw32ce* | cegcc*)
     MODULE_ARCH="$host_os-$host_cpu"
     ;;
   *)
-    release_info="-release $release"
-    MODULE_ARCH="$host_os-$host_cpu-$release"
+    MODULE_ARCH="$host_os-$host_cpu-relname"
     ;;
 esac
 AC_SUBST(release_info)
@@ -143,7 +171,8 @@ PKG_CHECK_MODULES([ELEMENTARY],
     ecore >= 0.9.9
     ecore-evas >= 0.9.9
     ecore-file >= 0.9.9
-    edje >= 0.9.91
+    ecore-imf >= 0.9.9
+    edje >= 0.9.9
    ]
 )
 
@@ -363,6 +392,34 @@ if test "x$want_elementary_eweather" = "xyes" -a "x$have_elementary_eweather" =
 fi
 AC_SUBST(ELM_EWEATHER_DEF)
 
+ELM_EWEBKIT_DEF="#undef"
+have_elementary_ewebkit="no"
+want_elementary_ewebkit="auto"
+AC_ARG_ENABLE([ewebkit],
+   [AC_HELP_STRING([--disable-ewebkit], [disable ewebkit support. @<:@default=detect@:>@])],
+   [want_elementary_ewebkit=$enableval], [])
+
+if test "x$want_elementary_ewebkit" != "xno"; then
+    PKG_CHECK_MODULES([ELEMENTARY_EWEBKIT],
+       [
+        ewebkit
+       ],
+       [
+        AC_DEFINE(HAVE_ELEMENTARY_EWEBKIT, 1, [EWebKit support for Elementary])
+        have_elementary_ewebkit="yes"
+        ELM_EWEBKIT_DEF="#define"
+        requirement_elm="ewebkit ${requirement_elm}"
+       ],
+       [have_elementary_ewebkit="no"]
+    )
+else
+    have_elementary_ewebkit="no"
+fi
+if test "x$want_elementary_ewebkit" = "xyes" -a "x$have_elementary_ewebkit" = "xno"; then
+    AC_MSG_ERROR([EWebKit support requested, but no ewebkit found by pkg-config.])
+fi
+AC_SUBST(ELM_EWEBKIT_DEF)
+
 ELM_ETHUMB_DEF="#undef"
 have_elementary_ethumb="no"
 want_elementary_ethumb="auto"
@@ -391,35 +448,6 @@ if test "x$want_elementary_ethumb" = "xyes" -a "x$have_elementary_ethumb" = "xno
 fi
 AC_SUBST(ELM_ETHUMB_DEF)
 
-ELM_IMF_DEF="#undef"
-have_elementary_imf="no"
-want_elementary_imf="auto"
-AC_ARG_ENABLE([imf],
-   [AC_HELP_STRING([--disable-imf], [disable imf support. @<:@default=detect@:>@])],
-   [want_elementary_imf=$enableval], [])
-
-if test "x$want_elementary_imf" != "xno"; then
-    PKG_CHECK_MODULES([ELEMENTARY_IMF],
-       [
-        ecore-imf
-       ],
-       [
-        AC_DEFINE(HAVE_ELEMENTARY_IMF, 1, [Input Method Framework support for Elementary])
-        have_elementary_imf="yes"
-        ELM_IMF_DEF="#define"
-        requirement_elm="ecore-imf ${requirement_elm}"
-       ],
-       [have_elementary_imf="no"]
-    )
-else
-    have_elementary_imf="no"
-fi
-if test "x$want_elementary_imf" = "xyes" -a "x$have_elementary_imf" = "xno"; then
-    AC_MSG_ERROR([IMF support requested, but no ecore-imf found by pkg-config.])
-fi
-AC_SUBST(ELM_IMF_DEF)
-
-
 ELM_ALLOCA_H_DEF="#undef"
 AC_CHECK_HEADER(alloca.h, [ELM_ALLOCA_H_DEF="#define"])
 AC_SUBST(ELM_ALLOCA_H_DEF)
@@ -457,6 +485,8 @@ src/lib/Elementary.h
 src/bin/Makefile
 src/modules/Makefile
 src/modules/test_entry/Makefile
+src/modules/ctxpopup_copypasteUI/Makefile
+src/modules/popup_copypasteUI/Makefile
 src/edje_externals/Makefile
 data/Makefile
 data/themes/Makefile
@@ -494,7 +524,7 @@ echo "    EDBus..............: ${have_elementary_edbus}"
 echo "    EFreet.............: ${have_elementary_efreet}"
 echo "    EWeather...........: ${have_elementary_eweather}"
 echo "    Ethumb.............: ${have_elementary_ethumb}"
-echo "    IMF................: ${have_elementary_imf}"
+echo "    EWebKit............: ${have_elementary_ewebkit}"
 echo
 echo "  edje_cc..............: ${edje_cc}"
 echo