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")