Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
@echo off REM REM Put this file in c:\bin. REM
REM REM SetEnvironment.cmd REM REM Set the NT build environment, on a system with multiple enlistments. REM All binaries and postbuild goes to drive X:, in a subdir that is REM unique per enlistment. (easily changed from X: to the drive with the enlistment) REM REM %1 is the fullpath of our caller REM usually something like z:\nt\env.cmd or y:\lab6\nt\env.cmd REM REM %2 is optionally win64 or free REM %3 is optionally win64 or free REM REM JayKrell REM
set JAYK_ENLISTMENT_DRIVE=%~d1 set JAYK_ENLISTMENT_DIR=%~p1 set JAYK_PER_ENLISTMENT_DIR=%JAYK_ENLISTMENT_DRIVE::=%%JAYK_ENLISTMENT_DIR:\=_%
REM REM wipe out everything REM call %~dp0ClearEnvironment.cmd
REM REM get compression in postbuild even on slower machines REM REM set PB_COMP=TRUE
REM REM create fewer postbuild processes/threads REM set HORSE_POWER=1
REM REM get x86 binaries from my own x86 build REM Use this when introducing Wow64 binary interface changes. REM set JAYK_USE_SELF_WOWBINS=true
REM REM All of my binaries go on drive X. REM REM set JAYK_BINARIES_DRIVE=X
REM REM Binaries go in, for example, \bin.x86chk on the drive that has the source. REM set JAYK_BINARIES_DRIVE=%JAYK_ENLISTMENT_DRIVE::=%
call %JAYK_ENLISTMENT_DRIVE%%JAYK_ENLISTMENT_DIR%tools\razzle %2 %3 binaries_dir %JAYK_BINARIES_DRIVE%:\%JAYK_PER_ENLISTMENT_DIR%bin
REM REM use objd for checked, obj for free REM REM This does not work. 1) build.exe is buggy 2) sources/makefile.incs are buggy REM REM if "%_BuildType%"=="chk" set BUILD_ALT_DIR=d
REM REM Propagate JAYK_USE_SELF_WOWBINS to _NTWoWBinsTREE and _NTRemoteBootTREE. REM if not "%JAYK_USE_SELF_WOWBINS%"=="" if not "%_NTia64TREE%"=="" set _NTWoWBinsTREE=%_NTia64TREE:ia64=x86% set _NTRemoteBootTREE=%_NTWoWBinsTREE% set _NTTscBinsTREE=%_NTWoWBinsTREE%
REM REM clear our temporaries REM set JAYK_USE_SELF_WOWBINS= set JAYK_ENLISTMENT_DRIVE= set JAYK_ENLISTMENT_DRIVE= set JAYK_PER_ENLISTMENT_DIR= set JAYK_BINARIES_DRIVE= set JAYK_ENLISTMENT_DIR=
|