1 ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
4 SUBDIRS = examples gi tests
9 `find "$(builddir)" -type f -name "*.pyc" -print`
13 pygobject-$(PLATFORM_VERSION).pc.in \
20 MAINTAINERCLEANFILES = \
22 $(srcdir)/aclocal.m4 \
23 $(srcdir)/autoscan.log \
25 $(srcdir)/config.guess \
26 $(srcdir)/config.h.in \
27 $(srcdir)/config.sub \
28 $(srcdir)/configure.scan \
30 $(srcdir)/install-sh \
33 $(srcdir)/mkinstalldirs \
35 $(srcdir)/xmldocs.make \
36 $(srcdir)/gtk-doc.make \
38 $(srcdir)/py-compile \
39 $(srcdir)/m4/libtool.m4 \
40 $(srcdir)/m4/ltoptions.m4 \
41 $(srcdir)/m4/ltsugar.m4 \
42 $(srcdir)/m4/ltversion.m4 \
43 $(srcdir)/m4/lt~obsolete.m4 \
44 `find "$(srcdir)" -type f -name Makefile.in -print` \
45 `find "$(builddir)" -type f -name "*.pyc" -print`
51 pkgconfigdir = $(libdir)/pkgconfig
52 pkgconfig_DATA = pygobject-$(PLATFORM_VERSION).pc
59 $(mkinstalldirs) $(DESTDIR)$(pythondir)
61 $(mkinstalldirs) $(DESTDIR)$(pyexecdir)
64 EGG_NAME = $(PACKAGE)-$(PACKAGE_VERSION)-py$(PYTHON_VERSION)-$(PLATFORM).egg
66 egg: EGG_TMPDIR:=$(TMPDIR)/$(PACKAGE)-$(PACKAGE_VERSION)
67 egg: $(top_srcdir)/gobject/gobject.la PKG-INFO
70 $(MKDIR_P) $(EGG_TMPDIR)
71 $(MKDIR_P) $(EGG_TMPDIR)/EGG-INFO
72 $(MAKE) -C gobject install-pkgpyexecLTLIBRARIES pkgpyexecdir=$(EGG_TMPDIR)
73 rm -fr $(EGG_TMPDIR)/gobject.la
74 $(INSTALL) PKG-INFO $(EGG_TMPDIR)/EGG-INFO
75 echo "gobject.so" >> $(EGG_TMPDIR)/EGG-INFO/native_libs.txt
76 ( echo "gobject" ) >> $(EGG_TMPDIR)/EGG-INFO/top_level.txt
77 cd $(EGG_TMPDIR) && zip -rq $(EGG_NAME) .
78 mv $(EGG_TMPDIR)/$(EGG_NAME) .
83 cp -r docs/html/*.html pygobject
84 cp -r docs/html/*.sgml pygobject
85 cp -r docs/html/*.devhelp pygobject
86 cp -r docs/style.css pygobject
87 tar cfz $(PACKAGE)-docs.tar.gz pygobject
91 printf "%-8s%s\n" "$(VERSION)" "`LC_TIME=C date '+%d-%b-%Y'`" > NEWS.tmp
92 last=`head -n1 NEWS | cut -f1 -d' '`; \
93 git log --format='format: - %s (%aN)%n%b' $$last.. | \
94 sed -n '/^ -/ p; /bugzilla.gnome.org/ { s/^.*id=\([0-9]\+\).*$$/ (#\1)/; p}' >> NEWS.tmp
99 .PHONY: ChangeLog release-news
103 @if test -d "$(srcdir)/.git"; then \
104 (GIT_DIR=$(top_srcdir)/.git ./missing --run git log PYGOBJECT_2_17_0^^.. --stat) | fmt --split-only > $@.tmp \
107 echo Failed to generate ChangeLog, your ChangeLog may be outdated >&2; \
108 (test -f $@ || echo git-log is required to generate this file >> $@)); \
111 (echo A git checkout and git-log is required to generate ChangeLog >&2 && \
112 echo A git checkout and git-log is required to generate this file >> $@); \
117 if test $(srcdir) = .; then :; else \
118 rm -f $(BUILT_EXTRA_DIST); \
121 dist-hook: $(BUILT_EXTRA_DIST)
122 files='$(BUILT_EXTRA_DIST)'; \
123 for f in $$files; do \
124 if test -f $$f; then d=.; else d=$(srcdir); fi; \
125 rm -f $(distdir)/$$f && cp $$d/$$f $(distdir) || exit 1; done
128 cd tests && $(MAKE) check.gdb
131 cd tests && $(MAKE) check.nemiver
134 cd tests && $(MAKE) check.valgrind
137 -include $(top_srcdir)/git.mk