/*
 * $Id: dirstruc.txt,v 1.1 2002/01/22 22:02:24 lculik Exp $
 */

/*
 * Las siguientes partes son derechos adquiridos de sus autores individuales.
 * www - http://www.harbour-project.org
 *
 * Copyright 2002 Chen Kedem <niki@actcom.co.il> 
 *   Documentacin en Ingls de: dirstruc.txt
 *
 * Copyright 2002 Alejandro de Grate <alex_degarate@hotmail.com>
 *   Documentacin en Espaol de: dirstruc.txt
 *
 * Vea doc/license.txt por los trminos de la licencia.
 *
 */


Estructura de directorios de Harbour
====================================

Siguiendo estan los directorios que existen bajo el arbol de 
Harbour.
Bajo cada directorio existente en esta lista hay tambin un 
directorio especial, llamado CVS, el que debera normalmente
ser ignorado dado que ste es usado por el CVS para mantener
la pista de todos los archivos (lea las FAQ, si Ud. no sabe
qu es el CVS). Note que el rbol puede contener otros 
directorios vacos.
Ellos podran ser obsoletos pero no hay una forma sencilla de
removerlos completamente (Ud. puede usar cvs update -d en
busca de remover directorios vacos)


<harbour>              - Directorio principal de Harbour
|                        Contiene todos los archivos make y Changelog 
|                        (cambios histricos)
|
+---bin                - Ejecutables y batch de construccin
|   |                    debera contener HARBOUR.EXE y otros ejecutables (*)
|   |
|   +---b16            - aqui se construye los binarios 16 bits Borland
|   |
|   +---b32            - aqui se construye los binarios 32 bits Borland
|   |
|   +---vc             - aqui se construye los binarios 32 bits Microsoft
|
+---config             - Archivos de Config. (.cf) para the GNU Make system
|   |
|   +---bsd            - Archivos de Configuracin especficos para FreeBSD
|   |
|   +---dos            - Archivos de Configuracin especficos 
|   |                    para DOS.
|   +---linux          - Archivos de Config. especficos para GNU/Linux.
|   |
|   +---os2            - Archivos de Configuracin especficos para OS/2.
|   |
|   +---w32            - Archivos de Config. especficos para MS-Win32.
|
|
+---contrib            - Archivos Miscelaneos de contribucin. 
|   |                    No son parte del proyecto oficial Harbour 
|   |
|   +---apollo         - funciones para driver de base de datos Apollo 
|   |   |                
|   |   |
|   |   +---test       - Programas de Testeo
|   |
|   +---directx        - Implementacin de DirectDraw para Windows
|   |   |
|   |   +---lib        -
|   |   |   |
|   |   |   +---vc     -
|   |   |
|   |   +---media      -
|   |   |
|   |   +---samples    - ejemplos de DirectDraw
|   |
|   +---dot            - Pre-Processor/Dot prompt environment.
|   |
|   +---hbclip         - Harbour Compatibility Lib. (HCL) para Clipper 5.x
|   |
|   +---hbzlib         - Interface para 'zlib' libreria de compresion
|   |   |                para trabajar con archivos ZIP
|   |   |
|   |   +---doc        - Documentos para las funciones ZIP 
|   |
|   +---hb_struc       - Clase Base Class para manejo interno de creacin
|   |                    de clases como estructuras
|   |
|   +---hgf            - Entorno grfico (GUI) de Harbour 
|   |   |
|   |   +---gtk        - Implementacin para entorno GTK+ 
|   |   |
|   |   +---os2pm      - Implementacin para OS/2 Presentation Manager
|   |   |                
|   |   |
|   |   +---tests      - Programas de Testeo
|   |   |
|   |   +---win32      - Implementacin para entorno Win32
|   |
|   +---htmllib        - HTMLLIB (HTML classes) para Harbour
|   |
|   +---libct          - CA-T**ls Compatible Library para Harbour.
|   |   |
|   |   +---alt        - version altenativa de funciones CT
|   |   |
|   |   +---tests      - Programas de Testeo
|   |
|   +---libgt          - GT library port to Harbour.
|   |   |
|   |   +---doc        - Documentos para la librera GT
|   |       |
|   |       +---en     - Documentacin en Ingls.
|   |
|   +---libmisc        - Contribucin Miscelnea 
|   |   |
|   |   +---doc        - Documentos de contribucin 
|   |   |   |
|   |   |   +---en     - Documentacin en Ingls.
|   |   |
|   |   +---tests      - Programas de Testeo
|   |
|   +---libnf          - Libreria Nanforum para Harbour.
|   |
|   +---msql           - clases Harbour de acceso a mSQL 
|   |
|   +---mysql          - clases Harbour de acceso a MySQL
|   |
|   +---odbc           - Demostracin de clases de acceso a ODBC
|   |
|   +---pdflib         - API PDF de bajo nivel para HBDOC para
|   |                    PDFlib.
|   |
|   +---rdd_ads        - RDD para Advantage Database Server.
|   |   |
|   |   +---doc        - Documents para Advantage Database Server RDD.
|   |       |
|   |       +---en     - Documentacin en Ingls.
|   |
|   +---runjava        - JAVA runner para Harbour Portable Object (#3)
|   |
|   +---samples        - Archivos de contribucin miscelaneos
|   |
|   +---tprepro        - Clases PreProcessor basadas en la
|                        libreria de Ejecucin del Preprocessor
|
+---doc                - Documentacin y notas
|   |
|   +---en             - Documentacin en Ingls.
|   |
|   +---es             - Documentacin en Espaol.
|
+---include            - Archivos Include para ambos Harbour y C
|
+---lib                - Librerias de ejecucin para cada plataforma (*)
|   |
|   +---b16            - borland 16 bits
|   |
|   +---b32            - borland 32 bits
|   |
|   +---vc             - microsoft 32 bits (Visual C++)
|
+---obj                - Archivos binarios .obj  (*) (#2)
|   |
|   +---b16            - borland 16 bits
|   |
|   +---b32            - borland 32 bits
|   |
|   +---vc             - microsoft 32 bits (Visual C++)
|
+---samples            - Archivos de ejemplo y pequeas aplicaciones
|   |
|   +---guestbk        - Libro de visitantes de Harbour para web
|   |
|   +---hscript        - Harbour Script.
|   |
|   +---misc           - unos humildes ejemplos
|   |
|   +---pe             - Editor
|
|   
+---source             - Todos los archivos fuentes residen bajo este 
|   |                    directorio
|   |                    
|   +---common         - Funciones Comunes y Optimizador de Expresiones
|   |
|   +---compiler       - Mdulo del Compilador de Harbour 
|   |
|   +---debug          - Depurador.
|   |
|   +---lang           - archivos de mensajes para distintos idiomas
|   |
|   +---macro          - Macro compilador
|   |
|   +---pp             - Preprocesesador de Harbour
|   |
|   +---rdd            - Replaceable Database Driver (RDD)
|   |   |                Manejador reemplazable de base de datos
|   |   |
|   |   +---dbfcdx     - DBFCDX RDD.
|   |   |
|   |   +---dbfntx     - DBFNTX RDD.
|   |   |
|   |   +---nulsys     - NULL RDD.
|   |
|   +---rtl            - Funciones de la librera de ejecucin (RTL)
|   |   |                y varias implementaciones de Terminales (GT) 
|   |   |
|   |   +---gtcgi      - GT subsistema para aplicaciones cgi
|   |   |
|   |   +---gtcrs      - Subsistema GT basado en ncurses (unix) (#1)
|   |   |
|   |   +---gtdos      - Subsistema GT para compiladores de DOS  
|   |   |
|   |   +---gtos2      - Subsistema GT para compiladores de OS/2 
|   |   |
|   |   +---gtpca      - Subsistema GT para terminales ANSI 
|   |   |
|   |   +---gtsln      - Subsistema GT basado en slang (unix) (#1)
|   |   |
|   |   +---gtstd      - Subsistema GT para ANSI C stream IO.
|   |   |
|   |   +---gtwin      - Subsistema GT para compiladores Win32
|   |   |
|   |   +---gt_tpl     - Subsistema GT modelo base
|   |
|   +---vm             - Funciones de la Maquina Virtual (VM) e 
|                        internas de la librera de ejecucin (RTL)
|
+---tests              - Programas de Testeo de Harbour
|
+---utils              - Utilidades y herramientas que son parte de Harbour
    |
    +---hbdoc          - Herramienta generadora de Documentacin 
    |
    +---hbextern       - generador de HBEXTERN.CH
    |
    +---hbmake         - Utilidad Make de Harbour 
    |
    +---hbpp           - Preprocesador de Harbour como mdulo aislado
    |
    +---hbrun          - Ejecutor de archivos de Objetos Portables de 
    |                    Harbour (#3)
    +---hbtest         - Test de Regresin para la libreria RTL


Leyenda:
=======
(*)    Debera existir en una construccin final si lo 
construye Ud. mismo, en una distribucin normal de CVS este
directorio est vaco  no contiene todos los archivos.

(#1) Aunque hoy en da existen ports a otros sistemas operativos
     sus races estan en unix. 

(#2) Directorio temporal donde se ponen los archivos objeto
     .obj u otro (dependiendo de la plataforma) a medida
     que se construyen los ejecutables y las libreras.
     si Ud. construye el compilador Harbour.

(#3) (.HRB), Archivos de formato Harbour Portable Object 
