Known build options. (Use with -t)

release
Turns on release mode. Normally enables optimizations and turns of debug information.

archive
Creates an archive of the entire build.

no_optimize
Turn off optimization.

faacs
????????

map
Win32

pdb
Put debug information in separate files. Currently only works on the win32 platforms.

nodll
Don't build dynamic libraries. Build static libraries instead.

nt_stackframe
?????

symbols
Build with debug information even for a release build.

relsymbl
Same as above, obsolete. (I think)

no_c++_runtime
For some build, libc++ should not be linked. This option accomplishes that.

drmsign
When compiling on the build farm, this will contact the DRM signing server and sign some of the binaries generated by this build.

use_exports
?????????

build-pre-helix
When this option is selected on the build farm, it will check out the ribosome build system from the "pre-helix" branch.

distribute
With this option, the build system will checkin any distributions generated by this build. See
the checkin_dependlist BIF tag and the SetDistLocation umake function for further information.

make_distributions
This is similar to the "distribute" option, but doesn't actually check anything in. This will allow you to test the generated libraries before checking them in by doing:

Unix realease build: python $BUILD_ROOT/lib/distributions.py release.
Win32 debug build: python %BUILD_ROOT%\lib\distributions.py debug.