2013-12-24 07:11:25 -08:00
|
|
|
|
2014-12-05 23:11:17 -08:00
|
|
|
m4_define([v_maj], [0])
|
|
|
|
m4_define([v_min], [0])
|
|
|
|
m4_define([v_mic], [1])
|
|
|
|
m4_define([v_ver], [v_maj.v_min.v_mic])
|
|
|
|
|
|
|
|
m4_define([lt_cur], [m4_eval(v_maj + v_min)])
|
|
|
|
m4_define([lt_rev], [v_mic])
|
|
|
|
m4_define([lt_age], [v_min])
|
|
|
|
|
|
|
|
AC_INIT([express], [v_ver], [devilhorns@comcast.net])
|
2013-12-24 07:11:25 -08:00
|
|
|
AC_PREREQ([2.60])
|
|
|
|
AC_CONFIG_SRCDIR([configure.ac])
|
|
|
|
AC_CONFIG_MACRO_DIR([m4])
|
|
|
|
AC_CONFIG_HEADERS([express_config.h])
|
|
|
|
|
2014-12-05 23:11:17 -08:00
|
|
|
AM_INIT_AUTOMAKE([1.6 dist-xz subdir-objects])
|
2013-12-24 07:11:25 -08:00
|
|
|
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
|
|
|
|
|
|
|
|
AC_USE_SYSTEM_EXTENSIONS
|
|
|
|
|
2014-12-05 23:11:17 -08:00
|
|
|
LT_INIT([win32-dll disable-static])
|
2013-12-24 07:11:25 -08:00
|
|
|
|
2014-12-05 23:11:17 -08:00
|
|
|
version_info="lt_cur:lt_rev:lt_age"
|
|
|
|
release_info="v_rel"
|
|
|
|
AC_SUBST([version_info])
|
|
|
|
AC_SUBST([release_info])
|
2013-12-24 07:11:25 -08:00
|
|
|
|
2014-12-05 23:11:17 -08:00
|
|
|
VMAJ=v_maj
|
|
|
|
AC_SUBST([VMAJ])
|
2013-12-24 07:11:25 -08:00
|
|
|
|
2014-01-04 09:15:32 -08:00
|
|
|
|
2014-12-05 23:11:17 -08:00
|
|
|
### Additional options to configure
|
|
|
|
|
|
|
|
|
|
|
|
### Default options with respect to host
|
|
|
|
|
|
|
|
AC_CANONICAL_HOST
|
|
|
|
|
2014-12-05 23:26:01 -08:00
|
|
|
have_win32="no"
|
|
|
|
case "$host_os" in
|
|
|
|
mingw*)
|
|
|
|
have_win32="yes"
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
|
2014-12-05 23:11:17 -08:00
|
|
|
|
|
|
|
### Checks for programs
|
2013-12-24 07:11:25 -08:00
|
|
|
|
|
|
|
AM_GNU_GETTEXT_VERSION([0.17])
|
|
|
|
|
2014-01-04 09:15:32 -08:00
|
|
|
m4_ifdef([AC_GNU_GETTEXT], [
|
|
|
|
AC_GNU_GETTEXT([external])
|
|
|
|
po_makefile_in=po/Makefile.in
|
|
|
|
have_po="yes"
|
|
|
|
],
|
|
|
|
[
|
2013-12-24 07:11:25 -08:00
|
|
|
m4_ifdef([AM_GNU_GETTEXT], [
|
|
|
|
AM_GNU_GETTEXT([external])
|
2014-01-04 09:15:32 -08:00
|
|
|
po_makefile_in=po/Makefile.in
|
|
|
|
have_po="yes"
|
|
|
|
],
|
|
|
|
[
|
|
|
|
have_po="no"
|
|
|
|
])
|
2013-12-24 07:11:25 -08:00
|
|
|
])
|
2014-01-04 09:15:32 -08:00
|
|
|
AC_SUBST([LTLIBINTL])
|
|
|
|
LOCALE_DIR="${localedir}"
|
|
|
|
AC_SUBST(LOCALE_DIR)
|
|
|
|
|
|
|
|
if test "x${POSUB}" = "x" ; then
|
|
|
|
have_po="no"
|
|
|
|
fi
|
|
|
|
|
|
|
|
AM_CONDITIONAL([HAVE_PO], [test "x${have_po}" = "xyes"])
|
2013-12-24 07:11:25 -08:00
|
|
|
|
2014-12-05 23:11:17 -08:00
|
|
|
AC_PROG_CC
|
2014-01-04 09:15:32 -08:00
|
|
|
|
|
|
|
PKG_PROG_PKG_CONFIG
|
|
|
|
if test "x${PKG_CONFIG}" = "x" ; then
|
2014-12-05 23:11:17 -08:00
|
|
|
AC_MSG_ERROR([pkg-config tool not found. Install it or set PKG_CONFIG environment variable to that path tool. Exiting...])
|
2014-01-04 09:15:32 -08:00
|
|
|
fi
|
|
|
|
|
2014-12-05 23:11:17 -08:00
|
|
|
EFL_WITH_BIN([edje], [edje-cc], [edje_cc])
|
|
|
|
|
|
|
|
|
|
|
|
### Checks for libraries
|
2013-12-24 07:11:25 -08:00
|
|
|
|
2014-12-10 05:20:14 -08:00
|
|
|
efl_version="1.12.0"
|
2014-12-05 23:11:17 -08:00
|
|
|
|
2014-12-05 23:26:01 -08:00
|
|
|
if test "x${have_win32}" = "xyes" ; then
|
|
|
|
requirements_libexpress_pc="evil >= ${efl_version}"
|
|
|
|
fi
|
|
|
|
|
|
|
|
requirements_libexpress_pc="ecore-con >= ${efl_version} ecore >= ${efl_version} eina >= ${efl_version} ${requirements_libexpress_pc}"
|
2014-12-05 23:11:17 -08:00
|
|
|
AC_SUBST([requirements_libexpress_pc])
|
|
|
|
|
|
|
|
PKG_CHECK_MODULES([LIBEXPRESS], [${requirements_libexpress_pc}])
|
|
|
|
|
|
|
|
PKG_CHECK_MODULES([EXPRESS],
|
2013-12-24 07:11:25 -08:00
|
|
|
[eina]
|
2014-01-05 05:18:38 -08:00
|
|
|
[eet]
|
2013-12-24 07:11:25 -08:00
|
|
|
[evas]
|
2014-01-05 05:18:38 -08:00
|
|
|
[edje]
|
|
|
|
[efreet]
|
2013-12-24 07:11:25 -08:00
|
|
|
[ecore-file]
|
2014-01-05 05:18:38 -08:00
|
|
|
[elementary]
|
2013-12-24 07:11:25 -08:00
|
|
|
)
|
|
|
|
|
2014-12-05 23:11:17 -08:00
|
|
|
requirements_libexpress_libs=""
|
|
|
|
AC_SUBST([requirements_libexpress_libs])
|
|
|
|
|
2014-12-05 23:26:01 -08:00
|
|
|
if test "x${have_win32}" = "xyes" ; then
|
|
|
|
requirements_libexpress_libs="-lws2_32 ${requirements_libexpress_libs}"
|
|
|
|
fi
|
|
|
|
|
|
|
|
LIBEXPRESS_LIBS="${LIBEXPRESS_LIBS} ${requirements_libexpress_libs}"
|
|
|
|
|
2014-12-05 23:11:17 -08:00
|
|
|
|
|
|
|
### Checks for header files
|
|
|
|
|
|
|
|
AC_HEADER_TIME
|
|
|
|
|
2015-02-05 23:13:19 -08:00
|
|
|
AC_CHECK_HEADERS([sys/socket.h netinet/in.h arpa/inet.h])
|
|
|
|
|
2014-12-05 23:11:17 -08:00
|
|
|
|
|
|
|
### Checks for types
|
|
|
|
|
|
|
|
|
|
|
|
### Checks for structures
|
|
|
|
|
|
|
|
|
|
|
|
### Checks for compiler characteristics
|
|
|
|
|
|
|
|
AM_PROG_CC_C_O
|
|
|
|
|
|
|
|
EFL_ATTRIBUTE_VECTOR
|
|
|
|
EFL_ATTRIBUTE_ALWAYS_INLINE
|
|
|
|
EFL_CHECK_PATH_MAX
|
|
|
|
EFL_CHECK_THREADS
|
|
|
|
|
|
|
|
EFL_ENABLE_EO_API_SUPPORT
|
|
|
|
EFL_ENABLE_BETA_API_SUPPORT
|
|
|
|
|
|
|
|
EFL_CHECK_COMPILER_FLAGS([EXP], [-Wall -Wextra -Wshadow -Wpointer-arith -fdata-sections -ffunction-sections])
|
|
|
|
|
|
|
|
LIBEXPRESS_CFLAGS="${LIBEXPRESS_CFLAGS} ${EXP_CFLAGS}"
|
|
|
|
EXPRESS_CFLAGS="${EXPRESS_CFLAGS} ${EXP_CFLAGS}"
|
|
|
|
|
|
|
|
|
|
|
|
### Checks for linker characteristics
|
|
|
|
|
|
|
|
EFL_CHECK_LINKER_FLAGS([EXP], [-fvisibility=hidden -fdata-sections -ffunction-sections -Wl,--gc-sections -fno-strict-aliasing -Wl,--as-needed -Wl,--no-copy-dt-needed-entries])
|
|
|
|
|
|
|
|
LIBEXPRESS_LIBS="${LIBEXPRESS_LIBS} ${EXP_LIBS}"
|
|
|
|
EXPRESS_LIBS="${EXPRESS_LIBS} ${EXP_LIBS}"
|
|
|
|
|
|
|
|
|
|
|
|
### Checks for library functions
|
|
|
|
|
|
|
|
AC_FUNC_ALLOCA
|
|
|
|
|
2015-02-06 07:34:08 -08:00
|
|
|
AC_CHECK_FUNCS([geuid getuid])
|
2014-12-05 23:11:17 -08:00
|
|
|
|
2013-12-24 07:11:25 -08:00
|
|
|
AC_CONFIG_FILES([
|
|
|
|
Makefile
|
2014-01-14 07:42:41 -08:00
|
|
|
express.pc
|
2013-12-24 07:11:25 -08:00
|
|
|
src/Makefile
|
|
|
|
src/lib/Makefile
|
2014-01-14 07:42:41 -08:00
|
|
|
src/bin/Makefile
|
2013-12-24 07:11:25 -08:00
|
|
|
data/Makefile
|
|
|
|
data/desktop/Makefile
|
2013-12-27 10:37:37 -08:00
|
|
|
data/fonts/Makefile
|
2015-01-30 11:53:18 -08:00
|
|
|
data/images/Makefile
|
2013-12-26 04:15:18 -08:00
|
|
|
data/themes/Makefile
|
|
|
|
data/themes/images/Makefile
|
|
|
|
data/themes/sounds/Makefile
|
2013-12-24 08:31:49 -08:00
|
|
|
po/Makefile.in
|
2013-12-24 07:11:25 -08:00
|
|
|
])
|
|
|
|
|
|
|
|
AC_OUTPUT
|
|
|
|
|
|
|
|
#####################################################################
|
|
|
|
## Info
|
|
|
|
|
|
|
|
echo
|
|
|
|
echo
|
|
|
|
echo
|
|
|
|
echo "------------------------------------------------------------------------"
|
|
|
|
echo "$PACKAGE $VERSION"
|
|
|
|
echo "------------------------------------------------------------------------"
|
|
|
|
echo
|
2014-01-04 09:15:32 -08:00
|
|
|
echo
|
2014-12-05 23:11:17 -08:00
|
|
|
echo "Configuration..............: os=${host_os}"
|
|
|
|
echo " Threads..................: ${efl_have_threads} (${features_thread})"
|
2014-01-04 09:15:32 -08:00
|
|
|
echo
|
2013-12-24 07:11:25 -08:00
|
|
|
echo "Compilation................: make (or gmake)"
|
2014-12-05 23:11:17 -08:00
|
|
|
echo " CPPFLAGS.................: $CPPFLAGS"
|
|
|
|
echo " CFLAGS...................: $CFLAGS"
|
|
|
|
echo " LIBS.....................: $LIBS"
|
|
|
|
echo " LDFLAGS..................: $LDFLAGS"
|
2013-12-24 07:11:25 -08:00
|
|
|
echo
|
|
|
|
echo "Installation...............: make install (as root if needed, with 'su' or 'sudo')"
|
|
|
|
echo " prefix...................: $prefix"
|
|
|
|
echo
|
|
|
|
echo
|