diff --git a/justfile b/justfile
index ad207199f01e5a939ff3c55aef7539328f95ffab..845c7a86639b21832a94bcbe478fe0b6e1a72f2f 100644
--- a/justfile
+++ b/justfile
@@ -6,8 +6,8 @@ alias d := docs
 
 source := 'docs/documentation.typ'
 dest := 'documentation.pdf'
-dynlib := if os_family() == "unix" { "libserial_bridge.dylib" } else if os_family() == "windows" { "serial_bridge.dll" } else { "libserial_bridge.dylib" }
-ext := if os() == "macos" { "mexmaci64" } else if os_family() == "windows" { "mexw64" } else { "mexa64" }
+dynlib := if os() == "macos" { "libserial_bridge.dylib" } else if os() == "windows" { "serial_bridge.dll" } else { "libserial_bridge.so" }
+ext := if os() == "macos" { "mexmaci64" } else if os() == "windows" { "mexw64" } else { "mexa64" }
 
 default:
     just --choose