Skip to content

XPack Packaging

Xmake provides a powerful packaging command xmake pack and includes("@builtin/xpack") module to support generating installation packages in various formats (NSIS, Zip, Tar, Deb, Rpm, etc.).

Basic Usage

EXPLORER
src
main.cpp
xmake.lua
Lua xmake.lua
12345678910111213
add_rules("mode.debug", "mode.release")

includes("@builtin/xpack")

target("test")
    set_kind("binary")
    add_files("src/*.cpp")

xpack("test_pack")
    set_formats("nsis", "zip", "targz")
    set_title("Hello Xmake")
    set_author("ruki")
    add_targets("test")

Generate Package

bash
$ xmake pack

Generate Specific Format

bash
$ xmake pack -f nsis
$ xmake pack -f zip