1 # get rid of that stupid cache mechanism
4 AC_INIT([embryo], [0.9.9.063], [enlightenment-devel@lists.sourceforge.net])
5 release="ver-pre-svn-05"
7 AC_CONFIG_SRCDIR([configure.ac])
8 AC_CONFIG_MACRO_DIR([m4])
13 AM_INIT_AUTOMAKE([1.6 dist-bzip2])
14 AM_CONFIG_HEADER([config.h])
15 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
18 define([AC_LIBTOOL_LANG_CXX_CONFIG], [:])dnl
19 define([AC_LIBTOOL_LANG_F77_CONFIG], [:])dnl
22 VMAJ=`echo $PACKAGE_VERSION | awk -F. '{printf("%s", $1);}'`
23 VMIN=`echo $PACKAGE_VERSION | awk -F. '{printf("%s", $2);}'`
24 VMIC=`echo $PACKAGE_VERSION | awk -F. '{printf("%s", $3);}'`
25 SNAP=`echo $PACKAGE_VERSION | awk -F. '{printf("%s", $4);}'`
26 version_info=`expr $VMAJ + $VMIN`":$VMIC:$VMIN"
27 AC_SUBST(version_info)
33 release_info="-release $release"
36 AC_SUBST(release_info)
40 ### Default options with respect to host
43 embryoincludedir="${datadir}/include"
46 ### Additional options to configure
48 EFL_ENABLE_BIN([embryo-cc])
51 ### Checks for programs
54 # doxygen program for documentation building
56 EFL_CHECK_DOXYGEN([build_doc="yes"], [build_doc="no"])
62 # Check whether pkg-config supports Requires.private
63 if $PKG_CONFIG --atleast-pkgconfig-version 0.22; then
64 pkgconfig_requires_private="Requires.private"
66 pkgconfig_requires_private="Requires"
68 AC_SUBST(pkgconfig_requires_private)
71 ### Checks for libraries
73 # Evil library for compilation on Windows
78 PKG_CHECK_MODULES([EVIL], [evil])
79 AC_DEFINE(HAVE_EVIL, 1, [Set to 1 if Evil library is installed])
80 requirement_embryo="evil ${requirement_embryo}"
81 EFL_EMBRYO_BUILD="-DEFL_EMBRYO_BUILD"
84 AC_SUBST(EFL_EMBRYO_BUILD)
87 ### Checks for header files
93 ### Checks for structures
96 ### Checks for compiler characteristics
109 EMBRYO_CPPFLAGS="-D_WIN32_WCE=0x0420"
112 EMBRYO_CPPFLAGS="-D_WIN32_WCE=0x0420"
113 EMBRYO_CFLAGS="-mwin32"
116 AC_SUBST(EMBRYO_CPPFLAGS)
117 AC_SUBST(EMBRYO_CFLAGS)
120 ### Checks for linker characteristics
122 lt_enable_auto_import=""
125 lt_enable_auto_import="-Wl,--enable-auto-import"
128 AC_SUBST(lt_enable_auto_import)
131 ### Checks for library functions
137 EFL_CHECK_FNMATCH([], [AC_MSG_ERROR([Cannot find fnmatch()])])
141 AC_DEFINE(HAVE_GETTIMEOFDAY, 1, [Defined to 1 (MinGW / CeGCC platform)])
144 AC_CHECK_FUNCS(gettimeofday)
149 AC_SUBST(requirement_embryo)
150 AC_SUBST(embryoincludedir)
166 #####################################################################
172 echo "------------------------------------------------------------------------"
173 echo "$PACKAGE $VERSION"
174 echo "------------------------------------------------------------------------"
176 echo "Configuration Options Summary:"
178 echo " Build embryo_cc......: $have_embryo_cc"
180 echo " Documentation........: ${build_doc}"
182 echo "Compilation............: make (or gmake)"
183 echo " CPPFLAGS.............: $CPPFLAGS"
184 echo " CFLAGS...............: $CFLAGS"
185 echo " LDFLAGS..............: $LDFLAGS"
187 echo "Installation...........: make install (as root if needed, with 'su' or 'sudo')"
188 echo " prefix...............: $prefix"