Kompilering af plugin

Da vi besluttede os for at bruge KDE's rammer til at kompilere vores plugin, må vi lave en Makefile.am. Den skal se sådan her ud:

Eksempel 5.5. Visning af Makefile.am

INCLUDES = $(all_includes)

kde_module_LTLIBRARIES = ksplash2k.la

ksplash2k_la_SOURCES = theme2k.cpp rotwidget.cpp
ksplash2k_la_LDFLAGS = $(all_libraries) $(KDE_RPATH)
ksplash2k_la_LIBADD = $(LIB_KDEUI) -lksplashthemes

METASOURCES = AUTO

noinst_HEADERS        = theme2k.h rotwidget.h

servicesdir = $(kde_servicesdir)
services_DATA = ksplash2k.desktop

themedir = $(kde_datadir)/ksplash/Themes/2k
theme_DATA = Theme.rc Preview.png

For yderligere oplysninger om at skrive Makefile.am-filer for KDE, se venligst KDE-udviklernes' netside. Det eneste der skal bemærkes er at vi sørger for et standardtema baseret på dette plugin, og vi sørger for et forhåndsbillede for det. Som en venlighed overfor dine brugere, bør du sørge for et eksempel på en Theme.rc-fil der illustrerer brugen af de forskellige tilvalg.