support strip in build.zig
This commit is contained in:
@@ -6,6 +6,8 @@ pub fn build(b: *zbs.Builder) void {
|
||||
const target = b.standardTargetOptions(.{});
|
||||
const mode = b.standardReleaseOptions();
|
||||
|
||||
const strip = b.option(bool, "strip", "Omit debug information") orelse false;
|
||||
|
||||
const cmph = b.addStaticLibrary("cmph", null);
|
||||
cmph.setTarget(target);
|
||||
cmph.setBuildMode(mode);
|
||||
@@ -39,6 +41,7 @@ pub fn build(b: *zbs.Builder) void {
|
||||
"-Wno-unused-function",
|
||||
//"-DDEBUG",
|
||||
});
|
||||
cmph.strip = strip;
|
||||
cmph.omit_frame_pointer = true;
|
||||
cmph.addIncludeDir("deps/cmph/src");
|
||||
cmph.addIncludeDir("include/deps/cmph");
|
||||
@@ -62,6 +65,7 @@ pub fn build(b: *zbs.Builder) void {
|
||||
|
||||
{
|
||||
const exe = b.addExecutable("turbo-unix2db", "src/unix2db.zig");
|
||||
exe.strip = strip;
|
||||
exe.setTarget(target);
|
||||
exe.setBuildMode(mode);
|
||||
addCmphDeps(exe, cmph);
|
||||
@@ -70,6 +74,7 @@ pub fn build(b: *zbs.Builder) void {
|
||||
|
||||
{
|
||||
const exe = b.addExecutable("turbo-analyze", "src/analyze.zig");
|
||||
exe.strip = strip;
|
||||
exe.setTarget(target);
|
||||
exe.setBuildMode(mode);
|
||||
exe.install();
|
||||
@@ -83,6 +88,7 @@ pub fn build(b: *zbs.Builder) void {
|
||||
.patch = 0,
|
||||
},
|
||||
});
|
||||
so.strip = strip;
|
||||
so.linkLibC();
|
||||
so.linkLibrary(bdz);
|
||||
so.addIncludeDir("deps/cmph/src");
|
||||
|
||||
Reference in New Issue
Block a user