diff --git a/justfile b/justfile
index 3d99501233ba906a89a4a41b9f0879514ff86a16..1baa145780feac908bd69a09e22854ed43340664 100644
--- a/justfile
+++ b/justfile
@@ -6,6 +6,7 @@ alias d := docs
 
 source := 'docs/documentation.typ'
 dest := 'documentation.pdf'
+dynlib := if os_family() == "unix" { "libserial_bridge.dylib" } else if os_family() == "windows" { "serialbridge.dll" } else { "libserial_bridge.dylib" }
 ext := if os() == "macos" { "mexmaci64" } else if os_family() == "windows" { "mexw64" } else { "mexa64" }
 
 default:
@@ -18,11 +19,11 @@ build-env MATLAB:
 
 build-release:
     cargo build --release
-    mv target/release/libserial_bridge.dylib serialbridge.{{ext}}
+    mv target/release/{{dynlib}} serialbridge.{{ext}}
 
 build-debug:
     cargo build
-    mv target/debug/libserial_bridge.dylib serialbridge.{{ext}}
+    mv target/debug/{{dynlib}} serialbridge.{{ext}}
 
 clean:
     cargo clean