Enlightenment CVS committal Author : codewarrior Project : e17 Module : proto
Dir : e17/proto/etk_server Modified Files: AUTHORS INSTALL Makefile.am configure.in Log Message: - remove fifo model, now we use ecore_con - add async communication mode, this requires a bit more work on the client side but it sure beats the hell out of having sync communication all over - add perl code that parses etk's header files and source so it can gather information about types, protypes, signals, callbacks, and (soon) structs. parsed code is placed in .c files and compiled with etk_server - deprecate examples for now except for etk.php =================================================================== RCS file: /cvs/e/e17/proto/etk_server/AUTHORS,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- AUTHORS 19 Mar 2006 15:39:44 -0000 1.1 +++ AUTHORS 31 Mar 2006 10:34:16 -0000 1.2 @@ -2,9 +2,13 @@ ============ Hisham 'CodeWarrior' Mardambey <[EMAIL PROTECTED]> +Credits: +======== +Etk-Server was inspired by Gtk-Server. + Thanks: ======= Etk Simon 'MoOm' Treny <[EMAIL PROTECTED]> Misc EFL Carsten 'The Rasterman' Haitzler <[EMAIL PROTECTED]> + team - - +Misc Perl Chady 'Leviathan' Kassouf <[EMAIL PROTECTED]> +Java Example Andrew 'HandyAndE' Williams <[EMAIL PROTECTED]> =================================================================== RCS file: /cvs/e/e17/proto/etk_server/INSTALL,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- INSTALL 19 Mar 2006 15:39:44 -0000 1.1 +++ INSTALL 31 Mar 2006 10:34:16 -0000 1.2 @@ -5,6 +5,8 @@ make make install +You will need Etk's source code in the same place as when it was compiled. + Note: ===== BSD systems can use configgen.sh from their system and gmake. =================================================================== RCS file: /cvs/e/e17/proto/etk_server/Makefile.am,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- Makefile.am 22 Mar 2006 19:11:10 -0000 1.2 +++ Makefile.am 31 Mar 2006 10:34:16 -0000 1.3 @@ -1,7 +1,7 @@ ## Process this file with automake to produce Makefile.in MYAPPNAME=etk_server -SUBDIRS = src +SUBDIRS = scripts src MAINTAINERCLEANFILES = Makefile.in aclocal.m4 config.guess \ config.h.in config.sub configure install-sh \ =================================================================== RCS file: /cvs/e/e17/proto/etk_server/configure.in,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- configure.in 22 Mar 2006 19:11:10 -0000 1.2 +++ configure.in 31 Mar 2006 10:34:16 -0000 1.3 @@ -99,29 +99,68 @@ AM_CONDITIONAL(HAVE_ETK, true) have_etk="yes" etk_libs=`etk-config --libs` - etk_cflags=`etk-config --cflags` + etk_cflags=`etk-config --cflags` + etk_sources=`etk-config --build-dir` + if test -d ${etk_sources}; then + AC_DEFINE_UNQUOTED(ETK_SOURCE_DIR, "${etk_sources}", [Etk Source Code Directory]) + else + AC_MSG_ERROR([Can't find Etk sources, can't build.]); + fi ], [ AC_MSG_ERROR([No Etk, can't build.]) ] ) +#check for EVAS +AC_PATH_EFL( + evas, + 0.9.9.025, + [ + 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 ECORE +AC_PATH_EFL( + ecore, + 0.9.9.026, + [ + 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.]) + ] +) + 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.]) - -etk_libs=`etk-config --libs` -etk_cflags=`etk-config --cflags` - # add required libs / include here -my_includes="$etk_cflags" -my_libs="$etk_libs" +my_includes="$etk_cflags $evas_cflags $ecore_cflags" +my_libs="$etk_libs $evas_cflags $ecore_cflags" AC_SUBST(my_includes) AC_SUBST(my_libs) +AC_SUBST(etk_sources) AC_OUTPUT([ Makefile +scripts/Makefile +scripts/etk_server_gen_signals.pl src/Makefile src/bin/Makefile etk_server.spec ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs