mirror of
https://github.com/oven-sh/bun
synced 2026-02-02 15:08:46 +00:00
aarch64 build.zig
Former-commit-id: 701ec4668e8f8276c207d92487633857d2db5ead
This commit is contained in:
18
build.zig
18
build.zig
@@ -215,16 +215,20 @@ pub fn build(b: *std.build.Builder) void {
|
||||
|
||||
// step.single_threaded = single_threaded;
|
||||
|
||||
// We must link ICU statically
|
||||
step.addObjectFile("/usr/local/opt/icu4c/lib/libicudata.a");
|
||||
step.addObjectFile("/usr/local/opt/icu4c/lib/libicui18n.a");
|
||||
step.addObjectFile("/usr/local/opt/icu4c/lib/libicuuc.a");
|
||||
|
||||
if (target.getOsTag() == .macos) {
|
||||
const homebrew_prefix = comptime if (std.Target.current.cpu.arch == .aarch64)
|
||||
"/opt/homebrew/"
|
||||
else
|
||||
"/usr/local/";
|
||||
|
||||
// We must link ICU statically
|
||||
step.addObjectFile(homebrew_prefix ++ "opt/icu4c/lib/libicudata.a");
|
||||
step.addObjectFile(homebrew_prefix ++ "opt/icu4c/lib/libicui18n.a");
|
||||
step.addObjectFile(homebrew_prefix ++ "opt/icu4c/lib/libicuuc.a");
|
||||
// icucore is a weird macOS only library
|
||||
step.linkSystemLibrary("icucore");
|
||||
step.addLibPath("/usr/local/opt/icu4c/lib");
|
||||
step.addIncludeDir("/usr/local/opt/icu4c/include");
|
||||
step.addLibPath(homebrew_prefix ++ "opt/icu4c/lib");
|
||||
step.addIncludeDir(homebrew_prefix ++ "opt/icu4c/include");
|
||||
}
|
||||
|
||||
for (bindings_files.items) |binding| {
|
||||
|
||||
Reference in New Issue
Block a user