Commit c0e9d3fb86

Frank Denis <github@pureftpd.org>
2020-10-14 18:36:48
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.
1 parent 477798b
Changed files (1)
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;
     }