MLD - Entwicklungs Hilfsmittel

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Hilfsmittel zur Entwicklung)
(Hilfsmittel zur Entwicklung)
Zeile 3: Zeile 3:
 
Um die Arbeit an der MLD zu erleichtern steht ein Makefile zur verfügung.  
 
Um die Arbeit an der MLD zu erleichtern steht ein Makefile zur verfügung.  
  
Das Makefile enthält Anweisungen zum Kompilieren des VDR und dessen Plugins und erstellt anschliessend die Addons sofern sich etwas geändert hat. Es sucht für alle im Addon enthaltenen Programme, die benötigten Librarys zusammen (sofern diese nicht durch abhängige Addons bereitgestellt werden). Ausserdem erstellt es das Install Iso-Image.
+
Das Makefile enthält Anweisungen zum Kompilieren des VDR und dessen Plugins und erstellt anschliessend die Addons sofern sich etwas geändert hat. Es sucht für alle im Addon enthaltenen Programme, die benötigten Librarys zusammen (sofern diese nicht durch abhängige Addons bereitgestellt werden) und aktualesiert diese gegebenenfalls. Ausserdem erstellt es das Install Iso-Image.
  
 
== Entwicklungsumgebung einrichten ==
 
== Entwicklungsumgebung einrichten ==

Version vom 13. Januar 2006, 12:28 Uhr

Hilfsmittel zur Entwicklung

Um die Arbeit an der MLD zu erleichtern steht ein Makefile zur verfügung.

Das Makefile enthält Anweisungen zum Kompilieren des VDR und dessen Plugins und erstellt anschliessend die Addons sofern sich etwas geändert hat. Es sucht für alle im Addon enthaltenen Programme, die benötigten Librarys zusammen (sofern diese nicht durch abhängige Addons bereitgestellt werden) und aktualesiert diese gegebenenfalls. Ausserdem erstellt es das Install Iso-Image.

Entwicklungsumgebung einrichten

Das angebotene make-full Archiv enthält das Makefile, das root Filesystem der MLD und die komplette Ordnerstruktur die zur Entwicklung an der MLD benötigt wird.

Das Archiv wird typischer weise unter ~/src oder unter /usr/local/src entpackt. Paralel hierzu werden die vdr-Quellen vdr-1.3.x benötigt. Ausserdem müssen die Kernelquellen installiert sein. Der Link VDR muss so angepasst werden, dass dieser auf den ordner vdr-1.3.x verweist.

Addons erstellen

Bevor Addons erstellt werden sollte die Konfigurationsdate MLD/addons-src/Make.conf angepasst werden. Hier sind die Initialen des Entwicklers einzutragen, es wird festgelegt welche Addons erstellt werden sollen und welche Addons das Install Iso-Image enthalten soll.

Anschliessend reicht im Ordner MLD/addons-src ein aufruf von 'make' um das Erstellen der Addons zu starten. Die fertigen Addons werden unter MLD/addons-tgz abgelegt.