xref: /DADK/dadk-config/templates/config/userapp_config.toml (revision e0934047cd911bf12b893ec79fa0f5c8ee6402b9)
1d2ade6efSJomo# 用户程序名称
2d2ade6efSJomoname = "userapp_config"
3d2ade6efSJomo
4d2ade6efSJomo# 版本号
5d2ade6efSJomoversion = "0.2.0"
6d2ade6efSJomo
7d2ade6efSJomo# 用户程序描述信息
8d2ade6efSJomodescription = ""
9d2ade6efSJomo
10afbf76c1SLoGin# (可选)默认: false 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果
11afbf76c1SLoGinbuild-once = false
12d2ade6efSJomo
13afbf76c1SLoGin#  (可选) 默认: false 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装
14afbf76c1SLoGininstall-once = false
15d2ade6efSJomo
16d2ade6efSJomo# 目标架构
17d2ade6efSJomo# 可选值:"x86_64", "aarch64", "riscv64"
18d2ade6efSJomotarget-arch = ["x86_64"]
19d2ade6efSJomo
20d2ade6efSJomo# 任务源
21d2ade6efSJomo[task-source]
22d2ade6efSJomo
23d2ade6efSJomo# 构建类型
24d2ade6efSJomo# 可选值:"build-from_source", "install-from-prebuilt"
25d2ade6efSJomotype = "build-from-source"
26d2ade6efSJomo
27d2ade6efSJomo# 构建来源
28d2ade6efSJomo# "build_from_source" 可选值:"git", "local", "archive"
29d2ade6efSJomo# "install_from_prebuilt" 可选值:"local", "archive"
30d2ade6efSJomosource = "git"
31d2ade6efSJomo
32d2ade6efSJomo# 路径或URL
33d2ade6efSJomosource-path = "https://git.mirrors.dragonos.org.cn/DragonOS-Community/test_git.git"
34d2ade6efSJomo
35d2ade6efSJomo# git标签或分支
36d2ade6efSJomo# 注意: branch和revision只能二选一,且source要设置为"git"
37d2ade6efSJomorevision = "01cdc56863"
38d2ade6efSJomo# branch = "test"
39d2ade6efSJomo
40d2ade6efSJomo# 构建相关信息
41d2ade6efSJomo[build]
42d2ade6efSJomo
43d2ade6efSJomo# (可选)构建命令
44d2ade6efSJomobuild-command = "make install"
45d2ade6efSJomo
46*e0934047SJomo# (可选)预构建脚本路径
47*e0934047SJomopre-build = "config/pre_build.sh"
48*e0934047SJomo
49*e0934047SJomo# (可选)构建后脚本路径
50*e0934047SJomopost-build = "config/post_build.sh"
51*e0934047SJomo
52d2ade6efSJomo# 安装相关信息
53d2ade6efSJomo[install]
54d2ade6efSJomo
55d2ade6efSJomo# (可选)安装到DragonOS的路径
56d2ade6efSJomoin-dragonos-path = "/bin"
57d2ade6efSJomo
58d2ade6efSJomo# 清除相关信息
59d2ade6efSJomo[clean]
60d2ade6efSJomo
61d2ade6efSJomo# (可选)清除命令
62d2ade6efSJomoclean-command = "make clean"
63d2ade6efSJomo
64d2ade6efSJomo# (可选)依赖项
65d2ade6efSJomo# 注意:如果没有依赖项,忽略此项,不允许只留一个[[depends]]
66d2ade6efSJomo[[depends]]
67d2ade6efSJomoname = "depend1"
68d2ade6efSJomoversion = "0.1.1"
69d2ade6efSJomo
70d2ade6efSJomo[[depends]]
71d2ade6efSJomoname = "depend2"
72d2ade6efSJomoversion = "0.1.2"
73d2ade6efSJomo
74d2ade6efSJomo# (可选)环境变量
75d2ade6efSJomo[[envs]]
76d2ade6efSJomokey = "PATH"
77d2ade6efSJomovalue = "/usr/bin"
78d2ade6efSJomo
79d2ade6efSJomo[[envs]]
80d2ade6efSJomokey = "LD_LIBRARY_PATH"
81d2ade6efSJomovalue = "/usr/lib"
82