2014-01-31 11:44:24 -08:00
|
|
|
##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
|
|
|
|
##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
|
|
|
|
m4_define([v_maj], [0])
|
|
|
|
m4_define([v_min], [0])
|
|
|
|
m4_define([v_mic], [1])
|
|
|
|
m4_define([v_rev], m4_esyscmd([(git rev-list --count HEAD 2>/dev/null || echo 0) | tr -d '\n']))dnl
|
|
|
|
##-- When released, remove the dnl on the below line
|
|
|
|
dnl m4_undefine([v_rev])
|
|
|
|
##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
|
|
|
|
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([empeedee], [v_ver], [discomfitor@efl.so], [empeedee])
|
|
|
|
AC_CONFIG_SRCDIR([Makefile.am])
|
|
|
|
AC_CONFIG_MACRO_DIR([m4])
|
|
|
|
AC_CONFIG_HEADER([config.h])
|
|
|
|
|
|
|
|
AC_GNU_SOURCE
|
|
|
|
AC_ISC_POSIX
|
|
|
|
|
|
|
|
##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
|
|
|
|
##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
|
|
|
|
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
|
|
|
|
AC_SUBST(VMAJ)
|
|
|
|
|
|
|
|
AM_INIT_AUTOMAKE([foreign])
|
|
|
|
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
|
|
|
|
|
|
|
|
AC_PROG_INSTALL
|
|
|
|
AC_PROG_CC
|
|
|
|
AM_PROG_CC_C_O
|
|
|
|
AC_PROG_MAKE_SET
|
|
|
|
AC_PROG_LIBTOOL
|
|
|
|
AC_HEADER_STDC
|
|
|
|
|
|
|
|
AC_C_CONST
|
|
|
|
AC_C_INLINE
|
|
|
|
AC_TYPE_SIZE_T
|
|
|
|
|
|
|
|
AC_FUNC_ALLOCA
|
|
|
|
AC_CHECK_FUNCS([strdup strndup])
|
|
|
|
|
|
|
|
PKG_PROG_PKG_CONFIG
|
|
|
|
|
|
|
|
##############################
|
|
|
|
|
|
|
|
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([eldbus-codegen],
|
|
|
|
[AC_HELP_STRING([--with-eldbus-codegen=PATH],
|
|
|
|
[specify a specific path to eldbus-codegen])],
|
|
|
|
[eldbus_codegen=$withval;
|
|
|
|
AC_MSG_NOTICE([eldbus-codegen explicitly set to $eldbus_codegen])
|
|
|
|
],[eldbus_codegen=$(pkg-config --variable=prefix eldbus)/bin/eldbus-codegen])
|
|
|
|
AC_SUBST(eldbus_codegen)
|
|
|
|
|
2014-03-02 10:53:30 -08:00
|
|
|
dbusservicedir="${datadir}/dbus-1/services"
|
|
|
|
AC_ARG_WITH([dbus-services],
|
|
|
|
[AC_HELP_STRING([--with-dbus-services=DBUS_SERVICES],
|
|
|
|
[specify a directory to store dbus service files.])],
|
|
|
|
[dbusservicedir=$withval])
|
|
|
|
AC_SUBST(dbusservicedir)
|
|
|
|
|
2014-02-26 21:15:33 -08:00
|
|
|
PKG_CHECK_MODULES([MPDCLIENT], [libmpdclient >= 2.9])
|
2014-01-31 21:01:43 -08:00
|
|
|
PKG_CHECK_MODULES([EFL], [eina ecore ecore-con eldbus efreet azy eet])
|
2014-01-31 11:44:24 -08:00
|
|
|
PKG_CHECK_MODULES([ELM], [evas elementary])
|
|
|
|
PKG_CHECK_MODULES([ESQL], [esskyuehl], [have_esql=yes], [have_esql=no])
|
|
|
|
|
|
|
|
############# MODULES ###################
|
|
|
|
want_glyr_gmpc=maybe
|
|
|
|
AC_ARG_ENABLE([module-glyr-gmpc],
|
|
|
|
[AC_HELP_STRING([--disable-module-glyr-gmpc], [disable glyr gmpc module. @<:@default=detect@:>@])],
|
|
|
|
[want_glyr_gmpc=$enableval], [])
|
|
|
|
if test "x$want_glyr_gmpc_mod" = "xyes" && test "$have_esql" != "xyes" ; then
|
|
|
|
AC_MSG_ERROR([glyr gmpc module requested, but esskyuehl support not available])
|
|
|
|
fi
|
|
|
|
want_glyr_gmpc=$have_esql
|
|
|
|
AM_CONDITIONAL([MOD_GLYR_GMPC], [test "x$want_glyr_gmpc" = "xyes"])
|
|
|
|
|
2014-01-31 17:22:46 -08:00
|
|
|
want_glyr=maybe
|
|
|
|
AC_ARG_ENABLE([module-glyr],
|
|
|
|
[AC_HELP_STRING([--disable-module-glyr], [disable glyr module. @<:@default=detect@:>@])],
|
|
|
|
[want_glyr=$enableval], [])
|
|
|
|
if test -n "$want_glyr" ; then
|
|
|
|
AC_CHECK_PROG([GLYR], [glyrc], [yes], [no])
|
|
|
|
want_glyr=$GLYR
|
|
|
|
fi
|
|
|
|
AM_CONDITIONAL([MOD_GLYR], [test "x$want_glyr" = "xyes"])
|
|
|
|
|
2014-02-05 21:47:34 -08:00
|
|
|
want_elyr=yes
|
|
|
|
AC_ARG_ENABLE([module-elyr],
|
|
|
|
[AC_HELP_STRING([--disable-module-elyr], [disable elyr module. @<:@default=detect@:>@])],
|
|
|
|
[want_elyr=$enableval], [])
|
|
|
|
AM_CONDITIONAL([MOD_ELYR], [test "x$want_elyr" = "xyes"])
|
|
|
|
|
2014-01-31 18:25:25 -08:00
|
|
|
want_eet_saver=yes
|
|
|
|
AC_ARG_ENABLE([module-eet-saver],
|
|
|
|
[AC_HELP_STRING([--disable-module-eet-saver], [disable eet-saver module. @<:@default=detect@:>@])],
|
|
|
|
[want_eet_saver=$enableval], [])
|
|
|
|
AM_CONDITIONAL([MOD_EET_SAVER], [test "x$want_eet_saver" = "xyes"])
|
|
|
|
|
2014-01-31 19:02:46 -08:00
|
|
|
want_eet_loader=yes
|
|
|
|
AC_ARG_ENABLE([module-eet-loader],
|
|
|
|
[AC_HELP_STRING([--disable-module-eet-loader], [disable eet-loader module. @<:@default=detect@:>@])],
|
|
|
|
[want_eet_loader=$enableval], [])
|
|
|
|
AM_CONDITIONAL([MOD_EET_LOADER], [test "x$want_eet_loader" = "xyes"])
|
|
|
|
|
2014-02-09 13:30:46 -08:00
|
|
|
want_google_image=yes
|
|
|
|
AC_ARG_ENABLE([module-google-image],
|
|
|
|
[AC_HELP_STRING([--disable-module-google-image], [disable google-image module. @<:@default=detect@:>@])],
|
|
|
|
[want_google_image=$enableval], [])
|
|
|
|
AM_CONDITIONAL([MOD_GOOGLE_IMAGE], [test "x$want_google_image" = "xyes"])
|
|
|
|
|
2014-01-31 11:44:24 -08:00
|
|
|
########################################
|
|
|
|
|
|
|
|
case "$host_os" in
|
|
|
|
mingw32ce*)
|
|
|
|
MODULE_ARCH="$host_os-$host_cpu"
|
|
|
|
;;
|
|
|
|
*)
|
|
|
|
MODULE_ARCH="$host_os-$host_cpu-v_maj.v_min.v_mic"
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
AC_SUBST(MODULE_ARCH)
|
|
|
|
AC_DEFINE_UNQUOTED([MODULE_ARCH], "${MODULE_ARCH}", "Module architecture")
|
|
|
|
|
|
|
|
case "$host_os" in
|
|
|
|
mingw*)
|
|
|
|
MODULE_EXT=".dll"
|
|
|
|
;;
|
|
|
|
*)
|
|
|
|
MODULE_EXT=".so"
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
|
|
|
|
AC_DEFINE_UNQUOTED([SHARED_LIB_SUFFIX], "${MODULE_EXT}", [Suffix for shared objects])
|
|
|
|
|
|
|
|
m4_ifdef([v_rev],
|
|
|
|
[
|
|
|
|
EFL_COMPILER_FLAG([-Wshadow])
|
|
|
|
EFL_COMPILER_FLAG([-Wall])
|
|
|
|
EFL_COMPILER_FLAG([-Wextra])
|
|
|
|
EFL_COMPILER_FLAG([-Wpointer-arith])
|
|
|
|
])
|
|
|
|
|
|
|
|
AC_CONFIG_FILES([
|
|
|
|
Makefile
|
2014-03-02 10:53:30 -08:00
|
|
|
org.empd.empc.service
|
2014-01-31 11:44:24 -08:00
|
|
|
])
|
|
|
|
AC_OUTPUT
|
|
|
|
|
|
|
|
# report
|
|
|
|
txt_strip() {
|
|
|
|
echo "[$]@" | sed -e 's/^[[ \t]]*\([[^ \t]]*\)[[ \t]]*$/\1/g'
|
|
|
|
}
|
|
|
|
|
|
|
|
echo
|
|
|
|
cat << SUMMARY_EOF
|
|
|
|
Summary:
|
|
|
|
* project.........: $PACKAGE $VERSION
|
|
|
|
* prefix..........: $(txt_strip $prefix)
|
|
|
|
* CFLAGS..........: $(txt_strip $CFLAGS)
|
|
|
|
* LDFLAGS.........: $(txt_strip $LDFLAGS)
|
|
|
|
SUMMARY_EOF
|
|
|
|
echo
|
|
|
|
|
|
|
|
cat << MODULES_EOF
|
|
|
|
Modules:
|
|
|
|
* glyr_gmpc...........: $want_glyr_gmpc
|
2014-01-31 17:22:46 -08:00
|
|
|
* glyr................: $want_glyr
|
2014-02-09 13:30:46 -08:00
|
|
|
* google_image........: $want_google_image
|
2014-02-05 21:47:34 -08:00
|
|
|
* elyr................: $want_elyr
|
2014-01-31 18:25:25 -08:00
|
|
|
* eet_saver...........: $want_eet_saver
|
2014-01-31 19:02:46 -08:00
|
|
|
* eet_loader..........: $want_eet_loader
|
2014-01-31 11:44:24 -08:00
|
|
|
MODULES_EOF
|
|
|
|
echo
|
|
|
|
|
|
|
|
cat << COMPILE_EOF
|
|
|
|
Compilation........: make (or gmake)
|
|
|
|
COMPILE_EOF
|
|
|
|
echo
|
|
|
|
|
|
|
|
cat << INSTALL_EOF
|
|
|
|
Installation.......: make all install (as root if needed, with 'su' or 'sudo')
|
|
|
|
INSTALL_EOF
|
|
|
|
echo
|