📄 _build.bat
字号:
@echo off
set BASEDIR=%W2DDK%
set _DRIVERNAME=%1
echo .
echo +++++ Start Building the %_DRIVERNAME% driver ( BASEDIR = %BASEDIR% ) +++++
echo .
%BASEDIR%\bin\prchdir > %BASEDIR%\@temp.bat
del OBJ\*.mac
del \I386\*.pdb
if "%2"=="free" goto lab1
if "%2"=="FREE" goto lab1
del OBJCHK\I386\*.obj
del OBJCHK\I386\*.res
del OBJCHK\I386\*.sys
del OBJCHK\I386\*.map
del OBJCHK\I386\*.asm
del OBJCHK\I386\*.sym
:lab1
if "%2"=="checked" goto lab2
if "%2"=="CHECKED" goto lab2
del OBJFRE\I386\*.obj
del OBJFRE\I386\*.res
del OBJFRE\I386\*.sys
del OBJFRE\I386\*.map
del OBJFRE\I386\*.asm
del OBJFRE\I386\*.sym
del OBJFRE\I386\*.sbr
:lab2
del %BASEDIR%\build.dat
call %BASEDIR%\bin\setenv.bat %BASEDIR% %2
set SZDRIVERNAME="%_DRIVERNAME%"
set USDRIVERNAME=L"%_DRIVERNAME%"
if "%2"=="free" goto free
if "%2"=="FREE" goto free
echo Setting additional defines for 'checked' build
set C_DEFINES= %C_DEFINES% -DDBG -DSZDRVNAME="""%_DRIVERNAME%""" -DUSDRVNAME=L"""%_DRIVERNAME%"""
:free
if "%2"=="checked" goto checked
if "%2"=="CHECKED" goto checked
echo Setting additional defines for 'free' build
set C_DEFINES= %C_DEFINES% -DSZDRVNAME="""%_DRIVERNAME%""" -DUSDRVNAME=L"""%_DRIVERNAME%"""
:checked
call %BASEDIR%\@temp.bat
del %BASEDIR%\@temp.bat
set TARGETPATH=.
mkdir %TARGETPATH%\I386
mkdir %TARGETPATH%\I386\%2
del %TARGETPATH%\I386\%2\%1.sys
%BASEDIR%\bin\build.exe -j %1 -w -f
rmdir release >nul
rmdir debug >nul
del *.bsc
rem #### shuffle around the *.bsc
copy %TARGETPATH%\I386\%1.bsc
del %TARGETPATH%\I386\%1.bsc
rem #### shuffle around the *.sys
mkdir %TARGETPATH%\I386
mkdir %TARGETPATH%\I386\%2
del %TARGETPATH%\I386\%2\%1.sys
copy %TARGETPATH%\I386\%1.sys .\I386\%2\%1.sys
del %TARGETPATH%\I386\%1.sys
exit
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -