diff options
| author | ruki <[email protected]> | 2017-08-03 11:15:46 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2017-08-03 11:15:46 +0800 |
| commit | bcb21e7b854ee16baf2c0b992ded6b4e7cefb76c (patch) | |
| tree | f1276b9715ff5e363bfac14bd848f15c761e0367 /docs | |
| parent | b40bc697d9ce4e20836b60941daabfeaae080b28 (diff) | |
add cross platform and custom platform name
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/README.md | 16 | ||||
| -rw-r--r-- | docs/zh/README.md | 16 | ||||
| -rw-r--r-- | docs/zh/manual.md | 9 |
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 |
