2007-04-11 04:58:32 -07:00
|
|
|
dnl Process this file with autoconf to produce a configure script.
|
|
|
|
|
|
|
|
# get rid of that stupid cache mechanism
|
|
|
|
rm -f config.cache
|
|
|
|
|
2014-08-22 08:50:23 -07:00
|
|
|
AC_INIT([expedite], [1.11.99], [enlightenment-devel@lists.sourceforge.net])
|
2008-11-19 09:40:05 -08:00
|
|
|
AC_PREREQ([2.52])
|
|
|
|
AC_CONFIG_SRCDIR([configure.ac])
|
2009-12-19 04:12:35 -08:00
|
|
|
AC_CONFIG_HEADERS([config.h])
|
2008-04-29 15:02:30 -07:00
|
|
|
AC_CANONICAL_BUILD
|
|
|
|
AC_CANONICAL_HOST
|
2008-03-23 12:39:17 -07:00
|
|
|
|
2014-08-24 03:48:21 -07:00
|
|
|
AM_INIT_AUTOMAKE([1.6 dist-bzip2 subdir-objects])
|
2009-12-19 04:12:35 -08:00
|
|
|
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
|
2007-04-11 04:58:32 -07:00
|
|
|
|
2008-10-28 06:30:39 -07:00
|
|
|
PKG_PROG_PKG_CONFIG
|
2008-04-29 15:02:30 -07:00
|
|
|
|
2007-04-11 04:58:32 -07:00
|
|
|
|
2008-11-19 09:40:05 -08:00
|
|
|
### Checks for programs
|
|
|
|
|
|
|
|
AC_ISC_POSIX
|
|
|
|
m4_ifdef([AC_PROG_OBJC],
|
2009-05-08 11:23:38 -07:00
|
|
|
[
|
|
|
|
AC_PROG_OBJC
|
|
|
|
_AM_DEPENDENCIES(OBJC)
|
|
|
|
],
|
2008-11-19 09:40:05 -08:00
|
|
|
[
|
|
|
|
AC_CHECK_TOOL([OBJC], [gcc])
|
|
|
|
AC_SUBST([OBJC])
|
|
|
|
AC_SUBST([OBJCFLAGS])
|
|
|
|
]
|
|
|
|
)
|
|
|
|
AC_PROG_CXX
|
|
|
|
AC_PROG_CC
|
|
|
|
|
2009-06-26 23:57:54 -07:00
|
|
|
LT_PROG_RC
|
|
|
|
|
2014-08-22 20:19:23 -07:00
|
|
|
### Check for C++11
|
2008-11-19 09:40:05 -08:00
|
|
|
|
2014-08-22 20:19:23 -07:00
|
|
|
EFL_CXX_COMPILE_STDCXX_11([ext], [mandatory])
|
2011-09-18 14:57:24 -07:00
|
|
|
|
2008-11-19 09:40:05 -08:00
|
|
|
### Checks for libraries
|
|
|
|
|
|
|
|
# Evil library for compilation on Windows
|
|
|
|
|
|
|
|
case "$host_os" in
|
2012-02-18 02:24:46 -08:00
|
|
|
mingw32*)
|
2012-12-28 05:51:09 -08:00
|
|
|
PKG_CHECK_MODULES([EVIL], [evil >= 1.7.99])
|
2008-11-19 09:40:05 -08:00
|
|
|
AC_DEFINE(HAVE_EVIL, 1, [Set to 1 if Evil library is installed])
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
|
2014-08-21 15:47:19 -07:00
|
|
|
# EFL dependencies
|
2009-09-26 01:38:35 -07:00
|
|
|
|
2014-08-21 16:51:47 -07:00
|
|
|
PKG_CHECK_MODULES([EFL], eina >= 1.7.99 efl >= 1.11.99 eo >= 1.7.99 evas >= 1.7.99 eet >= 1.7.99 ecore-evas >= 1.7.99 ecore >= 1.7.99)
|
2009-09-26 01:38:35 -07:00
|
|
|
|
2013-06-27 00:04:44 -07:00
|
|
|
EFL_ENABLE_EO_API_SUPPORT
|
2013-07-22 19:29:11 -07:00
|
|
|
EFL_ENABLE_BETA_API_SUPPORT
|
2013-06-27 00:04:44 -07:00
|
|
|
|
2014-08-22 20:19:23 -07:00
|
|
|
# EFL++ dependencies
|
|
|
|
|
2014-08-24 03:48:21 -07:00
|
|
|
PKG_CHECK_MODULES([EFL_CXX], efl-cxx >= 1.11.99 eina-cxx >= 1.11.99 eo-cxx >= 1.11.99 evas-cxx >= 1.11.99 eet-cxx >= 1.11.99)
|
2012-11-09 10:23:17 -08:00
|
|
|
|
2008-11-19 09:40:05 -08:00
|
|
|
### Checks for header files
|
|
|
|
|
|
|
|
|
|
|
|
### Checks for types
|
|
|
|
|
|
|
|
|
|
|
|
### Checks for structures
|
|
|
|
|
|
|
|
|
|
|
|
### Checks for compiler characteristics
|
|
|
|
|
|
|
|
AC_HEADER_STDC
|
|
|
|
AC_C_CONST
|
|
|
|
AM_PROG_CC_C_O
|
2011-04-24 10:14:34 -07:00
|
|
|
AC_C___ATTRIBUTE__
|
2008-11-19 09:40:05 -08:00
|
|
|
|
|
|
|
WIN32_CFLAGS=""
|
|
|
|
case "$host_os" in
|
|
|
|
cegcc*)
|
|
|
|
WIN32_CFLAGS="-mwin32"
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
AC_SUBST(WIN32_CFLAGS)
|
|
|
|
|
2009-08-20 01:45:20 -07:00
|
|
|
EXPEDITE_CXXFLAGS=""
|
|
|
|
AC_LANG_PUSH([C++])
|
|
|
|
CXXFLAGS_save="${CXXFLAGS}"
|
|
|
|
CXXFLAGS="${CXXFLAGS} -fno-rtti -fno-exceptions"
|
2009-11-30 10:06:12 -08:00
|
|
|
AC_LINK_IFELSE(
|
2009-08-20 01:45:20 -07:00
|
|
|
[AC_LANG_PROGRAM([[]])],
|
|
|
|
[have_cxx_flags="yes"],
|
|
|
|
[have_cxx_flags="no"])
|
|
|
|
AC_MSG_CHECKING([whether the compiler supports -fno-rtti -fno-exceptions])
|
|
|
|
AC_MSG_RESULT([${have_cxx_flags}])
|
|
|
|
CXXFLAGS="${CXXFLAGS_save}"
|
|
|
|
if test "x${have_cxx_flags}" = "xyes" ; then
|
2014-09-16 15:23:19 -07:00
|
|
|
EXPEDITE_CXXFLAGS="-fno-rtti -fno-exceptions -DEFL_CXX_NO_EXCEPTIONS"
|
2009-08-20 01:45:20 -07:00
|
|
|
fi
|
2014-08-24 03:48:21 -07:00
|
|
|
CXXFLAGS="${CXXFLAGS} -std=c++11"
|
2014-08-22 20:19:23 -07:00
|
|
|
|
2009-08-20 01:45:20 -07:00
|
|
|
AC_LANG_POP([C++])
|
|
|
|
AC_SUBST(EXPEDITE_CXXFLAGS)
|
|
|
|
|
2008-11-19 09:40:05 -08:00
|
|
|
|
|
|
|
### Checks for linker characteristics
|
|
|
|
|
|
|
|
lt_enable_auto_import=""
|
|
|
|
case "$host_os" in
|
|
|
|
mingw* | cegcc*)
|
|
|
|
lt_enable_auto_import="-Wl,--enable-auto-import"
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
AC_SUBST(lt_enable_auto_import)
|
|
|
|
|
|
|
|
|
|
|
|
### Checks for library functions
|
|
|
|
|
2011-09-18 14:57:24 -07:00
|
|
|
AC_CHECK_FUNCS([sync])
|
|
|
|
|
2007-04-11 04:58:32 -07:00
|
|
|
|
|
|
|
AC_OUTPUT([
|
|
|
|
Makefile
|
2012-08-18 04:13:43 -07:00
|
|
|
expedite.spec
|
2007-04-11 04:58:32 -07:00
|
|
|
src/Makefile
|
|
|
|
src/bin/Makefile
|
|
|
|
data/Makefile
|
|
|
|
])
|
2007-05-27 04:10:50 -07:00
|
|
|
|
|
|
|
echo
|
|
|
|
echo " $PACKAGE $VERSION"
|
|
|
|
echo
|
|
|
|
echo " Installation:"
|
2007-10-08 12:24:22 -07:00
|
|
|
echo " prefix.......................: ${prefix}"
|
2007-05-27 04:10:50 -07:00
|
|
|
echo
|