使用脚本实现自动化构建项目

使用的脚本为:batch。

一.设置项目相关路径。

1.使用set命令直接设置。如

set PROJ_DIR=%cd%

set MAKE_PATH=%PROJ_DIR%/_make

set DATA_PATH=%PROJ_DIR%/data

set SRC_PATH=%PROJ_DIR%/src

2.使用call命令调用其他文件来设置。如

call %PROJ_DIR%/config.bat

call %PROJ_DIR%/define.bat %2 %3

二.开始构建项目。

1.使用参数

%1 的可选参数为:

clean

debug

relaase

等等。

实现机制如下:

if "%1"=="clean" (
    set DEBUG=1
    set RELEASE=
    set CLEAN=1
) else if "%1"=="debug" (
    set DEBUG=
    set RELEASE=1
    set CLEAN=
) else if "%1"=="release" (
    set DEBUG=
    set RELEASE=
    set CLEAN=1
)

 2.构建内容。

(1)构建数据。代码大意如下:

if "%MAKEDATA%"=="1" (

    forceMakeData:
    ...
    if ... (
        copy /Y ... ...
    )
)

title 命令可以用来提示当前构建进程。

(2)处理代码。我们叫combine。这个步骤可以理解为C/C++的预处理。

if "%COMBINE%"=="1" (
    IF NOT EXIST "%BUILD_PATH_DATA%" (
             goto forceMakeData
    )
    IF ...(

    )
)

goto的作用是。当不存在数据路径的时候。回到生成数据步骤。

 (3)编译代码。就是传说中的COMPILING了。不解释。

if "%COMPILE%"=="1" (
    IF EXIST "%。。。%" rmdir "%。。。%" /S /Q
    call %MAKE_PATH%/build.bat ...
)

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值