Refer luarocks-build-xmake
If your lua module contains C code, you can use LuaNativeObjects to generate C code from lua code. Refer example.
lua
add_rules("mode.debug", "mode.release") target("rime") add_rules("lua.module", "lua.native-objects") add_files("*.nobj.lua") add_cflags("-Wno-int-conversion")