Razzle: Difference between revisions

Created page with "'''Razzle''' is the build environment of Windows NT operating systems, which is used in OpenXP too. It is named after the codename of Windows NT 3.1 and it's purpose is to define building variables and set up an environment for building necessary components and source code of Windows NT. It was also used in OS/2 before the partnership refusal between Microsoft and IBM in plan of OS/2 development. == Usage == The commonly used arguments of Razzle are following: * <code>..."
 
No edit summary
 
(One intermediate revision by the same user not shown)
Line 2: Line 2:


== Usage ==
== Usage ==
The commonly used arguments of Razzle are following:
The common arguments of Razzle are following:


* <code>free</code> - builds retail build,
* <code>free</code> - retail build,
* <code>chk</code> - builds 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. This is more suitable for Windows XP/Server 2003 and beyond, and without this argument the platform tries to connect with the source server, but due to internal addresses non-existence, it goes abrupt and errors start to appear.
* <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.


=== Architectures ===
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.
* <code>pocketpc</code> - builds ARMv4 target, prevailingly for Windows CE 2003 (or Windows Mobile 2003).


Other arguments are these:
=== Miscellaneous ===
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,
Line 34: Line 36:
* <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:Development]]
[[Category:OpenXP]]