Provided by: xmake_2.8.7+ds-1build2_amd64
NAME
xmake - cross-platform build utility based on Lua
SYNOPSIS
xmake [task] [options] [target]
DESCRIPTION
xmake is a lightweight cross-platform build utility based on Lua. It uses xmake.lua to maintain project builds. Compared with makefile/CMakeLists.txt, the configuration syntax is more concise and intuitive. It is very friendly to novices and can quickly get started in a short time. Let users focus more on actual project development.
ACTIONS
b, build Build targets if no given tasks. u, uninstall Uninstall the project binary files. p, package Package target. r, run Run the project target. g, global Configure the global options for xmake. i, install Package and install the target binary files. c, clean Remove all binary and temporary files. create Create a new project. q, require Install and update required packages. update Update and uninstall the xmake program. f, config Configure the project.
PLUGINS
plugin Manage plugins of xmake. m, macro Run the given macro. doxygen Generate the doxygen document. l, lua Run the lua script. repo Manage package repositories. service Start service for remote or distributed compilation and etc. (Experimental, still in development) project Generate the project file. show Show the given project information.
OPTIONS
-q, --quiet Quiet operation. -y, --yes Input yes by default if need user confirm. --confirm=CONFIRM Input the given result if need user confirm. - yes - no - def -v, --verbose Print lots of verbose information for users. --root Allow one to run xmake as root. -D, --diagnosis Print lots of diagnosis information (backtrace, check info ..) only for developers. And we can append -v to get more whole information. e.g. $ xmake -vD --version Print the version number and exit. -h, --help Print this help message and exit. -F FILE, --file=FILE Read a given xmake.lua file. -P PROJECT, --project=PROJECT Change to the given project directory. Search priority: 1. The Given Command Argument 2. The Environment Variable: XMAKE_PROJECT_DIR 3. The Current Directory
BUILD OPTIONS
-b, --build Build target. This is default building mode and optional. -r, --rebuild Rebuild the target. -a, --all Build all targets. --dry-run Dry run to build target. -j JOBS, --jobs=JOBS Specifies the number of jobs to build simultaneously. (default: 6) -w, --warning Enable the warnings output. --files=FILES Build the given source files. e.g. - xmake --files=src/main.c - xmake --files='src/*.c' [target] - xmake --files='src/**c|excluded_file.c' - xmake --files='src/main.c:src/test.c' target The target name. It will build all default targets if this parameter is not specified.
AUTHOR
xmake is written by ruki ⟨waruqi@gmail.com⟩. This manual page was written by Yangfl ⟨mmyangfl@gmail.com⟩ for the Debian Project (and may be used by others). xmake(1)