summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2021-10-28 22:37:02 +0800
committerruki <[email protected]>2021-10-28 22:37:02 +0800
commit07e83caa38bce6835f8e68673b106f6d56d6d607 (patch)
tree37055a2a3d6ad186207b23c5640b18696ed00834
parent7de003849e02ded862dd4be131fc34c30c2dfb9c (diff)
update readme
-rw-r--r--README.md40
-rw-r--r--README_zh.md33
2 files changed, 43 insertions, 30 deletions
diff --git a/README.md b/README.md
index db603e4ed..e7e77eccc 100644
--- a/README.md
+++ b/README.md
@@ -183,6 +183,17 @@ The test project: [xmake-core](https://github.com/xmake-io/xmake/tree/master/cor
* Portage on Gentoo/Linux (portage::libhandy)
* Nimble for nimlang (nimble::zip >1.3)
+### Package management features
+
+* The official repository provides nearly 500+ packages, one-click compilation on all platforms
+* Full platform package support, support for cross-compiled dependent package integration
+* Support package virtual environment, `xrepo env shell`
+* Rrecompiled package acceleration for windows
+* Support self-built package repositories, private repository deployment
+* Third-party package repository support, such as: vcpkg, conan, conda, etc.
+* Support to pull using remote toolchain automatically
+* Support to lock package dependency
+
## Supported platforms
* Windows (x86, x64)
@@ -255,24 +266,19 @@ armclang ARM Compiler Version 6 of Keil MDK
## Supported Features
-* Simple project configuration syntax
-* Direct build support, without relying on any third-party back-end make tools
-* Support cross platform
-* Support cross compilation
-* Multi-task parallel compilation support
-* C++20 Module-TS support
-* Support cross-platform C/C++ dependency packages
-* Support self-built distributed package repositories
-* Support the installation of cloud pre-compiled packages
-* Support third-party package repositories, such as: vcpkg, conan, conda, etc.
-* Support multi-language mixed compilation
-* Flexible lua scripts, rich extension modules
-* Support for generating vsproj/cmake/makefile/compile_commands files
+* The configuration grammar is simple and easy to use
+* Quick installation, without any dependencies
+* One-click compilation for all platforms
+* Support cross compilation, intelligent analysis of cross tool chain information
+* Extremely fast, multi-task parallel compilation support
+* C++20 Module support
+* Support cross-platform C/C++ dependency package quick integration, built-in package manager
+* Multi-language mixed compilation support
+* Rich plug-in support, providing various project generators, such as: vs/makefile/cmakelists/compile_commands to generate plugins
* REPL interactive execution support
-* Incremental compilation support, automatic analysis of header dependency files
-* Fast switching toolchains
-* Automatic pull toolchain and dependency package integration
-* Support precompiled package and lock package requires
+* Incremental compilation support, automatic analysis of header files
+* Quick switching and customization support of tool chain
+* A large number of expansion modules support
## Supported Projects
diff --git a/README_zh.md b/README_zh.md
index ff03a0637..006d413e1 100644
--- a/README_zh.md
+++ b/README_zh.md
@@ -192,6 +192,17 @@ $ xmake f --menu
* Portage on Gentoo/Linux (portage::libhandy)
* Nimble for nimlang (nimble::zip >1.3)
+### 包管理特性
+
+* 官方仓库提供近 500+ 常用包,真正做到全平台一键下载集成编译
+* 全平台包支持,支持交叉编译的依赖包集成
+* 支持包虚拟环境管理和加载,`xrepo env shell`
+* Windows 云端预编译包加速
+* 支持自建包仓库,私有仓库部署
+* 第三方包仓库支持,提供更加丰富的包源,例如:vcpkg, conan, conda 等等
+* 支持自动拉取使用云端工具链
+* 支持包依赖锁定
+
## 支持平台
* Windows (x86, x64)
@@ -263,23 +274,19 @@ armclang ARM Compiler Version 6 of Keil MDK
## 支持特性
-* 简洁的配置语法
-* 直接构建支持,不依赖任何第三方后端 make 工具
-* 跨平台支持,不同平台可方便快速地切换
-* 交叉编译支持,智能分析交叉工具链信息
-* 多任务并行编译支持
-* C++20 Module-TS 支持
-* 支持跨平台的 C/C++ 依赖包快速集成
-* 自建分布式包仓库,支持安装云端预编译包
-* 第三方包仓库支持,例如:vcpkg, conan, conda 等等
+* 语法简单易上手
+* 快速安装,无任何依赖
+* 全平台一键编译
+* 支持交叉编译,智能分析交叉工具链信息
+* 极速,多任务并行编译支持
+* C++20 Module 支持
+* 支持跨平台的 C/C++ 依赖包快速集成,内置包管理器
* 多语言混合编译支持
-* 灵活的 lua 脚本,丰富的扩展模块,可实现高度定制化
-* 丰富的插件支持,内置 vs/cmake/makefile/compile_commands 等生成插件
+* 丰富的插件支持,提供各种工程生成器,例如:vs/makefile/cmakelists/compile_commands 生成插件
* REPL 交互式执行支持
* 增量编译支持,头文件依赖自动分析
* 工具链的快速切换、定制化支持
-* 自动拉取工具链以及依赖包的快速整合
-* 支持预编译包以及包依赖锁定
+* 丰富的扩展模块支持
## 工程类型