Skip to content

dadk-user: 实现用户程序编译配置解耦 #62

@fslongjin

Description

@fslongjin

把任务跟配置文件的数据结构与DADK Task进行解耦。解耦后,配置文件应当支持以下需求:

  • 把配置文件改为toml
  • 应用程序清单:提供应用程序清单的模版,dadk根据清单,去编译对应的应用程序。(允许通过不同的清单,生成不同的应用程序,比如测试环境的话就要编译测试程序进去。)并且,一个清单内,可以指定另一个清单(比如A->B,则会安装B清单里面的所有程序)
  • 目录依赖:允许每个配置文件单独放置在一个目录下,目录里面可以配合加一些脚本(prebuild、build和postbuild三个阶段),这样方便做一些处理(比如下完源码包之后,配置一下config,就不用去改源码包了)。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions