====== 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 [[:wiki:documentation:devguide:dependencies|Third-party libraries]] needed.