# eXtremeDB Unix-Linux Package Contents

Upon completion of the install process, the following sub-directory structure and files are created in your installation root directory:

/documentation | Product documentation
/host | Development tools mcocomp (and sql2mco if eXtremeSQL was purchased)
/include | C source code header files
license.txt | The eXtremeDB license agreement text
makefile | A `make` command file that can be used to build all SDK samples, or the eXtremeDB libraries if you purchased source code
/odbc | ODBC libraries, samples and makefile if eXtremeSQL was purchased
/samples | SDK sample applications for all C, C++, Java, C# and Python APIs (and SQL if eXtremeSQL was purchased)
/target | Platform-dependent binaries, source code and project files for all supported APIs

## Documentation

> The html content you are reading is presented in your browser when double-clicking the file `eXtremeDB.htm` in the documentation directory. Please view the topic eXtremeDB_Documentation_Map for a choice of topic pathways to quickly view details of the eXtremeDB package of interest.

## Host Components

> The `\host\bin` directory contains the eXtremeDB Data Definition Language compiler `mcocomp` (and the SQL Data Definition Language compiler `sql2mco` if you purchased eXtremeSQL).

## Target Components

> The sub-directories contain libraries, and in some cases source code and project files, for all supported APIs. Please use the `/bin` and `/bin.so` links to view detailed descriptions of these groups of libraries. (Note that special-built "Direct Pointer" packages will have directories named `/bin.dptr` and `/bin.dptr.so` instead of `/bin` and `/bin.so`).

> /bin | Binaries of eXtremeDB libraries for static linking with C/C++ applications
> /bin.so | Binaries of eXtremeDB libraries for dynamic linking with Java applications
> /sal/fsys | C source code and makefile to build the Unix-Linux file system libraries
> /jni | Java source code to build eXtremeDB Java archives `extremedb.jar` and `extremedb_jdbc.jar`
> /mcohv | C source code and makefile to build the http viewer library (`mcohv.lib`)
> /sal/sync | C source code for a sample implementation of synchronization primitives for single-task applications