Makefile.am für ein Plugin / Modul

Alle dynamisch geöffneten Codeteile (Plugin, Part, kdeinit Modul, Applet, kioslave) können als "DSO" (Dynamic Shared Object) oder für unsere Zwecke einfacher ausgedrückt als Modul bezeichnet werden.

Alle Module sollten in das "kde_module" Verzeichnis installiert werden, welches üblicherweise KDEPREFIX/lib/kde3 sein sollte. Daher ist der wichtigste Unterschied zu einer Shared Library, das man

kde_module_LTLIBRARIES = something.la
verwenden sollte.

Für weitere Details zu Namenskonventionen und _LDFLAGS, welche für verschiedene Typen von Modulen erforderlich sind, lese bitte kdelibs/NAMING.