Razzle: Difference between revisions

m Grammar fixing and stuff.²
Tags: Mobile edit Mobile web edit Visual edit
m , -> ;
Tags: Mobile edit Mobile web edit Visual edit
 
Line 6: Line 6:
The common arguments of Razzle are following:
The common arguments of Razzle are following:


* <code>free</code> - retail build,
* <code>free</code> - retail build;
* <code>chk</code> - checked build, which contains additional debugging information and therefore slower in execution,
* <code>chk</code> - checked build, which contains additional debugging information and therefore slower in execution;
* <code>offline</code> - isolates source code from Source Depot or similar linked programs. Without this argument, Razzle tries to connect with the source server via <code>sd.exe</code>, but due to internal addresses absence, it goes abrupt and errors start to appear. This workaround is fixed in OpenXP internally, changing points to Git.
* <code>offline</code> - isolates source code from Source Depot or similar linked programs. Without this argument, Razzle tries to connect with the source server via <code>sd.exe</code>, but due to internal addresses absence, it goes abrupt and errors start to appear. This workaround is fixed in OpenXP internally, changing points to Git.


Line 13: Line 13:
By default, Razzle builds for x86 platforms. To specify another one, you should append one of these arguments after previous one:
By default, Razzle builds for x86 platforms. To specify another one, you should append one of these arguments after previous one:


* <code>win64</code> - choosing an Intel Itanium 64 (IA-64) target for build. If you append <code>amd64</code>, it will build for AMD64 targets,
* <code>win64</code> - choosing an Intel Itanium 64 (IA-64) target for build. If you append <code>amd64</code>, it will build for AMD64 targets;
* <code>pocketpc</code> - builds ARMv4 target, prevailingly for Windows CE 2003 (or Windows Mobile 2003).
* <code>pocketpc</code> - builds ARMv4 target, prevailingly for Windows CE 2003 (or Windows Mobile 2003).


Line 19: Line 19:
Miscellaneous arguments of Razzle are these:
Miscellaneous arguments of Razzle are these:


* <code>verbose</code> - executes Razzle script suite and outputs every action happening,
* <code>verbose</code> - executes Razzle script suite and outputs every action happening;
* <code>ntttest</code> - builds NT test sources (if they exist),
* <code>ntttest</code> - builds NT test sources (if they exist);
* <code>emulation</code> - builds sources runnable on various simulators of processors and their architectures,
* <code>emulation</code> - builds sources runnable on various simulators of processors and their architectures;
* <code>chkkernel</code> - builds checked versions of NT kernel,
* <code>chkkernel</code> - builds checked versions of NT kernel;
* <code>no_opt</code> - disables compiler optimizations which may lead to larger file sizes,
* <code>no_opt</code> - disables compiler optimizations which may lead to larger file sizes;
* <code>mui_magic</code> - generates language-neutral (or pseudo language) build. Highly incomplete and needs workarounds,
* <code>mui_magic</code> - generates language-neutral (or pseudo language) build. Highly incomplete and needs workarounds;
* <code>no_binaries</code> - compiles without creating specific directory for binaries (e.g. <code>binaries.x86fre</code>),
* <code>no_binaries</code> - compiles without creating specific directory for binaries (e.g. <code>binaries.x86fre</code>);
* <code>binaries_dir</code> - specifies custom path of binaries different from original one,
* <code>binaries_dir</code> - specifies custom path of binaries different from original one;
* <code>sepchar</code> - replaces dot in binaries path with custom symbol, specified by user,
* <code>sepchar</code> - replaces dot in binaries path with custom symbol, specified by user;
* <code>postbld_dir</code> - specifies path of post-build directory,
* <code>postbld_dir</code> - specifies path of post-build directory;
* <code>temp</code> - specifies custom temporary folder,
* <code>temp</code> - specifies custom temporary folder;
* <code>no_title</code> - disallows title change of Command Prompt to "Build Environment",
* <code>no_title</code> - disallows title change of Command Prompt to "Build Environment";
* <code>no_certcheck</code> - doesn't check for code signing certificate existence,
* <code>no_certcheck</code> - doesn't check for code signing certificate existence;
* <code>no_sdrefresh</code> - doesn't update Source Depot client (sd.exe),
* <code>no_sdrefresh</code> - doesn't update Source Depot client (sd.exe);
* <code>restricted_path</code> - sets path to the same restricted path that build uses (for debugging "why can't build find my tool" problems),
* <code>restricted_path</code> - sets path to the same restricted path that build uses (for debugging "why can't build find my tool" problems);
* <code>officialbuild</code> - makes retail builds, reducing remnants of development code. It checks for tools/BuildMachines.txt, and if exists, the specific values to build official builds,
* <code>officialbuild</code> - makes retail builds, reducing remnants of development code. It checks for tools/BuildMachines.txt, and if exists, the specific values to build official builds;
* <code>exec</code> - optional arguments to execute after Razzle initiation,
* <code>exec</code> - optional arguments to execute after Razzle initiation:
* <code>enigma</code> - turns on CSP signing and CSP signature checks,
* <code>enigma</code> - turns on CSP signing and CSP signature checks;
* <code>vaultsign</code> - requires CSP's to be vault signed with the Microsoft key.
* <code>vaultsign</code> - requires CSP's to be vault signed with the Microsoft key.
[[Category:OpenXP]]
[[Category:OpenXP]]