Martin Šach 21116995d7 Refactor CMake and improve #includes.
* 1. Remove all global include_directories.
* 2. Move 3d party dependencies from src to budled deps if possible.
* Unify and enforce one way of including headers:
    e.g. #include "libslic3r/GCode.hpp" vs #include "GCode.hpp"
    (always use the "libslic3r/GCode.hpp" option).
* Make all dependencies (also header only) a cmake target.
2024-07-08 15:36:46 +02:00

15 lines
763 B
Markdown

## IGL copyleft subdirectory
Functions in the `include/igl/copyleft/` subdirectory are in the
`igl::copyleft::` namespace to indicate that they are under a more aggressive
[copyleft](https://en.wikipedia.org/wiki/Copyleft) than
[MPL2](https://en.wikipedia.org/wiki/Mozilla_Public_License) used for the main
`include/igl` directory and `igl::` namespace. Most notably, this subdirectory
includes code that is under
[GPL](https://en.wikipedia.org/wiki/GNU_General_Public_License).
Typically a company planning on developing software without releasing its
source code will avoid or purchase licenses for such dependencies. If you do
obtain such a license for the dependencies employed here, you are free to use
the libigl functions here as per their MPL2 license.