diff options
Diffstat (limited to '_dbus_glib_bindings/Makefile.am')
-rw-r--r-- | _dbus_glib_bindings/Makefile.am | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/_dbus_glib_bindings/Makefile.am b/_dbus_glib_bindings/Makefile.am index 48af169..ead49da 100644 --- a/_dbus_glib_bindings/Makefile.am +++ b/_dbus_glib_bindings/Makefile.am @@ -11,5 +11,19 @@ libadd = \ $(DBUS_GLIB_LIBS) \ $(NULL) +if WINDOWS +# Win32 DLLs can't have undefined symbols (so this needs explicit linking +# against the Python DLL), and Python expects extensions to be *.pyd +# instead of *.dll +AM_LDFLAGS += \ + -no-undefined \ + -shrext ".pyd" \ + $(NULL) + +libadd += \ + $(PYTHON_LIBS) \ + $(NULL) +endif + _dbus_glib_bindings_la_LIBADD = $(libadd) _dbus_glib_bindings_la_SOURCES = module.c |