EthanBoiDev

Relight Engine Documentation

Build files

Build files are files that end's with **.build** and tells RBT how to build the module, these modules will be stored in a temp folder until the target file compiles them all into a single executable


Commands

Name = String

The name of the build, this will also be the name for the module

EntryFile = String

The source code file that the compiler should compile first, should link other files needed

PublicDependencies = [String Array]

All dependencies within this array will be used, these dependencies are from the runtime and can only import code from the /Public directory. Once imported, they can be included in your C++ project as if they are in the same directory

PrivateDependencies = [String Array]

All dependencies within this array will be used, these dependencies are from the runtime and can only import code from the /Private directory. Once imported, they can be included in your C++ project as if they are in the same directory

ThirdPartyDepend = [String Array]

Build and link 3rd party applications

PrecompileUnix = String

If compiling on unix, and a precompiled build is already created, copy that file and paste it's contents into the temp directory for the target to compile. This is especially useful for Third Party software, as those can easily be used and doesn't require constant updates unless needed. The string points to the directory within the source code that contains the precompiled build