Table of Contents

Comment débuter avec le code source

Installation des sources du programme pour compilation avec Lazarus

Le plus simple est d’ajouter un répertoire ./src à votre installation binaire de cdc ou de créer un nouveau répertoire si vous voulez conserver une version stable séparée.

Téléchargez le fichier des sources skychart_v3_xxx_source.tar.gz dans ce répertoire et extrayez les fichiers.
Pour Linux la commande est : tar xzf skychart_v3_xxx_source.tar.gz
Avec Windows utilisez 7-zip disponible depuis: http://sourceforge.net/projects/sevenzip/

Ou mieux utilisez un client Subversion pour ne mettre a jour que les changement journalier. La commande est:

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

Finallement vous devez avoir quelque chose comme ci-dessous:

cdc -|                                  < répertoire de base contenant les executables.
     |- src -|                          < répertoire de dévellopement
             |- skychart |              < le module skychart 
                         |- component   < les composant du projet
                         |- library     < les librairies du projet 
                         |- ...
                         |- units       < résultats de compilation .dcu

             |- tools | - data          < le repertoire "data" requis pour executer le programme
                          | - ...       < divers outils pas necessairement utiles pour l'utilisateur

Installez Lazarus en utilisant le dernier snapshot journalier ou la version SVN depuis http://lazarus.freepascal.org. Voir: http://wiki.lazarus.freepascal.org/Installing_Lazarus pour plus d’informations.

Dans Lazarus ouvrez Components-Configure, Installed Packages.
Controlez que Printer4Lazarus, JPEGForLazarus et TurboPowerIPro sont installé, c’est normallement le cas avec la 0.9.18.
Sinon installez depuis lazarus/component

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

Ensuite installez les composants requis depuis le répertoire src/skychart/component

Ouvrez le fichier “component/cdccomponents.lpk” dans Lazarus et cliquez sur Compile puis Install.
Quand on vous demande de reconstruire Lazarus repondez Oui.

Vous pouvez maintenant ouvrir le projet principal cdc.lpi

Pour compiler et executer le programme depuis l’IDE ajuster Run-Run Parameters-Working Directory pour le répertoire ou CDC est installé.

Les librairies getdss et plan404 sont écrites en C. Pour les compiler installez gcc (Mingw sous Windows) et lancez make depuis leur répertoire.

Quelques librairies spécifique pour Windows ne sont pas encore portée pour Lazarus. Utilisez Delphi si vous voulez les compiler.

Convention de nom pour les fichiers source

La convention de nom suivante est utilisée pour les fichiers du projet principal afin de pouvoir rapidement savoir quel est l’utilisation d’un fichier.

cdc.lpi         : Le projet principal
pu_*.pas        : Unité d'une fiche
pu_*.lfm        : Définition de la fiche
cu_*.pas        : Unité d'un objet non-visuel
u_*.pas         : Unité avec du code générique