||Display a help message and exit.
||Platform to build for (multiple options are accepted). By default the target platform corresponds to the native one.
Mac OS X
WebGL (still in the pipeline, so can cause building-up problems; available only for source versions)
||Type of the build (multiple options are accepted). The default is release.
|Both debug and release versions of components are built at the same time
Version with detailed debugging information
||Bit count of the target platform. OS native bit count is detected and used as a default one.
|Build two variants for both 32- and 64-bit platforms
||UNIGINE component to build. The default is engine.
|UNIGINE engine together with stand-alone tools
UNIGINE engine (both the binary executable and the library)
||Create a build with single or double precision coordinates support. The default is float.
|Use single precision coordinates
Use double precision coordinates
||Build C++ plugins individually or in groups. The default is Network.
||Build UNIGINE tools individually or in groups (--component parameter should be set to all or tools). The default is all.
||Create a log file that contains a record of the compilation. By default, no name is specified and the log file is not created.
||Disable the usage of shader compiler for Direct3D11 and PlayStation 3 renderers. All shaders must be precompiled and placed in the root of data directory. The default is no.
||The password entered when creating an UNG archive for the engine to open and use these archives. The default is no.
||Perform parallel compilation using the SIMD operations. The default is no.
|Do not use
Use ARM NEON technology
||Perform parallel compilation. An argument specifies the number of parallel building jobs to be run. The default is all.
|Use all available CPU cores to run the building jobs
Use 1 thread
Use 2 threads
Use 3 threads
Use 4 threads
Use 6 threads
Use 8 threads
||Batch option to skip all prompts for user input. Not used by default.
||Clean up the source directory before the compilation starts (i.e. remove pdb, ilk, exp files, etc.). When this option is set, the source/clean.py script is actually run. If you need to clean up after the compilation was performed, run this script manually (the target directory will remain untouched).
||Delete everything from the target directory before the compilation starts.
||Create a build with a watermark in the viewport The default is no.
Evaluation version with "Evaluation kit" watermark
Version with "For internal use only" watermark
Version with "UNIGINE" watermark
||Enables TELNET terminal. The default value is no.
||Skip build errors (if any). When this option is set, the build.py script is run for all of the specified tools and plugins, even if errors occur. The build errors are displayed at the end.
This option allows you to check which plugins and tools have not been built successfully and speeds up error fixing.
This option allows skipping build errors only for tools and plugins.
||The last optional argument is a target directory to store builds, by default it's ../. Two additional directories in the target directory will be created: bin and lib to store the binary executable and libraries, respectively.
If no options are set, the script will be built with default values.