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
.
<HTML><ol></HTML>
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>
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
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)