diff options
author | Johan Dahlin <johan@src.gnome.org> | 2006-01-20 01:30:22 +0000 |
---|---|---|
committer | Johan Dahlin <johan@src.gnome.org> | 2006-01-20 01:30:22 +0000 |
commit | 93e7d047e6076d7990000fdb75d0b8d33ccc6b64 (patch) | |
tree | df20cf604597c31c0c7d955a8658934f94c4f39d | |
parent | db1b0deb85340debeb3bd708e12a6767c1c4df82 (diff) | |
download | pygobject-93e7d047e6076d7990000fdb75d0b8d33ccc6b64.tar.gz |
Add a make egg target
* configure.ac (export_dynamic):
* Makefile.am (egg):
Add a make egg target
-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 c3d864f5..f1739288 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 01c4912b..fd38d2d6 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) |