1# Outline 2 3This readme file currently covers the following topics (further topics will be 4included in the future): 5 6* [Building](#Building) 7* [Licensing](#Licensing) 8 9## Building 10 11Rocs uses `CMake` as its build system. Please refer to the `CMake` output to see 12the list of needed packages and versions. 13 14## Licenses 15 16Rocs follows the 17[KDE Licensing policy](https://community.kde.org/Policies/Licensing_Policy). 18 19### Source Files 20 21 All 22`*.cpp`, `*.h`, and `*.cmake` source files are licensed under one of the 23following licenses: 24 25- GPL-2 26- GPL-2+ 27- LGPL-2.1 28 29It is a medium term goal to provide all sources under inside `src/` as GPL-2+ 30and all sources in `libgraphtheory/` as LGPL-2+. 31 32### Documentation 33 34The documentation files (to be found at: `doc/`) are licensed under GFDL-NIV-1.2+. 35 36### Test Files 37 38For the automatic unit tests, special test files are provided and are, due to 39their license holders, under non GPL-compatible licenses. 40 41These test files are only processed while executing the unit tests and can be 42omitted if no unit tests or no unit tests for a specific plugin, respectively, 43shall be executed: 44 45- `libgraphtheory/fileformats/dot/autotests/testfiles/`: EPL-1.0 46 For further information see 47 `libgraphtheory/fileformats/dot/autotests/testfiles/README`. 48