TerraLib Developer's Guide - Source Code Organization
The source code structure after cloning the terralib5 repository will be:
| Folder | Description |
|---|---|
| build/cmake | Contains the CMake scripts with commands, macros and functions used to build the environment for compiling libraries and executables in different platforms using the CMake tool |
| build/scripts | Scripts for building TerraLib on different platforms using the CMake tool |
| doc | Help files and doxygen stufs |
| examples | Some examples on how to use TerraLib API |
| install | Bash scripts for helping building and installing 3rdparty libraries |
| licenses | Copyright notices of third-party libraries used by TerraLib. Not available yet! |
| resources | Fonts, images, sql, and xml files among other resources of general use |
| share | XML Schema (.xsd), JSON files, plugin manifest files, translations files and OGC specifications that is shared and installed with TerraLib |
| src | Contains the source code of TerraLib and TerraView |
| unittest | Contains some unit tests for TerraLib |
If you want to build TerraLib, first take a look at the Third-party libraries needed.