用于项目编译之后简单打包需要发给客户文件的工具
在C盘根目录下克隆改项目
把Release目录下的文件复制到程序工程目录下
编辑Release_file.bat文件
与codeblocks编译联动
Customer
客户名称
一般是客户名称的大写的拼音头字母简写
Project
项目名称
如果值为GIT_Branch 那么会项目名称则使用git分支名称
IC
主控型号
比如项目使用的是AC7016C 这里就是AC7016C也可以具体到flash大小AC7016C8
SDK_VERSION
SDK版本
比如AC695N_soundbox_sdk_release_3.1.0那么这里的值就是3.1.0
SOFT_VERSION
软件版本 预留
在耳机app升级的时候会用到软件版本
TOOLS_SOURCE
tools目录,工程目录的相对路径
APP_BIN_PATH
app.bin 目录,工程目录的相对路径
LOD_BAT
tools下的download脚本问价地址,带文件名称
FW_FILE
fw文件地址,带文件名
LOG_FILE
log文件地址和,带文件名
RELEASE_PATH
打包之后的文件存储路径,相对路径
APPLICATION_PATH
在使用了公版application子模块时用到该变量,没有注释掉
会复制生成项目配置文件使用到的一些预编译文件和脚本到APP_BIN_PATH目录下
GET_CHECK_EN
是否开启git 远程仓库检测
开启之后会检测项目是否有git远程仓库,没有会终端打包
PACKAGE_SOURCE1~PACKAGE_SOURCE7
打包目录或者文件
目前支持7个目录、文件的组合打包,没有那么多就注释掉多余的
EXCLUDE_TYPE1~EXCLUDE_TYPE7
不需要打包的文件或者文件类型
文件的话为相对路径
没有可以注释掉
SDK_BACK_PATH
以前692的项目没有使用最新的打包流程
新的打包注释掉
基本样式
目的:在开打印时不执行打包脚本,关打印执行打包脚本
codeblocks工程中添加编译并执行执行打包脚本
$compiler $options $includes -D__LD__ -E -P Release.c -o Release.cmd
Release.cmd
目的:自动复制application预编译外部配置所需文件到download脚本目录
codeblocks工程中添加编译并执行执行自动复制脚本
Release_file.bat app
set "FILE_TARGET=info.ini"
set "FILE_SOURCE=Precompiled.c"
C:\usertool\clang.exe -D PRECOMPILED_PROJECT -D__LD__ -E -P %FILE_SOURCE% -o %FILE_TARGET%
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。