2 Star 1 Fork 1

JL-TOOLS / PACK-TOOLS

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

简介

用于项目编译之后简单打包需要发给客户文件的工具

使用方法

  1. 在C盘根目录下克隆改项目

  2. 把Release目录下的文件复制到程序工程目录下

  3. 编辑Release_file.bat文件

  4. 与codeblocks编译联动

Release_file.bat参数说明

  1. Customer

    客户名称

    一般是客户名称的大写的拼音头字母简写

  2. Project

    项目名称

    如果值为GIT_Branch 那么会项目名称则使用git分支名称

  3. IC

    主控型号

    比如项目使用的是AC7016C 这里就是AC7016C也可以具体到flash大小AC7016C8

  4. SDK_VERSION

    SDK版本

    比如AC695N_soundbox_sdk_release_3.1.0那么这里的值就是3.1.0

  5. SOFT_VERSION

    软件版本 预留

    在耳机app升级的时候会用到软件版本

  6. TOOLS_SOURCE

    tools目录,工程目录的相对路径

  7. APP_BIN_PATH

    app.bin 目录,工程目录的相对路径

  8. LOD_BAT

    tools下的download脚本问价地址,带文件名称

  9. FW_FILE

    fw文件地址,带文件名

  10. LOG_FILE

    log文件地址和,带文件名

  11. RELEASE_PATH

    打包之后的文件存储路径,相对路径

  12. APPLICATION_PATH

    在使用了公版application子模块时用到该变量,没有注释掉

    会复制生成项目配置文件使用到的一些预编译文件和脚本到APP_BIN_PATH目录下

  13. GET_CHECK_EN

    是否开启git 远程仓库检测

    开启之后会检测项目是否有git远程仓库,没有会终端打包

  14. PACKAGE_SOURCE1~PACKAGE_SOURCE7

    打包目录或者文件

    目前支持7个目录、文件的组合打包,没有那么多就注释掉多余的

  15. EXCLUDE_TYPE1~EXCLUDE_TYPE7

    不需要打包的文件或者文件类型

    文件的话为相对路径

    没有可以注释掉

  16. SDK_BACK_PATH

    以前692的项目没有使用最新的打包流程

    新的打包注释掉

  17. 基本样式

与codeblocks编译联动

目的:在开打印时不执行打包脚本,关打印执行打包脚本

  • 把release文件夹中的文件复制到项目工程目录下
  • codeblocks工程中添加编译并执行执行打包脚本

    $compiler $options $includes -D__LD__ -E -P Release.c -o Release.cmd

    Release.cmd

与application联动

目的:自动复制application预编译外部配置所需文件到download脚本目录

  • codeblocks工程中添加编译并执行执行自动复制脚本

    Release_file.bat app

  • download中添加生成外部配置文件并把其组合到程序中去

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%

空文件

简介

JL程序 打包处理脚本 展开 收起
Batchfile 等 2 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/jl-tools/pack-tools.git
git@gitee.com:jl-tools/pack-tools.git
jl-tools
pack-tools
PACK-TOOLS
master

搜索帮助