/ohos5.0/build/build_scripts/ |
H A D | env_setup.sh | 17 cp ./docs/docker/Dockerfile ./build/build_scripts/ 19 sed -i "s@\t@@g" ./build/build_scripts/Dockerfile 20 sed -i "s@\\\@@g" ./build/build_scripts/Dockerfile 25 sed -i "s@RUN @@g" ./build/build_scripts/Dockerfile 26 sed -i "s@&& @@g" ./build/build_scripts/Dockerfile 37 sed -i "s@zlib*@zlib@g" ./build/build_scripts/Dockerfile 44 sed -i "s@\t@@g" ./build/build_scripts/Dockerfile 45 sed -i "s@\\\@@g" ./build/build_scripts/Dockerfile 80 mv ./build/build_scripts/Dockerfile ./build/build_scripts/rundocker.sh 81 chmod +x ./build/build_scripts/rundocker.sh [all …]
|
/ohos5.0/docs/en/contribute/ |
H A D | OpenHarmony-build-rule.md | 13 **P02 Make build projects and build environments code-based.** 108 |---build.suffix 111 |---build.suffix 114 |---build.suffix 130 ##### G.COM.04 Clear legacy build files in the build environment before the build of a component. 351 A clear build directory structure helps test personnel set build parameters, execute one-click buil… 402 build.bat 414 rm -fr build/* 416 mkdir build 425 cd build [all …]
|
/ohos5.0/docs/zh-cn/application-dev/quick-start/ |
H A D | arkts-create-custom-components.md | 27 build() { 51 build() { 72 - [build()函数](#build函数) 118 build()函数用于定义自定义组件的声明式UI描述,自定义组件必须定义build()函数。 212 build() { 221 build() { 241 build() { 253 build() { 299 build() { 308 build() { [all …]
|
/ohos5.0/docs/zh-cn/device-dev/subsystems/ |
H A D | subsys-build-all.md | 54 2. hb build: 编译产品、开发板或者部件。编译主要过程如下: 71 ./build/build_scripts/env_setup.sh 164 bash build/prebuilts_download.sh 186 > ./build.sh --product-name {product_name} --gn-args is_debug=true --build-target {target_name} 195 - 编译命令支持选项:./build.sh 258 **hb build** 263 hb build -h 295 …--compact-mode compatible with standard build system set to false if we use build.sh as bui… 305 --build-variant BUILD_VARIANT 309 - hb build后无参数,会按照设置好的代码路径、产品进行编译,编译选项使用与之前保持一致。-f 选项将删除当前产品所有编译产品,等同于hb clean + hb build. [all …]
|
H A D | subsys-build-rust-compilation.md | 83 import("//build/ohos.gni") 162 3. 创建build/rust/tests/test_rlib_cargo_crate/crate/build.rs,如下所示: 203 assert!(Path::new("build.rs").exists()); 264 build_root = "crate/build.rs" 265 build_sources = [ "crate/build.rs" ] 287 build_root = "crate/build.rs" 288 build_sources = [ "crate/build.rs" ] 304 在build/rust/tests目录下有Rust各类型模块的配置实例可供参考: 317 | build/rust/tests/test_bin_cargo_crate | 测试Rust三方可执行文件的编译和运行。三方源码中包含build.rs。 … 318 | build/rust/tests/test_rlib_cargo_crate | 测试Rust三方静态库的编译和静态链接。三方源码中包含build.rs。 … [all …]
|
/ohos5.0/docs/en/device-dev/quick-start/ |
H A D | quickstart-pkg-3516-build.md | 4 …build source code with hb or the **build.sh** script. This topic describes how to build source cod… 7 …ation and building module, see [Compilation and Building Guide](../subsystems/subsys-build-all.md). 23 Go to the root directory of the source code and run the build command. 25 1. Set the build path. 42 **Figure 1** Hi3516 build settings 44  48 > - To build a component (for example, **hello**), run the **hb build -T *targetName*** command. 50 > - To build a product incrementally, run the **hb build** command. 52 > - To build a product from the scratch, run the **hb build -f** command. 58 hb build -f [all …]
|
H A D | quickstart-pkg-3861-build.md | 4 …build source code with hb or the **build.sh** script. This topic describes how to build source cod… 7 …ation and building module, see [Compilation and Building Guide](../subsystems/subsys-build-all.md). 27 1. Set the build path. 44 **Figure 1** Hi3861 build settings 46  50 > - To build a component (for example, **hello**), run the **hb build -T *targetName*** command. 52 > - To build a product incrementally, run the **hb build** command. 54 > - To build a product from the scratch, run the **hb build -f** command. 60 hb build -f 63 5. Check the build result. If "build success" is displayed, the building is successful. [all …]
|
H A D | quickstart-pkg-3568-build.md | 4 …build source code with hb or the **build.sh** script. This topic describes how to build source cod… 25 1. Set the build path. 42 **Figure 1** RK3568 build settings 44  52 hb build --target-cpu arm64 57 > - To build a component (for example, **hello**), run the **hb build -T *targetName*** command. 59 > - To build a product incrementally, run the **hb build** command. 61 > - To build a product from the scratch, run the **hb build -f** command. 67 hb build -f 70 6. Check the build result. If "rk3568 build success" is displayed, the building is successful. [all …]
|
/ohos5.0/build/rust/tests/ |
H A D | BUILD.gn | 14 import("//build/ohos.gni") 15 import("//build/ohos_var.gni") 24 "//build/rust/tests/test_cdylib_crate", 29 deps += [ "//build/rust/tests/test_idl" ] 37 "//build/rust/tests/test_bin_crate", 38 "//build/rust/tests/test_dylib_crate", 39 "//build/rust/tests/test_rlib_crate", 40 "//build/rust/tests/test_static_link", 51 "//build/rust/tests/test_rust_st", 52 "//build/rust/tests/test_rust_ut", [all …]
|
/ohos5.0/build/config/compiler/lite/gcc/ |
H A D | gcc.gni | 20 "//build/lite/config:language_c", 21 "//build/lite/config:gcc_opt", 22 "//build/lite/config:language_cpp", 23 "//build/config/sanitizers:default_sanitizer_flags", 29 "//build/lite/config:language_c", 30 "//build/lite/config:gcc_opt", 31 "//build/lite/config:language_cpp", 32 "//build/config/sanitizers:default_sanitizer_flags", 38 "//build/lite/config:language_c", 39 "//build/lite/config:gcc_opt", [all …]
|
/ohos5.0/docs/en/device-dev/subsystems/ |
H A D | subsys-build-all.md | 38 A module is a target to build. A component can also be a target to build. 68 - A module is a target to build, and a component can also be a target to build. 80 2. Use **hb build** to build a product, development board, or component. 149 /build # Directory for build 194 bash build/prebuilts_download.sh 236 -T BUILD_TARGET, --build-target=BUILD_TARGET # Specify one or more targets to build. 259 Sets the product to build. 296 **hb build** 301 hb build -h 333 …--compact-mode compatible with standard build system set to false if we use build.sh as bui… [all …]
|
/ohos5.0/build/docs/ |
H A D | 编译配置指导文档.md | 7 …文件为build仓下的subsystem_config.json,其中包含所有子系统的配置规则。详细请参考[子系统配置规则](https://gitee.com/openharmony/docs/… 25 import("//build/ohos.gni") 34 import("//build/ohos.gni") 47 import("//build/ohos.gni") 56 import("//build/ohos.gni") 93 对于全局或者多数模块生效的,推荐声明在build/ohos_var.gni中 94 对于全局生效且和工具链相关的,推荐声明在build/config/BUILDCONFIG.gn中 103 2,参数实现:在build/hb/resolver/build_args_resolver.py中添加相应的实现函数。 106 详细规则请参考[新增编译选项](./how-to-add-a-build-parameter.md) 116 --build-target参数加模块名。如果直接指定名称报unkonw target的话,可能是重名等原因,按照gn的全名称指定:{目标所在BUILD.gn的路径}:{目标名}, 比如: --bu… [all …]
|
H A D | 标准系统如何添加一个模块.md | 33 import("//build/ohos.gni") 69 import("//build/ohos.gni") 79 2. 修改包含该模块所属部件的ohos.build配置文件 81 以下是一个ohos.build文件 83 ```build 118 2. 修改或者新建ohos.build配置文件 120 ```build 138 …在原有子系统中添加一个新的部件,有两种方法,一种是在该子系统原有的ohos.build文件中添加该部件,另一种是新建一个ohos.build文件,注意无论哪种方式该ohos.build文件均在对应… 229 3. 子系统中ohos.build文件 231 ```build [all …]
|
H A D | how to use CMake with NDK.md | 24 ├── build 38 * build目录 40 * build-tools 50 将OHOS NDK自带的build-tools目录下cmake工具添加到环境变量 143 # 在demo工程目录下创建build目录,用于存放cmake构建过程中的中间文件 144 step1:mkdir build && cd build 148 step3:cmake --build . 151 构建成功build/bin目录下的产物 154 build/bin 197 step1:在demo工程CMakeList.txt的同级目录创建build目录,然后再build目录下打开powerShell [all …]
|
/ohos5.0/commonlibrary/rust/ylong_runtime/ylong_runtime/tests/ |
H A D | block_on.rs | 52 let runtime = RuntimeBuilder::new_multi_thread().build().unwrap(); in sdv_single1_block_on() 61 let runtime = RuntimeBuilder::new_multi_thread().build().unwrap(); in sdv_block_on_nest_spawn() 63 let runtime = RuntimeBuilder::new_multi_thread().build().unwrap(); in sdv_block_on_nest_spawn() 95 let runtime = RuntimeBuilder::new_multi_thread().build().unwrap(); in sdv_block_on_nest_spawn_spawn_blocking() 106 let runtime = RuntimeBuilder::new_multi_thread().build().unwrap(); in sdv_block_on_nest_spawn_and_spawn() 174 let runtime = RuntimeBuilder::new_multi_thread().build().unwrap(); in sdv_block_on_nest_spawn_nest_spawn() 194 let runtime = RuntimeBuilder::new_multi_thread().build().unwrap(); in sdv_block_on_nest_spawn_nest_spawn2() 219 let runtime = RuntimeBuilder::new_multi_thread().build().unwrap(); in sdv_block_on_nest_batch_spawn() 234 .build() in sdv_block_on_nest_await_spawn() 247 let runtime = RuntimeBuilder::new_multi_thread().build().unwrap(); in sdv_block_on_nest_await_spawn() [all …]
|
/ohos5.0/build/ |
H A D | ohos.gni | 15 import("//build/ohos/ndk/ndk.gni") 16 import("//build/ohos/notice/notice.gni") 17 import("//build/ohos/sa_profile/sa_profile.gni") 18 import("//build/ohos_var.gni") 19 import("//build/toolchain/toolchain.gni") 22 import("//build/templates/cxx/cxx.gni") 24 import("//build/ohos/ace/ace.gni") 25 import("//build/ohos/app/app.gni") 31 import("//build/templates/cxx/prebuilt.gni") 35 import("//build/templates/bpf/ohos_bpf.gni") [all …]
|
/ohos5.0/docs/zh-cn/device-dev/quick-start/ |
H A D | quickstart-pkg-3568-build.md | 4 想要详细了解OpenHarmony编译构建模块功能的开发者可参考[编译构建指南](../subsystems/subsys-build-all.md)。 43  51 hb build --target-cpu arm64 56 > - 单独编译一个部件(例如hello),可使用“hb build -T _目标名称_”进行编译。 58 > - 增量编译整个产品,可使用“hb build”进行编译。 60 > - 完整编译整个产品,可使用“hb build -f”进行编译。 66 hb build -f 69 6. 编译结束后,出现“rk3568 build success”字样,则证明构建成功。 73 方法二:build.sh脚本编译 75 build.sh脚本编译方式请参考[使用build.sh脚本编译源码](quickstart-pkg-common-build.md#使用buildsh脚本编译源码)。
|
H A D | quickstart-pkg-3516-build.md | 4 想要详细了解OpenHarmony编译构建模块功能的开发者可参考[编译构建指南](../subsystems/subsys-build-all.md)。 43  47 > - 单独编译一个部件(例如hello),可使用“hb build -T _目标名称_”进行编译。 49 > - 增量编译整个产品,可使用“hb build”进行编译。 51 > - 完整编译整个产品,可使用“hb build -f”进行编译。 57 hb build -f 60 5. 编译结束后,出现“build success”字样,则证明构建成功。 68 方法二:build.sh脚本编译 70 build.sh脚本编译方式请参考[使用build.sh脚本编译源码](quickstart-pkg-common-build.md#使用buildsh脚本编译源码)。
|
H A D | quickstart-pkg-3861-build.md | 4 想要详细了解OpenHarmony编译构建模块功能的开发者可参考[编译构建指南](../subsystems/subsys-build-all.md)。 45  49 > - 单独编译一个部件(例如hello),可使用“hb build -T _目标名称_”进行编译。 51 > - 增量编译整个产品,可使用“hb build”进行编译。 53 > - 完整编译整个产品,可使用“hb build -f”进行编译。 59 hb build -f 62 5. 编译结束后,出现“build success”字样,则证明构建成功。 66 方法二:build.sh脚本编译 68 build.sh脚本编译方式请参考[使用build.sh脚本编译源码](quickstart-pkg-common-build.md#使用buildsh脚本编译源码)。
|
/ohos5.0/build/core/gn/ |
H A D | ohos_exec_script_allowlist.gni | 31 "//build/config/BUILDCONFIG.gn", 34 "//build/config/mac/mac_sdk.gni", 35 "//build/config/posix/BUILD.gn", 39 "//build/ohos/app/app.gni", 40 "//build/ohos/images/BUILD.gn", 42 "//build/ohos/ndk/ndk.gni", 46 "//build/ohos/sdk/BUILD.gn", 47 "//build/ohos_var.gni", 50 "//build/templates/cxx/cxx.gni", 57 "//build/test.gni", [all …]
|
/ohos5.0/build/lite/config/ |
H A D | BUILDCONFIG.gn | 13 import("//build/lite/ohos_var.gni") 127 "//build/lite/config:board_config", 128 "//build/lite/config:cpu_arch", 129 "//build/lite/config:common", 130 "//build/lite/config:default_link_path", 131 "//build/lite/config:language_c", 132 "//build/lite/config:language_cpp", 133 "//build/lite/config:kernel_macros", 153 "//build/lite/config:security", 154 "//build/lite/config:exceptions", [all …]
|
/ohos5.0/build/config/ |
H A D | BUILDCONFIG.gn | 10 # build args (args.gn) for the build directory and after the toplevel ".gn" 33 # configuration in the same build. 268 # the build to declare build flags. If you need a flag for a single component, 276 # build flag header system. See //build/buildflag_header.gni. You can put 344 # build for cross platform 729 "//build/config:feature_flags", 730 "//build/config/compiler:afdo", 742 "//build/config/compiler:no_rtti", 749 "//build/config/rust:rust_config", 814 import("//build/lite/ohos_var.gni") [all …]
|
/ohos5.0/base/hiviewdfx/faultloggerd/interfaces/innerkits/signal_handler/ |
H A D | BUILD.gn | 44 "//build/config/compiler:afdo", 46 "//build/config/compiler:compiler", 47 "//build/config/compiler:compiler_arm_fpu", 49 "//build/config/compiler:chromium_code", 53 "//build/config/compiler:default_symbols", 54 "//build/config/compiler:export_dynamic", 55 "//build/config/compiler:no_exceptions", 56 "//build/config/compiler:no_rtti", 57 "//build/config/compiler:runtime_library", 58 "//build/config/compiler:thin_archive", [all …]
|
/ohos5.0/build/config/compiler/lite/clang/ |
H A D | clang.gni | 33 "//build/lite/config:language_c", 34 "//build/lite/config:clang_opt", 35 "//build/lite/config:language_cpp", 36 "//build/config/sanitizers:default_sanitizer_flags", 42 "//build/lite/config:language_c", 43 "//build/lite/config:clang_opt", 44 "//build/lite/config:language_cpp", 45 "//build/config/sanitizers:default_sanitizer_flags", 51 "//build/lite/config:language_c", 52 "//build/lite/config:clang_opt", [all …]
|
/ohos5.0/build/lite/ndk/build/config/ |
H A D | BUILDCONFIG.gn | 14 import("//build/config/variable.gni") 23 host_toolchains = [ "//build/toolchain:host_linux_x86_64_gcc" ] 28 set_default_toolchain("//build/toolchain:linux_x86_64_ohos_gcc") 30 set_default_toolchain("//build/toolchain:linux_x86_64_clang") 32 default_target_configs = [ "//build/config:ohos" ] 34 set_default_toolchain("//build/config:liteos") 37 default_target_configs = [ "//build/config:ohos" ] 40 default_target_configs = [ "//build/config:ohos" ] 43 set_default_toolchain("//build/toolchain:host_linux_x86_64_gcc") 47 default_target_configs + [ "//build/config:shared_library_config" ] [all …]
|