自动化编译源码

来源:互联网 发布:js 遮罩层 等待效果 编辑:程序博客网 时间:2024/06/06 05:29

今天参考博客中转载的文章,写了一个自动编译驱动的批处理文件,目前只是一个中间产品,明天继续...

@echo on
SET _WINCEROOT=J:/WINCE500
SET _BSPNAME=mini2440
SET _FILENAME=mini2440
SET _OSDESIGNCONFIG=Mini2440 from FriendlyARM: ARMV4I_Release
SET _PBROOT="J:/Program Files/Windows CE Platform Builder/5.00"

SET _OSDESIGNDIR=%_WINCEROOT%/PBWorkspaces/%_BSPNAME%
SET _OSDESIGN=%_OSDESIGNDIR%/%_FILENAME%.pbxml
SET _DRVDIR=%_WINCEROOT%/PLATFORM/%_BSPNAME%/Src/Drivers/XXXXX
SET _TARGETDIR=%_WINCEROOT%/PLATFORM/%_BSPNAME%/target/ARMV4I/retail
SET PATH=%_PBROOT%/CEPB/BIN/;%PATH%

@echo ***************************************************************************
@echo Start to build the ARM device driver
@echo ****************************************************************************
cd /D %_TARGETDIR%
if exist ZTEUSBMANAGER.DLL del ZTEUSBMANAGER.*
if exist ZTEUSBCOM.DLL     del ZTEUSBCOM.*

pbxmlutils /getbuildenv /workspace "%_OSDESIGN%" /config "%_OSDESIGNCONFIG%" > "%_OSDESIGNDIR%"/buildenv.bat

cd /D "%_OSDESIGNDIR%"
call buildenv.bat
del  buildenv.bat

 

call %_TARGETPLATROOT%/%_TGTPLAT%.bat

 

cd /D "%_DRVDIR%"
build -c
@echo ****************************************************************************
@echo build arm driver done
@echo ****************************************************************************

@echo ***************************************************************************
@echo Start to build the x86 device driver
@echo ***************************************************************************
SET _BSPNAME=Vortex86dx_50e
SET _FILENAME=Vortex86DX_50E
SET _OSDESIGNCONFIG=Vortex86DX_50E: x86_Release

SET _OSDESIGNDIR=%_WINCEROOT%/PBWorkspaces/%_BSPNAME%
SET _OSDESIGN=%_OSDESIGNDIR%/%_FILENAME%.pbxml
SET _DRVDIR=%_WINCEROOT%/PLATFORM/%_BSPNAME%/Src/Drivers/XXXX

SET _TARGETDIR=%_WINCEROOT%/PLATFORM/%_BSPNAME%/target/ARMV4I/retail
SET PATH=%_PBROOT%/CEPB/BIN/;%PATH%

cd /D %_TARGETDIR%
if exist ZTEUSBMANAGER.DLL del ZTEUSBMANAGER.*
if exist ZTEUSBCOM.DLL     del ZTEUSBCOM.*

pbxmlutils /getbuildenv /workspace "%_OSDESIGN%" /config "%_OSDESIGNCONFIG%" > "%_OSDESIGNDIR%"/buildenv.bat

cd /D "%_OSDESIGNDIR%"
call buildenv.bat
del  buildenv.bat

 

call %_TARGETPLATROOT%/%_TGTPLAT%.bat

 

cd /D "%_DRVDIR%"
build -c
@echo ****************************************************************************
@echo build x86 driver done
@echo ****************************************************************************
pause

原创粉丝点击