build.bat

来自「本代码利用nmake来实现编译驱动程序。」· Batch 代码 · 共 49 行

BAT
49
字号
@echo off
rem -----------------------------------------------------------
rem usage:
rem    build.bat [<checked | free>]
rem -----------------------------------------------------------

if exist *.sys del *.sys
if exist .\objchk\i386\*.pdb del .\objchk\i386\*.pdb
if exist .\objfre\i386\*.pdb del .\objfre\i386\*.pdb
if exist .\objchk\i386\*.sys del .\objchk\i386\*.sys
if exist .\objfre\i386\*.sys del .\objfre\i386\*.sys

:start
set DDKOPT=%1
if "%DDKOPT%" == "" set DDKOPT=free

pushd .
if not exist %DDKROOT%\bin\setenv.bat goto :SetenvNotFound
call %DDKROOT%\bin\setenv.bat %DDKROOT% %DDKOPT%
popd
if exist %DDKROOT%\bin\x86\build.exe goto :start
%DDKROOT%\bin\build.exe


:start
%DDKROOT%\bin\x86\build.exe
if "%DDKOPT%" == "checked" goto :CopyChecked
if "%DDKOPT%" == "chk" goto :CopyChecked
if "%DDKOPT%" == "free" goto :CopyFree
if "%DDKOPT%" == "fre" goto :CopyFree
goto :exit

:CopyChecked
if exist .\objchk\i386\*.sys move .\objchk\i386\*.sys .
goto :exit

:CopyFree
if exist .\objfre\i386\*.sys move .\objfre\i386\*.sys .
goto :exit

:SetenvNotFound
echo Can't found Setenv.bat.
goto :exit

:exit
set DDKOPT=
del *.log
pause

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?