AUTOMAKE_OPTIONS = 1.7 PLATFORM_VERSION = 2.0 pkgincludedir = $(includedir)/pygtk-$(PLATFORM_VERSION) pkginclude_HEADERS = pygobject.h pkgpyexecdir = $(pyexecdir)/gtk-2.0 # gobject python scripts pygobjectdir = $(pkgpyexecdir)/gobject pygobject_PYTHON = \ __init__.py \ propertyhelper.py pygobject_LTLIBRARIES = _gobject.la nodist_pygobject_PYTHON = constants.py common_ldflags = -module -avoid-version if PLATFORM_WIN32 common_ldflags += -no-undefined endif _gobject_la_CFLAGS = \ -I$(top_srcdir)/glib \ $(PYTHON_INCLUDES) \ $(FFI_CFLAGS) \ $(GLIB_CFLAGS) \ -DPY_SSIZE_T_CLEAN _gobject_la_LDFLAGS = $(common_ldflags) -export-symbols-regex "_gobject|PyInit__gobject" _gobject_la_LIBADD = \ $(GLIB_LIBS) \ $(FFI_LIBS) \ $(top_builddir)/glib/libpyglib-2.0-@PYTHON_BASENAME@.la _gobject_la_SOURCES = \ gobjectmodule.c \ pygboxed.c \ pygboxed.h \ pygenum.c \ pygenum.h \ pygflags.c \ pygflags.h \ pyginterface.c \ pyginterface.h \ pygobject.c \ pygobject.h \ pygobject-private.h \ pygparamspec.c \ pygparamspec.h \ pygpointer.c \ pygpointer.h \ pygtype.c \ pygtype.h \ pygi-external.h _gobject_la_DEPENDENCIES = constants.py if HAVE_LIBFFI _gobject_la_SOURCES += ffi-marshaller.c ffi-marshaller.h endif if PLATFORM_WIN32 _gobject_la_CFLAGS += -DPLATFORM_WIN32 endif all: $(pygobject_LTLIBRARIES:.la=.so) clean-local: rm -f $(pygobject_LTLIBRARIES:.la=.so) .la.so: $(LN_S) .libs/$@ $@ || true