summaryrefslogtreecommitdiffhomepage
path: root/src/build.zig
diff options
context:
space:
mode:
authorWisonYe <[email protected]>2023-12-29 03:41:33 +1300
committerGitHub <[email protected]>2023-12-28 15:41:33 +0100
commit1727ddb9ea3de9fb4f5f4e287958ac85c77a5213 (patch)
tree868a68a0ecc53eac00650e724b4473f318171a17 /src/build.zig
parentad64a43b34bb413f29850ed602df733961b62d60 (diff)
downloadraylib-1727ddb9ea3de9fb4f5f4e287958ac85c77a5213.tar.gz
raylib-1727ddb9ea3de9fb4f5f4e287958ac85c77a5213.zip
[ fix-crash-caused-by-zig-build ] - Fixed 'Illegal instruction' crash on 'rtextures' and 'raudio' model that caused by zig build. (#3682)
Diffstat (limited to 'src/build.zig')
-rw-r--r--src/build.zig8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/build.zig b/src/build.zig
index 12d4a7a5..a574ad63 100644
--- a/src/build.zig
+++ b/src/build.zig
@@ -29,7 +29,9 @@ pub fn addRaylib(b: *std.Build, target: std.zig.CrossTarget, optimize: std.built
if (options.raudio) {
addCSourceFilesVersioned(raylib, &.{
srcdir ++ "/raudio.c",
- }, raylib_flags);
+ }, &[_][]const u8{
+ "-fno-sanitize=undefined", // https://github.com/raysan5/raylib/issues/3674
+ } ++ raylib_flags);
}
if (options.rmodels) {
addCSourceFilesVersioned(raylib, &.{
@@ -51,7 +53,9 @@ pub fn addRaylib(b: *std.Build, target: std.zig.CrossTarget, optimize: std.built
if (options.rtextures) {
addCSourceFilesVersioned(raylib, &.{
srcdir ++ "/rtextures.c",
- }, raylib_flags);
+ }, &[_][]const u8{
+ "-fno-sanitize=undefined", // https://github.com/raysan5/raylib/issues/3674
+ } ++ raylib_flags);
}
var gen_step = b.addWriteFiles();