You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The project focuses on making development and building easier and provides many features (.e.g package, install, plugin, macro, action, option, task ...),
so that any developer can quickly pick it up and enjoy the productivity boost when developing and building project.
This is optional, if you compile the targets only for linux, macosx and windows and the default compilation mode is release.
xmake f -p iphoneos -m debug
or xmake f --plat=macosx --arch=x86_64
or xmake f -p windows
or xmake config --plat=iphoneos --mode=debug
or xmake config --plat=android --arch=armv7-a --ndk=xxxxx
or xmake config -p linux -a i386
or xmake config -p mingw --cross=i386-mingw32- --toolchains=/xxx/bin
or xmake config -p mingw --sdk=/mingwsdk
or xmake config --help
Compile project:
xmake
or xmake -r
or xmake --rebuild
Run target:
xmake r console
or xmake run console
Debug target:
xmake r -d console
or xmake run -d console
Package all:
xmake p
or xmake package
or xmake package console
or xmake package -o /tmp
or xmake package --output=/tmp
Package all archs using macro:
xmake m package
or xmake m package -p iphoneos
or xmake m package -p macosx -f "-m debug" -o /tmp/
or xmake m package --help
Install targets:
xmake i
or xmake install
or xmake install console
or xmake install -o /tmp
or xmake install --output=/tmp
If you need known more detailed usage,please refer to documents
or run:
xmake -h
or xmake --help
or xmake config --help
or xmake package --help
or xmake macro --help
...
A make-like build utility based on Lua
Introduction (中文)
xmake is a make-like build utility based on lua.
The project focuses on making development and building easier and provides many features (.e.g package, install, plugin, macro, action, option, task ...),
so that any developer can quickly pick it up and enjoy the productivity boost when developing and building project.
If you want to known more, please refer to:
Simple description
Build project
Run target
Debug target
Support features
Support platforms
Support Languages
Builtin Plugins
Examples
Create a c++ console project:
Project xmakefile: xmake.lua
Configure project:
This is optional, if you compile the targets only for linux, macosx and windows and the default compilation mode is release.
Compile project:
Run target:
Debug target:
Package all:
Package all archs using macro:
xmake m package or xmake m package -p iphoneos or xmake m package -p macosx -f "-m debug" -o /tmp/ or xmake m package --help
Install targets:
If you need known more detailed usage,please refer to documents
or run:
The simple xmake.lua file:
If you want to know more, please refer to:
Documents
Projects
Some projects using xmake:
Contacts
The text was updated successfully, but these errors were encountered: