Skip to content

Commit 4f9e031

Browse files
OndraVovesOndra Voves
authored andcommitted
Cleanup, strip shaderc for non debug build (#6)
Reviewed-on: https://codeberg.org/cyberegoorg/zbgfx/pulls/6 Co-authored-by: Ondra Voves <email@ondravoves.cz> Co-committed-by: Ondra Voves <email@ondravoves.cz>
1 parent be91c76 commit 4f9e031

2 files changed

Lines changed: 7 additions & 8 deletions

File tree

build.zig

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,7 @@ pub fn build(b: *std.Build) !void {
238238
.root_module = b.createModule(.{
239239
.target = target,
240240
.optimize = options.shaderc_optimize,
241+
.strip = options.shaderc_optimize != .Debug,
241242
}),
242243
.use_llvm = true,
243244
.use_lld = use_lld,
@@ -326,6 +327,7 @@ pub fn build(b: *std.Build) !void {
326327
.root_module = b.createModule(.{
327328
.target = target,
328329
.optimize = options.shaderc_optimize,
330+
.strip = options.shaderc_optimize != .Debug,
329331
}),
330332
.use_llvm = true,
331333
.use_lld = use_lld,
@@ -362,6 +364,7 @@ pub fn build(b: *std.Build) !void {
362364
.root_module = b.createModule(.{
363365
.target = target,
364366
.optimize = options.shaderc_optimize,
367+
.strip = options.shaderc_optimize != .Debug,
365368
}),
366369
.use_llvm = true,
367370
.use_lld = use_lld,
@@ -398,6 +401,7 @@ pub fn build(b: *std.Build) !void {
398401
.root_module = b.createModule(.{
399402
.target = target,
400403
.optimize = options.shaderc_optimize,
404+
.strip = options.shaderc_optimize != .Debug,
401405
}),
402406
.use_llvm = true,
403407
.use_lld = use_lld,
@@ -438,6 +442,7 @@ pub fn build(b: *std.Build) !void {
438442
.root_module = b.createModule(.{
439443
.target = target,
440444
.optimize = options.shaderc_optimize,
445+
.strip = options.shaderc_optimize != .Debug,
441446
}),
442447
.use_llvm = true,
443448
.use_lld = use_lld,
@@ -479,7 +484,6 @@ pub fn build(b: *std.Build) !void {
479484
// https://github.com/bkaradzic/bgfx/commit/b4dbc129f3b69b0d6a9093f2d579b883396a839f
480485
// "-ffast-math",
481486
"-fomit-frame-pointer",
482-
"-g",
483487
"-m64",
484488
"-std=c++20",
485489
"-fno-rtti",
@@ -499,7 +503,6 @@ pub fn build(b: *std.Build) !void {
499503
// https://github.com/bkaradzic/bgfx/commit/b4dbc129f3b69b0d6a9093f2d579b883396a839f
500504
// "-ffast-math",
501505
"-fomit-frame-pointer",
502-
"-g",
503506
"-m64",
504507
"-D__STDC_LIMIT_MACROS",
505508
"-D__STDC_FORMAT_MACROS",
@@ -512,6 +515,7 @@ pub fn build(b: *std.Build) !void {
512515
.root_module = b.createModule(.{
513516
.target = target,
514517
.optimize = options.shaderc_optimize,
518+
.strip = options.shaderc_optimize != .Debug,
515519
}),
516520
.use_llvm = true,
517521
.use_lld = use_lld,
@@ -560,11 +564,6 @@ fn bxInclude(b: *std.Build, step: *std.Build.Step.Compile, target: std.Build.Res
560564
step.root_module.addCMacro("__STDC_FORMAT_MACROS", "1");
561565
step.root_module.addCMacro("__STDC_CONSTANT_MACROS", "1");
562566

563-
// FIXME: problem with compile with zig.
564-
if (target.result.os.tag == .windows) {
565-
step.root_module.addCMacro("BX_CONFIG_EXCEPTION_HANDLING_USE_WINDOWS_SEH", "0");
566-
}
567-
568567
step.root_module.addCMacro("BX_CONFIG_DEBUG", if (optimize == .Debug) "1" else "0");
569568

570569
switch (target.result.os.tag) {

build.zig.zon

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
.{
22
.name = .zbgfx,
33
.fingerprint = 0xc48ed871c4086e4a,
4-
.version = "0.10.0",
4+
.version = "0.10.1",
55
.minimum_zig_version = "0.15.2",
66
.paths = .{
77
"includes",

0 commit comments

Comments
 (0)