2.3.7.1        Struttura delle directory.



Il codice sorgente di POV-Ray è distribuito in archivi, dove i file sono disposti secondo una particolare gerarchia di directory (o cartelle, a seconda del sistema operativo). Quando si estraggono gli archivi, lo si dovrebbe fare in maniera che mantenga intatta la struttura delle directory (ad esempio, pkunzip -d oppure tar -xvfz). In generale, si suggerisce di creare una directory chiamata povray3 ed estrarre i file al suo interno. L'estrazione creerà una directory chiamata source con molti file e sotto-directory. In generale ci sono archivi separati per ogni piattaforma hardware e sistema operativo, ma ciascuno di questi archivi può supportare più di un compilatore. Ad esempio, qui è riportata la struttura delle directory per l'archivio MS-Dos

source
source\libpng
source\zlib
source\msdos
source\msdos\pmode
source\msdos\borland
source\msdos\djgpp
source\msdos\watcom

La directory source
contiene i file sorgenti per le parti generiche di POV-Ray, uguali su tutte le piattaforme. La directory source\libpng contiene file per la compilazione di una libreria di routine usate nel leggere e scrivere immagini in formato PNG (Portable Network Graphics). La directory source\zlib contiene file per la compilazione di una libreria utilizzata da libpng per comprimere e decomprimere flussi di dati. Tutti questi file sono utilizzati da tutte le piattaforme e tutti i compilatori e si trovano in ogni versione degli archivi contenenti i sorgenti.
La directory source\msdos contiene tutti i sorgenti per la versione MS-Dos comuni a tutti i compilatori supportati. La sub-directory source\msdos\pmode contiene i sorgenti per la libreria pmode.lib
che è richiesta da tutte le versioni per MS-Dos. Le sottodirectory borland, djgpp, watcom contengono sorgenti, makefile e project file per i rispettivi compilatori C. Questa directory è unica nell'archivio per MS-Dos. Analogamente la versione per Windows contiene una directory source\windows, la versione Unix contiene source\unix ecc.
La directory source\msdos
contiene un file, cmpl_msd.doc, nel quale si trovano informazioni relative alla compilazione specifiche per la versione MS-Dos. Altre versioni contengono file analoghi, di nome cmpl_xxx.doc. Assicurarsi di avere letto tutti i file cmp_xxx.doc pertinenti alla propria piattaforma e compilatore.