📄 _build.bat
字号:
@echo off
set BASEDIR=%DDKROOT%
if "%3"=="" goto W2K
set BASEDIR=%3%
:W2K
set _DRIVERNAME=%1
echo .
echo +++++ Starting the '%2' build of the %_DRIVERNAME% driver ( BASEDIR = %BASEDIR% ) +++++
echo .
del OBJ\*.mac
del \I386\*.pdb
del dirs
if "%2"=="free" goto lab1
if "%2"=="FREE" goto lab1
del OBJCHK\I386\*.obj >nul
del OBJCHK\I386\*.res >nul
del OBJCHK\I386\*.sys >nul
del OBJCHK\I386\*.map >nul
del OBJCHK\I386\*.asm >nul
del OBJCHK\I386\*.sym >nul
:lab1
if "%2"=="checked" goto lab2
if "%2"=="CHECKED" goto lab2
del OBJFRE\I386\*.obj >nul
del OBJFRE\I386\*.res >nul
del OBJFRE\I386\*.sys >nul
del OBJFRE\I386\*.map >nul
del OBJFRE\I386\*.asm >nul
del OBJFRE\I386\*.sym >nul
del OBJFRE\I386\*.sbr >nul
:lab2
del %BASEDIR%\build.dat >nul
rem %BASEDIR%\bin\prchdir > %BASEDIR%\@temp.bat
pushd .
call %BASEDIR%\bin\setenv.bat %BASEDIR% %2
popd
rem call %BASEDIR%\@temp.bat
rem del %BASEDIR%\@temp.bat
set DATETIME="Unknown"
%BASEDIR%\bin\datetime > %BASEDIR%\@temp.bat
call %BASEDIR%\@temp.bat
del %BASEDIR%\@temp.bat
set DATETIME
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
set RCOPTIONS= %RCOPTIONS% -DVER_BUILDDATE_STR="""%DATETIME%"""
set TARGETPATH=.
mkdir %TARGETPATH%\I386
mkdir %TARGETPATH%\I386\%2
del %TARGETPATH%\I386\%2\%1.sys
rem %BASEDIR%\bin\build.exe -j %1 -w -f
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 >nul
mkdir %TARGETPATH%\I386\%2 >nul
del %TARGETPATH%\I386\%2\%1.sys
copy %TARGETPATH%\I386\%1.sys .\I386\%2\%1.sys
del %TARGETPATH%\I386\%1.sys
rem exit
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -