Skip to content

Commit 7caa0e7

Browse files
fix: Add condition to check hostCpu and then build based on that
1 parent ae445d5 commit 7caa0e7

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

sds.nimble

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,14 @@ task libsdsDynamicLinux, "Generate bindings":
6262
task libsdsDynamicMac, "Generate bindings":
6363
let outLibNameAndExt = "libsds.dylib"
6464
let name = "libsds"
65+
66+
let arch = hostCPU
67+
let archFlags = (if arch == "arm64": "--cpu:arm64 --passC:\"-arch arm64\" --passL:\"-arch arm64\""
68+
else: "--cpu:amd64 --passC:\"-arch x86_64\" --passL:\"-arch x86_64\"")
69+
6570
buildLibrary outLibNameAndExt,
6671
name, "library/",
67-
"""-d:chronicles_line_numbers --warning:Deprecated:off --warning:UnusedImport:on -d:chronicles_log_level=TRACE """,
72+
archFlags & " -d:chronicles_line_numbers --warning:Deprecated:off --warning:UnusedImport:on -d:chronicles_log_level=TRACE",
6873
"dynamic"
6974

7075
task libsdsStaticWindows, "Generate bindings":

0 commit comments

Comments
 (0)