Within KDE the following conventions are used for DSOs 
(Dynamic Shared Objects):

KDEInit Loadable Modules
========================
Name: <appname>.la
LDFLAGS: -module -avoid-version


KParts
======
Name: lib<appname>part.la
LDFLAGS: $(KDE_PLUGIN)


KImageIO plugin
===============
Name: kimg_<imageformat>.la
LDFLAGS: -module $(KIMGIO_PLUGIN)


KWin plugin
===========
Name: libkwin<clientname>.la
LDFLAGS: $(KDE_PLUGIN)


KIOSlave
========
Name: kio_<protocol>.la
LDFLAGS: -module $(KDE_PLUGIN)


The last four (not kdeinit modules) should be defined with 
kde_module_LTLIBRARIES = <Name>
so that they are installed under $(kde_moduledir), which is usually $prefix/lib/kde2/

