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