@@ -16,6 +16,7 @@ pub fn build(b: *Build) void {
1616 const optimize = b .standardOptimizeOption (.{});
1717
1818 const lang = b .option (Language , "lang" , "Lua language version to build" ) orelse .lua54 ;
19+ const library_name = b .option ([]const u8 , "library_name" , "Library name for lua linking, default is `lua`" ) orelse "lua" ;
1920 const shared = b .option (bool , "shared" , "Build shared library instead of static" ) orelse false ;
2021 const luau_use_4_vector = b .option (bool , "luau_use_4_vector" , "Build Luau to use 4-vectors instead of the default 3-vector." ) orelse false ;
2122
@@ -43,7 +44,7 @@ pub fn build(b: *Build) void {
4344 const lib = switch (lang ) {
4445 .luajit = > luajit_setup .configure (b , target , optimize , upstream , shared ),
4546 .luau = > luau_setup .configure (b , target , optimize , upstream , luau_use_4_vector ),
46- else = > lua_setup .configure (b , target , optimize , upstream , lang , shared ),
47+ else = > lua_setup .configure (b , target , optimize , upstream , lang , shared , library_name ),
4748 };
4849
4950 // Expose the Lua artifact, and get an install step that header translation can refer to
0 commit comments