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 Copy frs service, dlls and utilities to private release areas. REM first arg if present is the build number of the public used to compile and link with. REM next arg is switches to pass to xcopy. REM REM for this script to work you need to set the following reg keys - REM HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor [10 1 17] REM EnableExtensions = REG_DWORD 0x00000001 REM DelayedExpansion = REG_DWORD 0x00000001 REM set publib= if NOT "%1"=="" ( rem for /f %%x in (%NT_ROOT%\0_current_public_is) do @echo Clean build FRS and tools for build %%x set publib=\%1 shift )
set TARG= set FRS_SYMBOLS=
if "%_BuildArch%" == "x86" ( set TARG=i386 set FRS_SYMBOLS=%_NTX86TREE%\Symbols\retail\exe\ntfrs*.pdb %_NTX86TREE%\Symbols\retail\dll\ntfrs*.pdb )
if "%_BuildArch%" == "ia64" ( set TARG=ia64 set FRS_SYMBOLS=%_NTia64TREE%\Symbols\retail\exe\ntfrs*.pdb %_NTia64TREE%\Symbols\retail\dll\ntfrs*.pdb )
pushd main\obj\!TARG! REM -- dont do this is messes up the checksum in the SFP signature. splitsym ntfrs.exe popd
REM file list to export
set utils=test\dstree\obj\!TARG!\dstree.exe test\frs\obj\!TARG!\frs.exe
set FL=!utils! set FL=!FL! main\obj\!TARG!\ntfrs.exe set FL=!FL! !FRS_SYMBOLS!
set FL=!FL! ntfrsapi\obj\!TARG!\ntfrsapi.dll set FL=!FL! \nt\public\sdk\lib\i386\ntfrsapi.lib
set FL=!FL! ntfrsutl\obj\!TARG!\ntfrsutl.exe set FL=!FL! ntfrsupg\obj\!TARG!\ntfrsupg.exe
set FL=!FL! perfdll\obj\!TARG!\ntfrsprf.dll set FL=!FL! perfdll\ntfrsrep.ini set FL=!FL! perfdll\ntfrscon.ini set FL=!FL! perfdll\ntfrsrep.h set FL=!FL! perfdll\ntfrscon.h
set FL=!FL! \nt\private\genx\netevent\obj\!TARG!\netevent.dll
set dest=\\davidor2\ntfrs \\scratch\scratch\ntfrs
for %%d in (%dest%) do ( md %%d\%_BuildArch%%publib%
for %%x in (!FL!) do ( echo %%x to %%d\%_BuildArch%%publib% xcopy %1 /Y /R %%x %%d\%_BuildArch%%publib% 1>nul )
for %%x in (!utils!) do ( echo %%x to %%d\%_BuildArch%%publib% xcopy %1 /Y /R %%x %%d\utils\%_BuildArch%%publib% 1>nul )
)
|