Skip to content

Commit

Permalink
Build linux binaries against glibc, not musl
Browse files Browse the repository at this point in the history
  • Loading branch information
theseyan committed Dec 30, 2022
1 parent ab21688 commit 237da44
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
8 changes: 4 additions & 4 deletions build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@ mkdir build

# Build bkg for x86_64-linux
echo "Building bkg CLI for x86_64-linux..."
zig build -Drelease-fast -Dtarget=x86_64-linux
zig build -Drelease-fast -Dtarget=x86_64-linux-gnu
mv zig-out/bin/bkg build/bkg-x86_64-linux

# Build bkg for aarch64-linux
echo "Building bkg CLI for aarch64-linux..."
zig build -Drelease-fast -Dtarget=aarch64-linux
zig build -Drelease-fast -Dtarget=aarch64-linux-gnu
mv zig-out/bin/bkg build/bkg-aarch64-linux

# Build bkg for x86_64-macos
Expand All @@ -31,12 +31,12 @@ mv zig-out/bin/bkg build/bkg-aarch64-macos

# Build bkg_runtime for x86_64-linux
echo "Building bkg runtime for x86_64-linux..."
zig build-exe -target x86_64-linux -Drelease-fast src/bkg_runtime.zig -fstrip -lc deps/lz4/lib/lz4.c deps/microtar/src/microtar.c --pkg-begin known-folders deps/known-folders/known-folders.zig --pkg-end
zig build-exe -target x86_64-linux-gnu -Drelease-fast src/bkg_runtime.zig -fstrip -lc deps/lz4/lib/lz4.c deps/microtar/src/microtar.c --pkg-begin known-folders deps/known-folders/known-folders.zig --pkg-end
mv bkg_runtime build/bkg_runtime-x86_64-linux

# Build bkg_runtime for aarch64-linux
echo "Building bkg runtime for aarch64-linux..."
zig build-exe -target aarch64-linux -Drelease-fast src/bkg_runtime.zig -fstrip -lc deps/lz4/lib/lz4.c deps/microtar/src/microtar.c --pkg-begin known-folders deps/known-folders/known-folders.zig --pkg-end
zig build-exe -target aarch64-linux-gnu -Drelease-fast src/bkg_runtime.zig -fstrip -lc deps/lz4/lib/lz4.c deps/microtar/src/microtar.c --pkg-begin known-folders deps/known-folders/known-folders.zig --pkg-end
mv bkg_runtime build/bkg_runtime-aarch64-linux

# Build bkg_runtime for x86_64-macos
Expand Down
2 changes: 1 addition & 1 deletion src/cli.zig
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ pub fn init(allocator: std.mem.Allocator) anyerror!void {
try config.tryLoadConfig(allocator, try std.mem.concat(allocator, u8, &.{project, "/bkg.config.json"}));

// Whether LTO is enabled
const isLTO = if(res.args.lto) true else if(config.get().lto == null) false else false;
const isLTO = if(res.args.lto) true else if(config.get().lto != null) true else false;

// List of globs to package as assets into the binary
var includes: [][]const u8 = undefined;
Expand Down

0 comments on commit 237da44

Please sign in to comment.