##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## m4_define([v_maj], [0]) m4_define([v_min], [3]) m4_define([v_mic], [0]) m4_define([v_rev], m4_esyscmd([(svnversion "${SVN_REPO_PATH:-.}" | grep -v export || 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 m4_undefine([v_rev]) ##-- When doing snapshots - change soname. remove dnl on below line dnl m4_define([relname], [ver-pre-svn-08]) dnl 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(eve, [v_ver], [barbieri@profusion.mobi]) AC_PREREQ([2.60]) AC_CONFIG_SRCDIR([configure.ac]) AC_CONFIG_MACRO_DIR([m4]) AC_GNU_SOURCE AC_CANONICAL_BUILD AC_CANONICAL_HOST AC_ISC_POSIX AM_INIT_AUTOMAKE(1.6 foreign subdir-objects dist-bzip2) AC_CONFIG_HEADERS(config.h) m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) define([AC_LIBTOOL_LANG_CXX_CONFIG], [:]) define([AC_LIBTOOL_LANG_GCJ_CONFIG], [:]) define([AC_LIBTOOL_LANG_F77_CONFIG], [:]) 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])]) AC_DEFINE_UNQUOTED(VREV, ["v_rev"], [Revison]) AC_SUBST(VMAJ) AC_SUBST(version_info) AC_C_BIGENDIAN AC_PROG_CC_C99 AM_PROG_CC_C_O AC_C_CONST AC_FUNC_ALLOCA AC_C___ATTRIBUTE__ ALL_LINGUAS=`cat po/LINGUAS | grep -v '^[ ]*#'` AC_SUBST(ALL_LINGUAS) AM_GNU_GETTEXT_VERSION([0.12.1]) AM_GNU_GETTEXT([external]) PKG_CHECK_MODULES([ELDBUS], [eldbus]) PKG_CHECK_MODULES([ELEMENTARY], [elementary]) PKG_CHECK_MODULES([EWEBKIT], [ewebkit ecore-file]) AC_ARG_WITH([edje-cc], [AC_HELP_STRING([--with-edje-cc=PATH], [specify a specific path to edje_cc])], [edje_cc=$withval; AC_MSG_NOTICE([edje_cc explicitly set to $edje_cc]) ],[edje_cc=$(pkg-config --variable=prefix edje)/bin/edje_cc]) AC_SUBST(edje_cc) AC_ARG_WITH([ewebkit-datadir], [AC_HELP_STRING([--with-ewebkit-datadir=PATH], [specify the data directory of webkit default theme])], [ewebkit_datadir=$withval; AC_MSG_NOTICE([ewebkit datadir explicitly set to $ewebkit_datadir]) ],[ewebkit_datadir=$(pkg-config --variable=datadir ewebkit)]) AC_SUBST(ewebkit_datadir) want_quicklaunch="auto" AC_ARG_ENABLE([quicklaunch], [AC_HELP_STRING([--disable-quicklaunch], [disable build of quicklaunch (default=auto)])], [if test "x${enableval}" = "xno"; then want_quicklaunch="no" elif test "x${enableval}" = "xyes"; then want_quicklaunch="yes" else want_quicklaunch="auto" fi ], [want_quicklaunch="auto"]) if test "x${want_quicklaunch}" = "xauto"; then AC_MSG_CHECKING([checking for elementary_quicklaunch binary...]) if test -x $(pkg-config --variable=prefix elementary)/bin/elementary_quicklaunch; then AC_MSG_RESULT([found, enable quicklaunch.]) want_quicklaunch="yes" else AC_MSG_RESULT([not found, disable quicklaunch.]) want_quicklaunch="no" fi fi if test "x${want_quicklaunch}" = "xyes"; then AC_ARG_WITH([quicklauncher-libdir], [AC_HELP_STRING([--with-quicklauncher-libdir=PATH], [specify a specific path to install quicklauncher binaries])], [quicklauncher_libdir=$withval; AC_MSG_NOTICE([quicklauncher_libdir explicitly set to $quicklauncher_libdir]) ], [quicklauncher_libdir=$(pkg-config --variable=libdir elementary)]) AC_SUBST(quicklauncher_libdir) fi AM_CONDITIONAL(BUILD_QUICKLAUNCH, test "x${want_quicklaunch}" = "xyes") AC_OUTPUT([ Makefile src/Makefile src/bin/Makefile data/Makefile data/desktop/Makefile data/themes/Makefile po/Makefile.in ]) cat << EOF eve configured with: Flags: CFLAGS.....(C): $CFLAGS CXXFLAGS.(C++): $CXXFLAGS CPPFLAGS.(CPP): $CPPFLAGS LDFLAGS...(LD): $LDFLAGS Installation: PREFIX..............: $prefix Quick Launcher: ${want_quicklaunch} EOF if test "x${want_quicklaunch}" = "xyes"; then cat << EOF_QL quicklauncher_libdir: $quicklauncher_libdir EOF_QL fi cat << EOF2 Now type 'make' ('gmake' on some systems) to compile eve, if it builds successfully then you can 'make install', acquiring required permissions with 'su' or 'sudo'. EOF2