Installation von Daten

Um Headerdateien zu installieren:

include_HEADERS = foo.h bar.h

Wenn die Klasse einen eigenen Namensraum verwendet, wie z.B. KParts, sollte der Header nach "kparts/foo.h" installiert werden. Um das zu ereichen schreibe:

kpartsincludedir = $(includedir)/kparts
kpartsinclude_HEADERS = foo.h bar.h

Die erste Zeile definiert ein neues Verzeichnis, die zweite Zeile installiert die Dateien dort hin. Der Name vor dir und _HEADERS mus der selbe sein, aber ansonsten spielt der Name keine Rolle.

Um Datendateien in ein Standardverzeichnis zu installieren verwende verzeichnisname_DATA.

Zum Beispiel sollte eine "Type = Service.desktop" Datei nach $(kde_servicesdir) gehen. Daher solltest Du folgendes schreiben:

kde_services_DATA = foo.desktop

Um Datendateien in ein selbstdefiniertes Verzeichnis zu installieren must Du es erst definieren, ehe Du es nutzen kannst:

myappfoodir = $(kde_datadir/kmyapp
myappfoo_DATA = bar.desktop

Diese Zeilen installieren bar.desktop nach kdeprfix/share/apps/kmyapp.

Für einen Eintrag in das K-Menü verwende:

xdg_apps_DATA = kmyapp.desktop