Table of Contents

Aan de gang gaan met de broncode

Hoe intalleer ik de broncode en compileer ik met Lazarus.

De eenvoudigste manier is om een ./src map aan te maken in de map waar je Cartes du Ciel hebt geïnstalleerd.

Download het broncode bestand file skychart_v3_xxx_source.tar.gz in je nieuwe map en pak het bestand daar uit.
Onder Linux is het commando om uit te pakken: tar xzf skychart_v3_xxx_source.tar.gz

Nog beter kun je de broncode van Subversion binnnen halen met een svn client-programma.
Het commando is:

svn co https://skychart.svn.sourceforge.net/svnroot/skychart/trunk .

Uiteindelijk moet je zoiets als het onderstaande hebben:

cdc -|                                    < map die het uitvoerbare programma bevat 
     |- src -|                            < ontwikkelings map 
             |- skychart |                < skychart modules
                         |- component     < project componenten
                         |- library       < project bibliotheken
                         |- ...
                         |- units         < alle gecompileerde objecten gaan hier in
             |- tools | - data            < de vereiste "data" mappen structuur om het programma te draaien
                      | - ...             < verschillende tools die niet persé nuttig zijn voor de eindgebruiker

Installeer om de source code te gebruiken van Lazarus steeds de laatste dagelijkse snapshot versie of de SVN versie van de broncode verkrijgbaar van http://lazarus.freepascal.org. Zie http://wiki.lazarus.freepascal.org/Installing_Lazarus voor meer informatie.

Start Lazarus en open Components-Configure, Installed Packages.

Controleer dat Printer4Lazarus, JPEGForLazarus en TurboPowerIPro geïnstalleerd zijn, dit is normaal gesproken het geval met versie 0.9.18. Als dat niet zo is installeer ze dan vanaf lazarus/component

      printers/printer4lazarus.lpk
      jpeg/jpegforlazarus.lpk
      turbopower_ipro/turbopoweripro.lpk

dan vanuit de src/skychart/component map installeer het package de vereiste componenten:

Klik “Open Package”, selecteer “component/cdccomponents.lpk”, Klik “Compile”, “Install”.

Wanneer de installatie je vertelt om Lazarus opnieuw te bouwen, zeg je Yes.

Je kunt nu de hoofdproject bestand skychart/cdc.lpi openen en compileren.

Om debug mogelijk te maken moet je de Run-Run Parameters-Werk map aanpassen naar je CdC-map.

Om het voor normale productie uitvoerbare bestand te verkleinen gebruik je strip en upx.

De libraries getdss en plan404 zijn in C geschreven. Om deze te compileren, installeer de gcc compiler en start make in iedere library map.

Enkele Windows-specifieke libraries en plugins zijn nog niet geporteerd voor Lazarus, gebuik Delphi voor het compileren hiervan.

Naamconventie voor de programma broncode

De volgende conventie voor de namen wordt gebruikt voor de broncode van het hoofdproject om het vlot mogelijk te maken wat het doel te herkennen van een unit.

cdc.lpi         : Het hoofdproject
pu_*.pas        : Form units met alleen specifieke code
pu_*.lfm        : Form definitie
cu_*.pas        : Units die niet-visuele objecten bevatten.
u_*.pas         : Units met algemene code.