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
89 AC_CHECK_HEADER([fnmatch.h],
91 [AC_MSG_ERROR([Cannot find fnmatch.h. Make sure your CFLAGS environment variable contains include lines for the location of this file. MinGW users: see the INSTALL file])])
97 ### Checks for structures
100 ### Checks for compiler characteristics
113 EMBRYO_CPPFLAGS="-D_WIN32_WCE=0x0420"
116 EMBRYO_CPPFLAGS="-D_WIN32_WCE=0x0420"
117 EMBRYO_CFLAGS="-mwin32"
120 AC_SUBST(EMBRYO_CPPFLAGS)
121 AC_SUBST(EMBRYO_CFLAGS)
124 ### Checks for linker characteristics
126 lt_enable_auto_import=""
129 lt_enable_auto_import="-Wl,--enable-auto-import"
132 AC_SUBST(lt_enable_auto_import)
135 ### Checks for library functions
140 AC_DEFINE(HAVE_GETTIMEOFDAY, 1, [Defined to 1 (MinGW / CeGCC platform)])
143 AC_CHECK_FUNCS(gettimeofday)
148 AC_CHECK_FUNCS([fnmatch], [res="yes"], [res="no"])
149 if test "x$res" = "xno"; then
150 AC_SEARCH_LIBS([fnmatch],
151 [fnmatch evil iberty],
154 if test "x$res" = "xno"; then
155 AC_MSG_ERROR([Cannot find fnmatch() in neither libc nor libfnmatch, nor libiberty, nor libevil])
157 fnmatch_libs="${ac_cv_search_fnmatch}"
159 AC_SUBST(fnmatch_libs)
162 AC_SUBST(requirement_embryo)
163 AC_SUBST(embryoincludedir)
179 #####################################################################
185 echo "------------------------------------------------------------------------"
186 echo "$PACKAGE $VERSION"
187 echo "------------------------------------------------------------------------"
189 echo "Configuration Options Summary:"
191 echo " Build embryo_cc......: $have_embryo_cc"
193 echo " Documentation........: ${build_doc}"
195 echo "Compilation............: make (or gmake)"
196 echo " CPPFLAGS.............: $CPPFLAGS"
197 echo " CFLAGS...............: $CFLAGS"
198 echo " LDFLAGS..............: $LDFLAGS"
200 echo "Installation...........: make install (as root if needed, with 'su' or 'sudo')"
201 echo " prefix...............: $prefix"