--- layout: default title: {{ site.name }} --- ## Installation #### via curl ```bash $ bash <(curl -fsSL http://xmake.io/get.sh) ``` #### via wget ```bash $ bash <(wget http://xmake.io/get.sh -O -) ``` #### via powershell ```bash $ Invoke-Expression (Invoke-Webrequest 'http://xmake.io/get.ps1' -UseBasicParsing).Content ``` ## Simple description ```lua target("console") set_kind("binary") add_files("src/*.c") ``` ## Build project ```bash $ xmake ``` ## Run target ```bash $ xmake run console ``` ## Debug target ```bash $ xmake run -d console ``` ## Support features * Tasks * Macros * Actions * Options * Plugins * Templates ## Support platforms * Windows (x86, x64) * Macosx (i386, x86_64) * Linux (i386, x86_64, cross-toolchains ...) * Android (armv5te, armv6, armv7-a, armv8-a, arm64-v8a) * iPhoneOS (armv7, armv7s, arm64, i386, x86_64) * WatchOS (armv7k, i386) * Mingw (i386, x86_64) ## Support Languages * C/C++ * Objc/Objc++ * Swift * Assembly * Golang * Rust * Dlang ## Builtin Plugins * Macros script plugin * Run the custom lua script plugin * Generate IDE project file plugin(makefile, vs2002 - vs2017 .. ) * Generate doxygen document plugin ## More Plugins Please download and install from the plugins repository [xmake-plugins](https://github.com/tboox/xmake-plugins). ## Examples [![usage_demo](http://tboox.org/static/img/xmake/build_demo.gif)](https://github.com/tboox/xmake) ## Contacts * Email:[waruqi@gmail.com](mailto:waruqi@gmail.com) * Homepage:[tboox.org](http://www.tboox.org) * Community:[tboox@community](https://github.com/tboox/community/issues) * ChatRoom:[![Join the chat at https://gitter.im/tboox/tboox](https://badges.gitter.im/tboox/tboox.svg)](https://gitter.im/tboox/tboox?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) * Source Code:[Github](https://github.com/tboox/xmake), [Gitee](https://gitee.com/tboox/xmake)