Software:Xmake
From HandWiki
xmake is a cross-platform build utility based on Lua.[1]
Features
- Tasks
- Macros
- Actions
- Options
- Plugins
- Templates
Platforms
- Windows (x86, x64, amd64, x86_amd64)
- 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)
Languages
Plugins
- Macros script plugin
- Run the custom lua script plugin
- Generate IDE project file plugin(makefile, vs2002 - vs2017 .. )
- Generate doxygen document plugin
Examples
Build project
$ xmake
Run target
$ xmake run console
Debug target
$ xmake run -d console
Simple description
target("console") set_kind("binary") add_files("src/*.c")
Simple Example
if is_mode("debug") then set_symbols("debug") set_optimize("none") end if is_mode("release") then set_symbols("hidden") set_optimize("fastest") set_strip("all") end target("test") set_kind("static") add_files("src/*.c")
References