# Lycium **Repository Path**: kevifunsh/lycium ## Basic Information - **Project Name**: Lycium - **Description**: OpenHarmony packages build script. - **Primary Language**: C++ - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 47 - **Created**: 2023-10-09 - **Last Updated**: 2023-10-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HPKBUILD build script! 协助开发者, 为 OpenHarmony 系统快速编译、验证以及长期维护 c/c++ 开源库. ## 使用 执行脚本 build.sh, 自动编译 main 目录下的所有开源库,并自动打包安装到 $LYCIUM_ROOT/usr/$pkgname/$ARCH 目录 ```shell ./build.sh # 默认编译 main 目录下的所有库 ``` ```shell ./build.sh aaa bbb ccc ... # 编译 main 目录下指定的 aaa bbb ccc ... 库, 以及各个库的所有依赖库. ``` ## 原则 **移植过程, 非必要不patch (即不patch源文件,不patch构建脚本). 如移植必须patch, patch必须评审, 给出充分理由. (不接受任何业务patch)** ## 如何贡献 为 lycium 共享, 开源三方库 ### 1.编译环境准备 请阅读 [Buildtools README](./Buildtools/README.md) ### 2.HPKBUILD 编写说明 请阅读 [template README](./template/README.md) ### 3.CI环境准备 请查阅 [lycium CItools](https://gitee.com/han_jin_fei/lycium-citools) ### 4.测试通过即可提交PR,附带测试成功的截屏 ## 介绍 Buildtools: 存放编译环境准备说明 doc: 说明文档 main: 移植编译库的信息, 存放的目录 script: 项目脚本目录 template: main 目录中库的移植模板 build.sh: 构建脚本