dnl Process this file with autoconf to produce a configure script. # get rid of that stupid cache mechanism rm -f config.cache AC_INIT(configure.in) AC_CANONICAL_BUILD AC_CANONICAL_HOST AC_CANONICAL_TARGET AM_INIT_AUTOMAKE(exhibit, 0.1.0) AC_PREREQ(2.52) AM_CONFIG_HEADER(config.h) AC_ISC_POSIX AC_PROG_CC AM_PROG_CC_STDC AC_HEADER_STDC AC_C_CONST AM_ENABLE_SHARED AM_PROG_LIBTOOL LIBS="" if test "x${exec_prefix}" = "xNONE"; then if test "x${prefix}" = "xNONE"; then bindir="${ac_default_prefix}/bin"; else bindir="${prefix}/bin"; fi else if test "x${prefix}" = "xNONE"; then bindir="${ac_default_prefix}/bin"; else bindir="${prefix}/bin"; fi fi if test "x${exec_prefix}" = "xNONE"; then if test "x${prefix}" = "xNONE"; then libdir="${ac_default_prefix}/lib"; else libdir="${prefix}/lib"; fi else if test "x${prefix}" = "xNONE"; then libdir="${ac_default_prefix}/lib"; else libdir="${prefix}/lib"; fi fi dnl Set PACKAGE_DATA_DIR in config.h. if test "x${prefix}" = "xNONE"; then AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${ac_default_prefix}/share/${PACKAGE}", [Shared Data Directory]) else AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${prefix}/share/${PACKAGE}", [Shared Data Directory]) fi dnl Set PACKAGE_BIN_DIR in config.h. if test "x${bindir}" = 'xNONE'; then if test "x${prefix}" = "xNONE"; then AC_DEFINE_UNQUOTED(PACKAGE_BIN_DIR, "${ac_default_prefix}/bin", [Installation Directory for User Executables]) else AC_DEFINE_UNQUOTED(PACKAGE_BIN_DIR, "${prefix}/bin", [Installation Directory for User Executables]) fi else AC_DEFINE_UNQUOTED(PACKAGE_BIN_DIR, "${bindir}", [Installation Directory for User Executables]) fi dnl Set PACKAGE_LIB_DIR in config.h. if test "x${libdir}" = 'xNONE'; then if test "x${prefix}" = "xNONE"; then AC_DEFINE_UNQUOTED(PACKAGE_LIB_DIR, "${ac_default_prefix}/lib", [Installation Directory for Libraries]) else AC_DEFINE_UNQUOTED(PACKAGE_LIB_DIR, "${prefix}/lib", [Installation Directory for Libraries]) fi else AC_DEFINE_UNQUOTED(PACKAGE_LIB_DIR, "${libdir}", [Installation Directory for Libraries]) fi dnl Set PACKAGE_SOURCE_DIR in config.h. packagesrcdir=`cd $srcdir && pwd` AC_DEFINE_UNQUOTED(PACKAGE_SOURCE_DIR, "${packagesrcdir}", [Source Code Directory]) #check for EET AC_PATH_EFL( eet, 0.9.10.030, [ AC_DEFINE(HAVE_EET, 1, have EET) eet="EET " AM_CONDITIONAL(HAVE_EET, true) have_eet="yes" eet_libs=`eet-config --libs` eet_cflags=`eet-config --cflags` ], [ AC_MSG_ERROR([No Eet, can't build.]) ] ) #check for ECORE AC_PATH_EFL( ecore, 0.9.9.022, [ AC_DEFINE(HAVE_ECORE, 1, have ECORE) ecore="ECORE " AM_CONDITIONAL(HAVE_ECORE, true) have_ecore="yes" ecore_libs=`ecore-config --libs` ecore_cflags=`ecore-config --cflags` ], [ AC_MSG_ERROR([No Ecore, can't build.]) ] ) #check for EVAS AC_PATH_EFL( evas, 0.9.9.022, [ AC_DEFINE(HAVE_EVAS, 1, have EVAS) evas="EVAS " AM_CONDITIONAL(HAVE_EVAS, true) have_evas="yes" evas_libs=`evas-config --libs` evas_cflags=`evas-config --cflags` ], [ AC_MSG_ERROR([No Evas, can't build.]) ] ) #check for EDJE AC_PATH_EFL( edje, 0.5.0.022, [ AC_DEFINE(HAVE_EDJE, 1, have EDJE) edje="EDJE " AM_CONDITIONAL(HAVE_EDJE, true) have_edje="yes" edje_libs=`edje-config --libs` edje_cflags=`edje-config --cflags` ], [ AC_MSG_ERROR([No Edje, can't build.]) ] ) #check for ETK AC_PATH_EFL( etk, 0.1.0.001, [ AC_DEFINE(HAVE_ETK, 1, have ETK) etk="ETK " AM_CONDITIONAL(HAVE_ETK, true) have_etk="yes" etk_libs=`etk-config --libs` etk_cflags=`etk-config --cflags` ], [ AC_MSG_ERROR([No Etk, can't build.]) ] ) #check for EPSILON AC_PATH_EFL( epsilon, 0.3.0.004, [ AC_DEFINE(HAVE_EPSILON, 1, have EPSILON) epsilon="EPSILON " AM_CONDITIONAL(HAVE_EPSILON, true) have_epsilon="yes" epsilon_libs=`epsilon-config --libs` epsilon_cflags=`epsilon-config --cflags` ], [ AC_MSG_ERROR([No Epsilon, can't build.]) ] ) #check for E AC_PATH_EFL( enlightenment, 0.16.999.022, [ AC_DEFINE(HAVE_E, 1, have E) e="E " AM_CONDITIONAL(HAVE_E, true) have_e="yes" ], [ AC_DEFINE(HAVE_E, 0, no E) AM_CONDITIONAL(HAVE_E, false) AC_MSG_WARN([No E, can't build E desktop support.]) have_e="no" ] ) #check for Engrave AC_PATH_EFL( engrave, 0.1.0, [ AC_DEFINE(HAVE_ENGRAVE, 1, have Engrave) engrave="Engrave " AM_CONDITIONAL(HAVE_ENGRAVE, true) have_engrave="yes" engrave_libs=`engrave-config --libs` engrave_cflags=`engrave-config --cflags` ], [ AC_DEFINE(HAVE_ENGRAVE, 0, no Engrave) AM_CONDITIONAL(HAVE_ENGRAVE, false) AC_MSG_WARN([No Engrave, can't build E desktop wallpaper support (non edje).]) have_engrave="no" engrave_libs="" engrave_cflags="" ] ) dnl Set ETK_PACKAGE_DATA_DIR in config.h. etk_prefix="\"`etk-config --prefix`/share/etk\"" AC_DEFINE_UNQUOTED(ETK_PACKAGE_DATA_DIR, $etk_prefix, [Data dir for etk lib.]) eet_libs=`eet-config --libs` eet_cflags=`eet-config --cflags` ecore_libs=`ecore-config --libs` ecore_cflags=`ecore-config --cflags` evas_libs=`evas-config --libs` evas_cflags=`evas-config --cflags` edje_libs=`edje-config --libs` edje_cflags=`edje-config --cflags` etk_libs=`etk-config --libs` etk_cflags=`etk-config --cflags` epsilon_libs=`epsilon-config --libs` epsilon_cflags=`epsilon-config --cflags` # add your required libs / include here my_includes="$eet_cflags $ecore_cflags $evas_cflags $edje_cflags $etk_cflags $epsilon_cflags $engrave_cflags" my_libs="$eet_libs $ecore_libs $evas_libs $edje_libs $etk_libs $epsilon_libs $engrave_libs" AC_SUBST(my_includes) AC_SUBST(my_libs) AC_OUTPUT([ Makefile src/Makefile src/bin/Makefile data/Makefile debian/changelog ],[ touch exhibit_docs.tar.gz ])