... | ... | @@ -19,7 +19,7 @@ This article describes how to cross compile HybridOS. |
|
|
|
|
|
### Toolchain
|
|
|
|
|
|
```
|
|
|
```shell
|
|
|
# for arch
|
|
|
export TOOLCHAIN=aarch64-openwrt-linux-gnu
|
|
|
|
... | ... | @@ -66,7 +66,7 @@ export CMAKE_LIBRARY_PATH=$SYSROOT_DIR/usr/lib:$SYSROOT_DIR/lib |
|
|
|
|
|
### Autotools
|
|
|
|
|
|
```
|
|
|
```shell
|
|
|
# for common compile options
|
|
|
COMMON_CFLAGS="-I$SYSROOT_DIR/usr/include -I$SYSROOT_DIR/usr/include/freetype2 -I$SYSROOT_DIR/usr/include/GL -I$SYSROOT_DIR/usr/include/glib-2.0 \
|
|
|
-I$SYSROOT_DIR/usr/lib/glib-2.0/include -I$SYSROOT_DIR/usr/include/harfbuzz -I$SYSROOT_DIR/usr/include/cairo -I$SYSROOT_DIR/usr/include/librsvg-2.0 --sysroot=$SYSROOT_DIR -O2"
|
... | ... | @@ -81,7 +81,7 @@ COMMON_OPTION="--host=aarch64-linux-gnu --target=aarch64-linux-gnu --build=x86_6 |
|
|
|
|
|
* rockchip.cmake
|
|
|
|
|
|
```
|
|
|
```shell
|
|
|
set(CMAKE_SYSTEM_NAME Linux)
|
|
|
set(CMAKE_SYSTEM_PROCESSOR arm64)
|
|
|
|
... | ... | @@ -128,7 +128,7 @@ set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) |
|
|
|
|
|
* hiwebkit.cmake
|
|
|
|
|
|
```
|
|
|
```shell
|
|
|
set(CMAKE_SYSTEM_NAME Linux)
|
|
|
set(CMAKE_SYSTEM_PROCESSOR arm64)
|
|
|
|
... | ... | @@ -175,7 +175,7 @@ set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) |
|
|
|
|
|
* OptionsHBD.cmake
|
|
|
|
|
|
```
|
|
|
```shell
|
|
|
include(GNUInstallDirs)
|
|
|
include(VersioningUtils)
|
|
|
|
... | ... | @@ -669,7 +669,8 @@ include(GStreamerChecks) |
|
|
### Meson
|
|
|
|
|
|
* meson_tools.txt
|
|
|
```
|
|
|
|
|
|
```shell
|
|
|
[constants]
|
|
|
arch = 'aarch64-openwrt-linux-gnu'
|
|
|
|
... | ... | |