openharmony-基础篇-部件bundle.json

{
    #HPM部件英文名称,格式"@组织/部件名称"
    "name": "@ohos/alsa-lib",
     # 部件功能一句话描述
    "description": "The alsa-lib is a library to interface with ALSA in the Linux kernel and virtual devices using a plugin system.",
    # 版本号,版本号与OpenHarmony版本号一致
    "version": "3.1",
    # 部件License
    "license": "GNU Lesser General Public License v2.1",
     # HPM包的发布方式,当前默认都为code-segment
    "publishAs": "code-segment",
    # 发布类型为code-segment时为必填项,定义发布类型code-segment的代码还原路径(源码路径)
    "segment": {
        "destPath": "third_party/alsa-lib"
    },
    # HPM包的目录结构,字段必填内容可以留空
    "dirs": {},
    # HPM包定义需要执行的脚本,字段必填,值非必填
    "scripts": {},
    # 部件License路径,字段和值非必填
    "licensePath": "COPYING",
    # 部件说明路径,字段和值非必填
    "readmePath": {
        "en": "README.md",
        "zh": "README_zh.md"
    },
    # 部件属性
    "component": {
        # 部件名称
        "name": "alsa-lib",
        # 部件所属子系统,字段必填,值非必填
        "subsystem": "thirdparty",
        # 部件为应用提供的系统能力
        "syscap": [],
         # 部件对外的可配置特性列表,一般与build中的sub_component对应,可供产品配置
        "features": [],
        # 轻量(mini)小型(small)和标准(standard),可以是多个比如:["standard", "small"],
        "adapted_system_type": [ "standard" ],
        # 部件ROM值
        "rom": "950KB",
        # 部件RAM估值
        "ram": "988KB",
        "deps": {
            "components": [],    # 部件依赖的其他部件
            "third_party": []    # 部件依赖的其他部件
        },
        # 编译相关配置
        "build": {
            # 部件编译入口,模块在此处配置
            "sub_component": [ "//third_party/alsa-lib:libasound" ],
            # 模块在此处配置
            "inner_kits": [],
            # 部件测试用例编译入口
            "test": []
        }
    }
}

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值