1 ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
4 SUBDIRS = examples gi tests pygtkcompat
9 `find "$(builddir)" -type f -name "*.pyc" -print`
14 pygobject-$(PLATFORM_VERSION).pc.in \
22 MAINTAINERCLEANFILES = \
24 $(srcdir)/aclocal.m4 \
25 $(srcdir)/autoscan.log \
27 $(srcdir)/config.guess \
28 $(srcdir)/config.h.in \
29 $(srcdir)/config.sub \
30 $(srcdir)/configure.scan \
32 $(srcdir)/install-sh \
35 $(srcdir)/mkinstalldirs \
37 $(srcdir)/xmldocs.make \
38 $(srcdir)/gtk-doc.make \
40 $(srcdir)/py-compile \
41 $(srcdir)/m4/libtool.m4 \
42 $(srcdir)/m4/ltoptions.m4 \
43 $(srcdir)/m4/ltsugar.m4 \
44 $(srcdir)/m4/ltversion.m4 \
45 $(srcdir)/m4/lt~obsolete.m4 \
46 `find "$(srcdir)" -type f -name Makefile.in -print` \
47 `find "$(builddir)" -type f -name "*.pyc" -print`
53 pkgconfigdir = $(libdir)/pkgconfig
54 pkgconfig_DATA = pygobject-$(PLATFORM_VERSION).pc
61 EGG_NAME = $(PACKAGE)-$(PACKAGE_VERSION)-py$(PYTHON_VERSION)-$(PLATFORM)
64 $(mkinstalldirs) $(DESTDIR)$(pyexecdir)
65 cp $(top_builddir)/PKG-INFO $(DESTDIR)$(pyexecdir)/$(EGG_NAME).egg-info
67 $(mkinstalldirs) $(DESTDIR)$(pyexecdir)
69 rm -f $(DESTDIR)$(pyexecdir)/$(EGG_NAME).egg-info
71 egg: EGG_TMPDIR:=$(TMPDIR)/$(PACKAGE)-$(PACKAGE_VERSION)
72 egg: $(top_srcdir)/gobject/gobject.la PKG-INFO
75 $(MKDIR_P) $(EGG_TMPDIR)
76 $(MKDIR_P) $(EGG_TMPDIR)/EGG-INFO
77 $(MAKE) -C gobject install-pkgpyexecLTLIBRARIES pkgpyexecdir=$(EGG_TMPDIR)
78 rm -fr $(EGG_TMPDIR)/gobject.la
79 $(INSTALL) PKG-INFO $(EGG_TMPDIR)/EGG-INFO
80 echo "gobject.so" >> $(EGG_TMPDIR)/EGG-INFO/native_libs.txt
81 ( echo "gobject" ) >> $(EGG_TMPDIR)/EGG-INFO/top_level.txt
82 cd $(EGG_TMPDIR) && zip -rq $(EGG_NAME).egg .
83 mv $(EGG_TMPDIR)/$(EGG_NAME).egg .
88 cp -r docs/html/*.html pygobject
89 cp -r docs/html/*.sgml pygobject
90 cp -r docs/html/*.devhelp pygobject
91 cp -r docs/style.css pygobject
92 tar cfz $(PACKAGE)-docs.tar.gz pygobject
96 printf "%-8s%s\n" "$(VERSION)" "`LC_TIME=C date '+%d-%b-%Y'`" > NEWS.tmp
98 @echo -e "\n\n\nFor blogging, you can copy&paste this HTML formatted news:"
99 @echo "-------------- 8< -------------"
100 @last=`head -n1 NEWS | cut -f1 -d' '`; \
102 for commit in `git rev-list $$last..`; do \
103 data=`git log --format="format:%s%n%an%n%b" $$commit^..$$commit`; \
104 echo "$$data" | perl -e '$$subj = <>; chomp $$subj; $$author = <>; chomp $$author; while (<>) { if (/bugzilla.gnome.org.*id=([0-9]+)/) { $$bug = $$1 }}; print " <li>$$subj ($$author)"; if ($$bug) { print " (<a href=\"https://bugzilla.gnome.org/show_bug.cgi?id=$$bug\">#$$bug</a>)"; }; print "</li>\n"'; \
105 echo "$$data" | perl -e '$$subj = <>; chomp $$subj; $$author = <>; chomp $$author; while (<>) { if (/bugzilla.gnome.org.*id=([0-9]+)/) { $$bug = $$1 }}; print " - $$subj ($$author)"; if ($$bug) { print " (#$$bug)"; }; print "\n"' >> NEWS.tmp; \
108 @echo "-------------- 8< -------------"
111 @cat NEWS >> NEWS.tmp
114 .PHONY: ChangeLog release-news
118 @if test -d "$(srcdir)/.git"; then \
119 (GIT_DIR=$(top_srcdir)/.git ./missing --run git log PYGOBJECT_2_17_0^^.. --stat) | fmt --split-only > $@.tmp \
122 echo Failed to generate ChangeLog, your ChangeLog may be outdated >&2; \
123 (test -f $@ || echo git-log is required to generate this file >> $@)); \
126 (echo A git checkout and git-log is required to generate ChangeLog >&2 && \
127 echo A git checkout and git-log is required to generate this file >> $@); \
132 if test $(srcdir) = .; then :; else \
133 rm -f $(BUILT_EXTRA_DIST); \
136 dist-hook: $(BUILT_EXTRA_DIST)
137 files='$(BUILT_EXTRA_DIST)'; \
138 for f in $$files; do \
139 if test -f $$f; then d=.; else d=$(srcdir); fi; \
140 rm -f $(distdir)/$$f && cp $$d/$$f $(distdir) || exit 1; done
143 cd tests && $(MAKE) check.gdb
146 cd tests && $(MAKE) check.nemiver
149 cd tests && $(MAKE) check.valgrind
152 cd tests && $(MAKE) check.valgrindlog
155 cd tests && $(MAKE) check.valgrindxml
157 @GNOME_CODE_COVERAGE_RULES@