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.