Table of Contents

Grundvoraussetzungen fürs Bauen

Pakete zum Bauen der root-Umgebung

Benötigte Python-Pakete

Python-Pakete (pip)

Damit Timmi arbeiten kann

Build-Prozess

Um 'From Scratch' auf jeder Maschine bauen zu können, verwenden wir ein eigenes root, dass alle externen Bibliotheken (kompiliert) enthält. Weiterhin die include-Dateien und bin-Skripte.

Für die lokalen Maschinen ist das root im git-Repo enthalten.

Für den Server benötigen wir aufgrund der glib-Version ein eigenes root. Dieses wird auf dem Server gebaut. Momentan liegt es in /home/picalike-dev/v3/root.

Kompilieren der root-Umgebung

<HTML><ol></HTML>

Kompilieren von pvt-dev

Entweder im Verzeichnis <GIT_ROOT>/packages das Skript make_all_packages.sh ausführen, oder in einem Verzeichnis nach belieben die folgenden Zeilen ausführen:

<HTML><ol></HTML>

Target auswählen

cmake -DCMAKE_BUILD_TYPE={Release,Debug}

Wird keine der beiden Typen ausgewählt, dann wird im Top-Level CMakeLists.txt CMAKE_BUILD_TYPE=Release gesetzt

Vision

In extern im git-Repo sollten nur die Tarballs liegen. Ein build.sh entpackt die Dateien, patched ggf. die Makedateien mit notwendigen

Besseres Handling für externe Bibliotheken: http://www.cmake.org/Wiki/CMake:How_To_Find_Libraries (siehe http://trac.picalike.corpex-kunden.de/trac/ticket/4)