* Makefile
* config/*
* contrib/*
* doc/*
* extras/*
* include/*
* lib/*
* package/*
* src/*
* tests/*
* utils/*
* removed empty lines left after removed '$' + 'Id' + '$' identifiers
166 lines
5.5 KiB
Plaintext
166 lines
5.5 KiB
Plaintext
Harbour directory structure
|
|
===========================
|
|
|
|
Follow are the various directories that exist under the Harbour tree.
|
|
|
|
|
|
<harbour> - Main Harbour directory. Contain all the various
|
|
| make file and Changelog (=changes history) files.
|
|
|
|
|
+---bin - Executable and build scripts.
|
|
| Should contain harbour and other executables. (*)
|
|
|
|
|
+---config - Configuration Files (.mk) for the GNU Make system.
|
|
| |
|
|
| +---<platform> - Configuration files specific to <platform>.
|
|
|
|
|
+---extras - Sample files and small applications.
|
|
| |
|
|
| +---dbu - Make files (without source) for CA-Cl*pper DBU.
|
|
| |
|
|
| +---guestbk - Harbour Guests Book.
|
|
| |
|
|
| +---hbdoc - Documentation generation tool.
|
|
| |
|
|
| +---misc - A few humble demonstration.
|
|
| |
|
|
| +---rddado - ADORDD - RDD to automatically manage Microsoft ADO.
|
|
| |
|
|
| +---rl - Make files (without source) for CA-Cl*pper RL.
|
|
| |
|
|
| +---httpsrv - uHTTPD micro web server.
|
|
|
|
|
+---debian - Packaging information for Debian GNU/Linux.
|
|
|
|
|
+---doc - Documentation and white-paper.
|
|
| |
|
|
| +---en - English documentation.
|
|
|
|
|
+---include - Include files for both Harbour and C.
|
|
|
|
|
+---lib - Run-Time libraries binaries for each platform. (*)
|
|
|
|
|
+---src - All source files reside underneath.
|
|
| |
|
|
| +---codepage - National codepage collection.
|
|
| |
|
|
| +---common - Common function and Expression Optimizer.
|
|
| |
|
|
| +---compiler - Harbour compiler module.
|
|
| |
|
|
| +---debug - Debugger.
|
|
| |
|
|
| +---hbextern - Library with all function binding available for
|
|
| | .prg code
|
|
| |
|
|
| +---3rd/pcre - Harbour implementation of the Perl Compatible
|
|
| | Regular Expressions (PCRE) library.
|
|
| |
|
|
| +---3rd/zlib - Harbour implementation of the ZLIB data
|
|
| | compression library.
|
|
| |
|
|
| +---lang - National language message support files.
|
|
| |
|
|
| +---macro - Macro compiler.
|
|
| |
|
|
| +---main - Harbour compiler main source.
|
|
| |
|
|
| +---pp - Harbour Preprocessor.
|
|
| |
|
|
| +---rdd - Replaceable Database Driver (RDD).
|
|
| | |
|
|
| | +---dbfcdx - DBFCDX RDD.
|
|
| | |
|
|
| | +---dbffpt - DBFFPT RDD.
|
|
| | |
|
|
| | +---dbfnsx - DBFNSX RDD.
|
|
| | |
|
|
| | +---dbfntx - DBFNTX RDD.
|
|
| | |
|
|
| | +---hbsix - SIX compatible functions.
|
|
| | |
|
|
| | +---hsx - HiPer-SEEK / CFTS compatible library.
|
|
| | |
|
|
| | +---nulsys - NULL RDD.
|
|
| | |
|
|
| | +---usrrdd - USRRDD which allows to create a new RDD at PRG level.
|
|
| | |
|
|
| | +---example - Usage examples.
|
|
| | |
|
|
| | +---rdds - A set of simple RDD's all written in PRG.
|
|
| |
|
|
| +---rtl - Run-Time libraries functions and various General
|
|
| | | Terminal (GT) implementation
|
|
| | |
|
|
| | +---gtcgi - GT subsystem aimed at cgi-bin applications.
|
|
| | |
|
|
| | +---gtcrs - GT subsystem based on ncurses.
|
|
| | |
|
|
| | +---gtdos - GT subsystem for MS-DOS compilers.
|
|
| | |
|
|
| | +---gtgui - Minimal GT for Windows GUI programs.
|
|
| | |
|
|
| | +---gtos2 - GT subsystem for OS/2 compilers.
|
|
| | |
|
|
| | +---gtpca - GT subsystem for ANSI terminals.
|
|
| | |
|
|
| | +---gtsln - GT subsystem based on slang.
|
|
| | |
|
|
| | +---gtstd - GT subsystem for plain ANSI C stream IO.
|
|
| | |
|
|
| | +---gttrm - GT subsystem for terminal. It does not use
|
|
| | | termcap/terminfo for terminal escape sequences,
|
|
| | | but rather hard coded ones for basic capabilities.
|
|
| | |
|
|
| | +---gtwin - GT subsystem for Windows compilers (Console).
|
|
| | |
|
|
| | +---gtwvt - GT subsystem for Windows using GUI windows instead of
|
|
| | | Console.
|
|
| | |
|
|
| | +---gtxwc - GT subsystem for XWindow Console.
|
|
| | |
|
|
| | +---gt_tpl - GT subsystem template.
|
|
| |
|
|
| +---vm - Harbour Virtual Machine and internal Run-Time
|
|
| | library functions.
|
|
| |
|
|
| +---mainstd - mainstd library for MinGW build.
|
|
| |
|
|
| +---mainwin - mainwin library for MinGW build.
|
|
| |
|
|
| +---vmmt - GNU Makefile for creating the multithreaded version
|
|
| of the VM library.
|
|
|
|
|
+---tests - Test programs.
|
|
| |
|
|
| +---bldtest - Simple C program to check if Harbour can be compiled
|
|
| | on the current machine, system and C compiler.
|
|
| |
|
|
| +---hbpptest - Regression tests for the preprocessor.
|
|
| |
|
|
| +---mt - Various multithreading tests.
|
|
| |
|
|
| +---multifnc - Overloading C functions test.
|
|
| |
|
|
| +---rddtest - RDD tests.
|
|
|
|
|
+---utils - Utilities and tools that are part of Harbour.
|
|
|
|
|
+---hbi18n - Harbour i18n .pot/.hbl file manager.
|
|
|
|
|
+---hbmk2 - Harbour Make utility.
|
|
| |
|
|
| +---examples - Usage examples.
|
|
|
|
|
+---hbtest - Regression tests for the Run-Time library.
|
|
|
|
|
|
Legend:
|
|
=======
|
|
(*) Should exist in a final build or if you build them yourself, in
|
|
source repository this directory is empty or does not contain
|
|
all files.
|
|
|
|
|
|
Chen Kedem <niki@synel.co.il>
|