mirror of
https://github.com/lightpanda-io/browser.git
synced 2025-12-16 08:18:59 +00:00
Add build static-lib step
This commit is contained in:
committed by
Pierre Tachoire
parent
fa288c269d
commit
901ab52beb
19
build.zig
19
build.zig
@@ -149,6 +149,25 @@ pub fn build(b: *Build) !void {
|
|||||||
const build_step = b.step("build-v8", "Build v8");
|
const build_step = b.step("build-v8", "Build v8");
|
||||||
build_step.dependOn(&build_v8.step);
|
build_step.dependOn(&build_v8.step);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
// static lib
|
||||||
|
// -------
|
||||||
|
const static_lib_module = b.addModule("lightpanda", .{
|
||||||
|
.root_source_file = b.path("src/lib.zig"),
|
||||||
|
.target = target,
|
||||||
|
.optimize = optimize,
|
||||||
|
.link_libc = true,
|
||||||
|
.link_libcpp = true,
|
||||||
|
});
|
||||||
|
try addDependencies(b, static_lib_module, opts);
|
||||||
|
|
||||||
|
const lib = b.addLibrary(.{ .name = "lightpanda", .root_module = static_lib_module, .use_llvm = true, .linkage = .static });
|
||||||
|
lib.bundle_compiler_rt = true;
|
||||||
|
const install_artifact = b.addInstallArtifact(lib, .{});
|
||||||
|
const build_step = b.step("static-lib", "Build static lib");
|
||||||
|
build_step.dependOn(&install_artifact.step);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn addDependencies(b: *Build, mod: *Build.Module, opts: *Build.Step.Options) !void {
|
fn addDependencies(b: *Build, mod: *Build.Module, opts: *Build.Step.Options) !void {
|
||||||
|
|||||||
Reference in New Issue
Block a user