Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/sugar3/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'src/sugar3/Makefile.am')
-rw-r--r--src/sugar3/Makefile.am48
1 files changed, 45 insertions, 3 deletions
diff --git a/src/sugar3/Makefile.am b/src/sugar3/Makefile.am
index 1273042..e795c27 100644
--- a/src/sugar3/Makefile.am
+++ b/src/sugar3/Makefile.am
@@ -1,8 +1,11 @@
-SUBDIRS = activity bundle graphics presence datastore
+SUBDIRS = activity bundle graphics presence datastore dispatch
sugardir = $(pythondir)/sugar3
sugar_PYTHON = \
+ __init__.py \
env.py \
+ logger.py \
+ mime.py \
network.py \
profile.py \
session.py \
@@ -54,10 +57,49 @@ libsugarext_la_SOURCES = \
sugar-menu.c \
sugar-menu.h
+sugar_LTLIBRARIES = _sugarbaseext.la
+
+_sugarbaseext_la_CFLAGS = \
+ -DXDG_PREFIX=sugar_mime \
+ $(WARN_CFLAGS) \
+ $(EXT_CFLAGS) \
+ $(PYTHON_INCLUDES)
+
BUILT_SOURCES = \
sugar-marshal.c \
sugar-marshal.h
+_sugarbaseext_la_LDFLAGS = -module -avoid-version
+_sugarbaseext_la_LIBADD = $(EXT_LIBS)
+_sugarbaseext_la_SOURCES = \
+ _sugarbaseextmodule.c \
+ xdgmime.c \
+ xdgmime.h \
+ xdgmimealias.c \
+ xdgmimealias.h \
+ xdgmimecache.c \
+ xdgmimecache.h \
+ xdgmimeglob.c \
+ xdgmimeglob.h \
+ xdgmimeint.c \
+ xdgmimeint.h \
+ xdgmimemagic.c \
+ xdgmimemagic.h \
+ xdgmimeparent.c \
+ xdgmimeparent.h
+
+nodist__sugarbaseext_la_SOURCES = _sugarbaseext.c
+
+_sugarbaseext.c: _sugarbaseext.defs _sugarbaseext.override
+
+.defs.c:
+ (cd $(srcdir)\
+ && $(PYGTK_CODEGEN) \
+ --override $*.override \
+ --prefix py$* $*.defs) > gen-$*.c \
+ && cp gen-$*.c $*.c \
+ && rm -f gen-$*.c
+
sugar-marshal.c: sugar-marshal.list
$(GLIB_GENMARSHAL) --prefix=sugar_marshal \
$(srcdir)/sugar-marshal.list --header --body > sugar-marshal.c
@@ -66,8 +108,8 @@ sugar-marshal.h: sugar-marshal.list
$(GLIB_GENMARSHAL) --prefix=sugar_marshal \
$(srcdir)/sugar-marshal.list --header > sugar-marshal.h
-CLEANFILES = $(BUILT_SOURCES)
-EXTRA_DIST = sugar-marshal.list
+CLEANFILES = $(BUILT_SOURCES) _sugarbaseext.c
+EXTRA_DIST = sugar-marshal.list _sugarbaseext.override _sugarbaseext.defs
-include $(INTROSPECTION_MAKEFILE)
INTROSPECTION_GIRS = SugarExt-1.0.gir