diff options
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | Makefile.am | 20 | ||||
-rw-r--r-- | configure.ac | 3 |
3 files changed, 29 insertions, 0 deletions
@@ -1,3 +1,9 @@ +2006-01-19 Johan Dahlin <johan@gnome.org> + + * configure.ac (export_dynamic): + * Makefile.am (egg): + Add a make egg target + 2006-01-16 Johan Dahlin <johan@gnome.org> * configure.ac: Post release version bump diff --git a/Makefile.am b/Makefile.am index c3d864f..f173928 100644 --- a/Makefile.am +++ b/Makefile.am @@ -41,3 +41,23 @@ install-exec-local: echo "gtk-$(PLATFORM_VERSION)" > $(DESTDIR)$(pyexecdir)/pygtk.pth uninstall-local: rm -f $(DESTDIR)$(pythondir)/pygtk.pth $(DESTDIR)$(pyexecdir)/pygtk.pth + +EGG_NAME = $(PACKAGE)-$(PACKAGE_VERSION)-py$(PYTHON_VERSION)-$(PLATFORM).egg +TMPDIR = `pwd`/$(PACKAGE)-$(PACKAGE_VERSION) + +egg: $(top_srcdir)/gobject/gobject.la PKG-INFO + rm -fr $(TMPDIR) + echo $(EGG_NAME) + mkdir -p $(TMPDIR) + mkdir -p $(TMPDIR)/EGG-INFO + make -C gobject install-pkgpyexecLTLIBRARIES pkgpyexecdir=$(TMPDIR) + $(INSTALL) dsextras.py $(TMPDIR) + rm -fr $(TMPDIR)/gobject.la + $(INSTALL) PKG-INFO $(TMPDIR)/EGG-INFO + echo "gobject.so" >> $(TMPDIR)/EGG-INFO/native_libs.txt + echo "gobject" >> $(TMPDIR)/EGG-INFO/top_level.txt + echo "dsextras.py" >> $(TMPDIR)/EGG-INFO/top_level.txt + touch $(TMPDIR)/EGG-INFO/zip-safe + cd $(TMPDIR) && zip -rq $(EGG_NAME) . + mv $(TMPDIR)/$(EGG_NAME) . + rm -fr $(TMPDIR) diff --git a/configure.ac b/configure.ac index 01c4912..fd38d2d 100644 --- a/configure.ac +++ b/configure.ac @@ -63,6 +63,9 @@ AM_PATH_PYTHON(2.3.5) AM_CHECK_PYTHON_HEADERS(,[AC_MSG_ERROR(could not find Python headers)]) +PLATFORM=`$PYTHON -c "from distutils import util; print util.get_platform()"` +AC_SUBST(PLATFORM) + AC_ARG_ENABLE(thread, AC_HELP_STRING([--disable-thread], [Disable pygobject threading support]),, enable_thread=yes) |