r4668 - in trunk/src/host/pye17: . ecore_evas
marek at docs.openmoko.org
marek at docs.openmoko.org
Thu Sep 25 05:37:48 CEST 2008
Author: marek
Date: 2008-09-25 05:37:48 +0200 (Thu, 25 Sep 2008)
New Revision: 4668
Added:
trunk/src/host/pye17/ecore_evas/
trunk/src/host/pye17/ecore_evas/Makefile
trunk/src/host/pye17/ecore_evas/ecore_evas.override
trunk/src/host/pye17/ecore_evas/ecore_evasmodule.c
Log:
add missing files :|
Added: trunk/src/host/pye17/ecore_evas/Makefile
===================================================================
--- trunk/src/host/pye17/ecore_evas/Makefile (rev 0)
+++ trunk/src/host/pye17/ecore_evas/Makefile 2008-09-25 03:37:48 UTC (rev 4668)
@@ -0,0 +1,21 @@
+
+ECORE_EVAS_PATH=$(E_PATH)/ecore/src/lib/ecore_evas
+
+CFLAGS = -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include/ -I/usr/include/python2.5 -I/usr/include/pygtk-2.0/ -I$(ECORE_PATH) -I. -g
+LDFLAGS = -lecore_evas -L/usr/local/lib -lglib-2.0
+
+.PHONY: all clean ecore_evas.so
+
+all: ecore_evas.so
+
+ecore_evas.so: ecore_evas.o ecore_evasmodule.o
+ $(CC) $(LDFLAGS) -shared $^ -o $@
+
+ecore_evas.c: ecore_evas.defs ecore_evas.override
+ $(PYTHON) $(CODEGEN_PATH)/codegen.py --prefix ecore_evas --override ecore_evas.override ecore_evas.defs > $@
+
+ecore_evas.defs: $(CODEGEN_PATH)/h2def.py $(ECORE_EVAS_PATH)/Ecore_Evas.h
+ $(CODEGEN_PATH)/h2def.py $(ECORE_EVAS_PATH)/Ecore_Evas.h > $@
+
+clean:
+ rm -f *.o *~ ecore_evas.defs ecore_evas.c ecore_evas.so
Added: trunk/src/host/pye17/ecore_evas/ecore_evas.override
===================================================================
--- trunk/src/host/pye17/ecore_evas/ecore_evas.override (rev 0)
+++ trunk/src/host/pye17/ecore_evas/ecore_evas.override 2008-09-25 03:37:48 UTC (rev 4668)
@@ -0,0 +1,9 @@
+%%
+headers
+#include <pygobject.h>
+#include <Ecore_Evas.h>
+%%
+modulename ecore_evas
+%%
+ignore-glob
+ *_get_type
Added: trunk/src/host/pye17/ecore_evas/ecore_evasmodule.c
===================================================================
--- trunk/src/host/pye17/ecore_evas/ecore_evasmodule.c (rev 0)
+++ trunk/src/host/pye17/ecore_evas/ecore_evasmodule.c 2008-09-25 03:37:48 UTC (rev 4668)
@@ -0,0 +1,22 @@
+#include <pygobject.h>
+
+void ecore_evas_register_classes(PyObject *d);
+extern PyMethodDef ecore_evas_functions[];
+
+DL_EXPORT(void)
+initecore_evas(void)
+{
+ PyObject *m, *d;
+
+ init_pygobject();
+
+ m = Py_InitModule("ecore_evas", ecore_evas_functions);
+
+ d = PyModule_GetDict(m);
+
+ ecore_evas_register_classes(d);
+
+ if (PyErr_Occurred()) {
+ Py_FatalError ("can't initialise module ecore_evas");
+ }
+}
More information about the commitlog
mailing list