UE4引擎里面定义了很多引擎中的宏和一些处理逻辑,如WITH_ENGINE
/WITH_EDITOR
等,它们部分是UBT通过读取*.target.cs
文件中的配置来定义的,有些逻辑是通过读取*.Build.cs
的配置处理的。
我读了一下UBT的代码,抽出来部分UBT中配置文件(Target.cs
/Build.cs
)参数与MACRO的相互定义,作为速查手册。*.Target.cs
的参数可以看:UnrealBuildSystem/Targets*.Build.cs
的参数可以看:UnrealBuildSystem/ModuleFiles
UE的构建系统文档:Build Tools