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

Reply via email to