in the current source plugins Makefile.am defines AM_LDFLAGS = -module -avoid-version -shared , resulting in static libraries when we cross compile for windows.
to trick libtool to produce .dll files, we need to change this to -no-undefined for windows.
the problem with this is, we need to LIBADD all the dependant libraries at compile time, and specially with gabble, we need to add telepathy-gabble/src/libgabble-convenience.la which is internal to gabble.
Siraj, please cook up a branch fixing this with the assumption that we'll someday have a gabble-plugins.dll with all the required symbols, whenever you're blocked on actually implementing whatever solution we come up for that in bug 44649.
When done, please add the cgit shortlog of that as URL and add patch keyword as per Ytstenut review procedure.
once all the patches are merged.. this patch will produce .dll files on windows
This has been merged already.