/DeamerExternal

External library for Deamer CC output.

Primary LanguageCMakeApache License 2.0Apache-2.0

Deamer External

Overview

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.

How do I get and install Deamer External?

Just like the main project, Deamer External uses CMake for compilation. So make sure CMake is installed. See here how to install cmake.

Linux

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

Windows

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

Licensing

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.

Tool output dependency Licenses

Output dependency generated by: License
Deamer CC core Apache-2.0
Deamer CC core extensions Apache-2.0

License

"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.