Deamer External is used by the output Deamer Project generates. As this library doesn't mainly use GPLv3 it allows generated output to use varies other licenses.
Deamer External makes varies things easier to do:
- Sharing your project, users don't require the complete Deamer Project to compile and run your generated language.
- Licensing generated code.
- Expand the external dependencies.
Just like the main project, Deamer External uses CMake for compilation. So make sure CMake is installed. See here how to install cmake.
Getting the source code:
git clone --recursive https://github.com/Deruago/DeamerExternal
cd DeamerExternal
Making the build directory:
mkdir ./build
cd ./build
Building and installing the library:
cmake ..
cmake --build . --target install
It is recommended to also install WSL, as Deamer CC uses WSL if you are on windows. If you already did this you can continue further.
Getting the source code:
git clone --recursive https://github.com/Deruago/DeamerExternal
cd DeamerExternal
Making the build directory:
mkdir build
cd build
Building and installing the library:
cmake ..
cmake --build . --target install
Deamer External is mainly an Apache-2.0 library. To see what licenses the following parts of this library uses go to: "Tool output dependency Licenses". By default the license is Apache-2.0 unless other specified.
Output dependency generated by: | License |
---|---|
Deamer CC core | Apache-2.0 |
Deamer CC core extensions | Apache-2.0 |
"Deamer External" is copyright (c) 2021 Thimo Böhmer.
"Deamer External" source code is released under Apache License 2.0.
Check LICENSE files for more information.