summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorruki <[email protected]>2017-08-03 11:15:46 +0800
committerruki <[email protected]>2017-08-03 11:15:46 +0800
commitbcb21e7b854ee16baf2c0b992ded6b4e7cefb76c (patch)
treef1276b9715ff5e363bfac14bd848f15c761e0367 /docs
parentb40bc697d9ce4e20836b60941daabfeaae080b28 (diff)
add cross platform and custom platform name
Diffstat (limited to 'docs')
-rw-r--r--docs/README.md16
-rw-r--r--docs/zh/README.md16
-rw-r--r--docs/zh/manual.md9
3 files changed, 40 insertions, 1 deletions
diff --git a/docs/README.md b/docs/README.md
index 44790f541..b29f8d708 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -293,11 +293,27 @@ $ xmake
##### Cross Compilation
+For linux platform:
+
```bash
$ xmake f -p linux --sdk=/usr/local/arm-linux-gcc/ [--toolchains=/sdk/bin] [--cross=arm-linux-]
$ xmake
```
+Fro other cross platform:
+
+```bash
+$ xmake f -p cross --sdk=/usr/local/arm-xxx-gcc/ [--toolchains=/sdk/bin] [--cross=arm-linux-]
+$ xmake
+```
+
+For custem cross platform (`is_plat("myplat")`):
+
+```bash
+$ xmake f -p myplat --sdk=/usr/local/arm-xxx-gcc/ [--toolchains=/sdk/bin] [--cross=arm-linux-]
+$ xmake
+```
+
| Configuration Option | Description |
| ---------------------------- | -------------------------------------------- |
| [--sdk](#-sdk) | Set the sdk root directory of toolchains |
diff --git a/docs/zh/README.md b/docs/zh/README.md
index beb9eaf09..003356c58 100644
--- a/docs/zh/README.md
+++ b/docs/zh/README.md
@@ -317,11 +317,27 @@ $ xmake
##### 交叉编译
+linux平台的交叉编译:
+
```bash
$ xmake f -p linux --sdk=/usr/local/arm-linux-gcc/ [--toolchains=/sdk/bin] [--cross=arm-linux-]
$ xmake
```
+其他平台的交叉编译:
+
+```bash
+$ xmake f -p cross --sdk=/usr/local/arm-xxx-gcc/ [--toolchains=/sdk/bin] [--cross=arm-linux-]
+$ xmake
+```
+
+如果不关心实际的平台名,只想交叉编译,可以直接用上面的命令,如果需要通过`is_plat("myplat")`判断自己的平台逻辑,则:
+
+```bash
+$ xmake f -p myplat --sdk=/usr/local/arm-xxx-gcc/ [--toolchains=/sdk/bin] [--cross=arm-linux-]
+$ xmake
+```
+
其中:
| 参数名 | 描述 |
diff --git a/docs/zh/manual.md b/docs/zh/manual.md
index c1737aa62..6ab26dfd0 100644
--- a/docs/zh/manual.md
+++ b/docs/zh/manual.md
@@ -108,13 +108,20 @@ end
目前支持的平台有:
* windows
+* cross
* linux
* macosx
* android
* iphoneos
* watchos
-当然你也可以自己扩展添加自己的平台。。。
+当然你也可以自己扩展添加自己的平台,甚至直接指定自己的平台名:
+
+```bash
+$ xmake f -p other --sdk=...
+```
+
+如果指定的平台名不存在,就会自动切到`cross`平台进行交叉编译,但是缺可以通过`is_plat("other")`来判断自己的平台逻辑。
##### is_host