79 lines
1.9 KiB
Batchfile
79 lines
1.9 KiB
Batchfile
|
@echo off
|
||
|
|
||
|
set __FULL_BUILD=TRUE
|
||
|
|
||
|
set __SHIMDBC_OPT=
|
||
|
if "%SHIMDBC_STRICT%" == "" goto ShimdbcNoStrict
|
||
|
@echo ShimDBC: Strict compile
|
||
|
set __SHIMDBC_OPT=-s
|
||
|
:ShimdbcNoStrict
|
||
|
|
||
|
if defined SHIMDBC_LANG goto ShimdbcUserSpecifiedLang
|
||
|
set SHIMDBC_LANG=USA
|
||
|
:ShimdbcUserSpecifiedLang
|
||
|
|
||
|
rd /s /q obj
|
||
|
if not exist obj mkdir obj
|
||
|
if not exist obj\i386 mkdir obj\i386
|
||
|
if not exist obj\i386\apps_sp mkdir obj\i386\apps_sp
|
||
|
if not exist obj\i386\drvmain mkdir obj\i386\drvmain
|
||
|
|
||
|
call %SDXROOT%\windows\appcompat\db\copyreqfiles.cmd obj\i386
|
||
|
|
||
|
pushd obj\i386
|
||
|
|
||
|
shimdbc custom %__SHIMDBC_OPT% -l %SHIMDBC_LANG% -ov 5.1 -x %SDXROOT%\windows\appcompat\db\makefile.xml
|
||
|
if errorlevel 1 goto HandleError
|
||
|
|
||
|
md temp
|
||
|
copy drvmain.sdb temp
|
||
|
call deltacat.cmd %SDXROOT%\windows\appcompat\package\drv\obj\i386\temp
|
||
|
|
||
|
copy temp\delta.* delta1.*
|
||
|
rem del /f /q temp\*.*
|
||
|
|
||
|
copy apphelp.sdb temp
|
||
|
call deltacat.cmd %SDXROOT%\windows\appcompat\package\drv\obj\i386\temp
|
||
|
|
||
|
copy temp\delta.* delta2.*
|
||
|
rem del /f /q temp\*.*
|
||
|
|
||
|
copy %SDXROOT%\windows\appcompat\package\drv\apcompat.inx apcompat.inf
|
||
|
copy %SDXROOT%\windows\appcompat\package\drv\postcopy.cmd
|
||
|
copy %SDXROOT%\tools\testroot.cer
|
||
|
copy %SDXROOT%\tools\x86\certmgr.exe
|
||
|
copy %SDXROOT%\tools\x86\chktrust.exe
|
||
|
|
||
|
copy %SDXROOT%\windows\appcompat\tools\fcopy\obj\i386\fcopy.exe
|
||
|
|
||
|
regsvr32 /s %SDXROOT%\windows\appcompat\buildtools\x86\itcc.dll
|
||
|
%SDXROOT%\windows\appcompat\buildtools\x86\hhc apps.hhp
|
||
|
|
||
|
ren drvmain.sdb *.sd_
|
||
|
ren apphelp.sdb *.sd_
|
||
|
|
||
|
%SDXROOT%\windows\appcompat\package\bin\iexpress /N /M %SDXROOT%\windows\appcompat\package\drv\AppFix.sed
|
||
|
|
||
|
copy /B %_NTTREE%\winnt32\compdata\ntcompat.inf+drvmain\ntcompat_drv.inf ntcompat.inf
|
||
|
|
||
|
pushd drvmain
|
||
|
%SDXROOT%\windows\appcompat\buildtools\x86\hhc drvmain.hhp
|
||
|
popd
|
||
|
|
||
|
copy drvmain\drvmain.chm .
|
||
|
copy drvmain\drvmain.inf .
|
||
|
|
||
|
goto FinishBuild
|
||
|
|
||
|
:HandleError
|
||
|
|
||
|
@echo Errors during compilation... exiting
|
||
|
goto FinishBuild
|
||
|
|
||
|
|
||
|
:FinishBuild
|
||
|
set __FULL_BUILD=
|
||
|
set __SHIMDBC_OPT=
|
||
|
|
||
|
popd
|