/*
 * $Id: dirstruc.txt,v 1.1 2002/01/22 22:23:33 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> 
 *   Documentación en Inglés de: dirstruc.txt
 *
 * Copyright 2002 Alejandro de Gárate <alex_degarate@hotmail.com>
 *   Documentación en Español de: dirstruc.txt
 *
 * Vea doc/license.txt por los términos 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 también un 
directorio especial, llamado CVS, el que debería 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 vacíos.
Ellos podrían ser obsoletos pero no hay una forma sencilla de
removerlos completamente (Ud. puede usar cvs update -d en
busca de remover directorios vacíos)


<harbour>              - Directorio principal de Harbour
|                        Contiene todos los archivos make y Changelog 
|                        (cambios históricos)
|
+---bin                - Ejecutables y batch de construcción
|   |                    debería 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 Configuración específicos para FreeBSD
|   |
|   +---dos            - Archivos de Configuración específicos 
|   |                    para DOS.
|   +---linux          - Archivos de Config. específicos para GNU/Linux.
|   |
|   +---os2            - Archivos de Configuración específicos para OS/2.
|   |
|   +---w32            - Archivos de Config. específicos para MS-Win32.
|
|
+---contrib            - Archivos Miscelaneos de contribución. 
|   |                    No son parte del proyecto oficial Harbour 
|   |
|   +---apollo         - funciones para driver de base de datos Apollo 
|   |   |                
|   |   |
|   |   +---test       - Programas de Testeo
|   |
|   +---directx        - Implementación 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 creación
|   |                    de clases como estructuras
|   |
|   +---hgf            - Entorno gráfico (GUI) de Harbour 
|   |   |
|   |   +---gtk        - Implementación para entorno GTK+ 
|   |   |
|   |   +---os2pm      - Implementación para OS/2 Presentation Manager
|   |   |                
|   |   |
|   |   +---tests      - Programas de Testeo
|   |   |
|   |   +---win32      - Implementación 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 librería GT
|   |       |
|   |       +---en     - Documentación en Inglés.
|   |
|   +---libmisc        - Contribución Miscelánea 
|   |   |
|   |   +---doc        - Documentos de contribución 
|   |   |   |
|   |   |   +---en     - Documentación en Inglés.
|   |   |
|   |   +---tests      - Programas de Testeo
|   |
|   +---libnf          - Libreria Nanforum para Harbour.
|   |
|   +---msql           - clases Harbour de acceso a mSQL 
|   |
|   +---mysql          - clases Harbour de acceso a MySQL
|   |
|   +---odbc           - Demostración 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     - Documentación en Inglés.
|   |
|   +---runjava        - JAVA runner para Harbour Portable Object (#3)
|   |
|   +---samples        - Archivos de contribución miscelaneos
|   |
|   +---tprepro        - Clases PreProcessor basadas en la
|                        libreria de Ejecución del Preprocessor
|
+---doc                - Documentación y notas
|   |
|   +---en             - Documentación en Inglés.
|   |
|   +---es             - Documentación en Español.
|
+---include            - Archivos Include para ambos Harbour y C
|
+---lib                - Librerias de ejecución 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 pequeñas 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       - Módulo 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 librería de ejecución (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 librería de ejecución (RTL)
|
+---tests              - Programas de Testeo de Harbour
|
+---utils              - Utilidades y herramientas que son parte de Harbour
    |
    +---hbdoc          - Herramienta generadora de Documentación 
    |
    +---hbextern       - generador de HBEXTERN.CH
    |
    +---hbmake         - Utilidad Make de Harbour 
    |
    +---hbpp           - Preprocesador de Harbour como módulo aislado
    |
    +---hbrun          - Ejecutor de archivos de Objetos Portables de 
    |                    Harbour (#3)
    +---hbtest         - Test de Regresión para la libreria RTL


Leyenda:
=======
(*)    Debería existir en una construcción final si lo 
construye Ud. mismo, en una distribución normal de CVS este
directorio está vacío ó no contiene todos los archivos.

(#1) Aunque hoy en día existen ports a otros sistemas operativos
     sus raíces 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 librerías.
     si Ud. construye el compilador Harbour.

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