@@ -16,6 +16,7 @@ pub fn build(b: *Build) void {
16
16
const optimize = b .standardOptimizeOption (.{});
17
17
18
18
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" ;
19
20
const shared = b .option (bool , "shared" , "Build shared library instead of static" ) orelse false ;
20
21
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 ;
21
22
@@ -43,7 +44,7 @@ pub fn build(b: *Build) void {
43
44
const lib = switch (lang ) {
44
45
.luajit = > luajit_setup .configure (b , target , optimize , upstream , shared ),
45
46
.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 ),
47
48
};
48
49
49
50
// Expose the Lua artifact, and get an install step that header translation can refer to
0 commit comments