zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit c0e9d3fb86330ab56ae450fa3e7ffff8fe87b49e (tree)
parent 477798b37ec034bacb4502b481597317d3950481
Author: Frank Denis <github@pureftpd.org>
Date:   Wed, 14 Oct 2020 18:36:48 +0200

Classify .tbd files as shared libraries

On macOS, a .tbd ("text-based dylib definition") file is a shared library
stub, allowing symbols to be defined only once for all the architectures
the library was compiled for.

.tbd files can be linked like .dylib files.

Diffstat:
Msrc/Compilation.zig | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/Compilation.zig b/src/Compilation.zig @@ -2012,7 +2012,8 @@ pub fn hasAsmExt(filename: []const u8) bool { pub fn hasSharedLibraryExt(filename: []const u8) bool { if (mem.endsWith(u8, filename, ".so") or mem.endsWith(u8, filename, ".dll") or - mem.endsWith(u8, filename, ".dylib")) + mem.endsWith(u8, filename, ".dylib") or + mem.endsWith(u8, filename, ".tbd")) { return true; }