--- Makefile	2025-05-31 15:31:44
+++ Makefile.new	2025-05-31 15:43:18
@@ -1,10 +1,9 @@
 OS = $(shell uname -s)
-KRUNKIT_RELEASE = target/release/krunkit
-KRUNKIT_DEBUG = target/debug/krunkit
-KRUNKIT_HOMEBREW = /opt/homebrew/opt/libkrun-efi/lib/libkrun-efi.dylib
+KRUNKIT_RELEASE = target/$(CARGO_BUILD_TARGET)/release/krunkit
+KRUNKIT_DEBUG = target/$(CARGO_BUILD_TARGET)/debug/krunkit
 
 ifeq ($(PREFIX),)
-    PREFIX := /usr/local
+    PREFIX := @@DEFAULT_PREFIX@@
 endif
 
 .PHONY: install clean
@@ -16,9 +15,7 @@
 $(KRUNKIT_RELEASE):
 	cargo build --release
 ifeq ($(OS),Darwin)
-ifneq ($(LIBKRUN_EFI),)
-	install_name_tool -change $(KRUNKIT_HOMEBREW) $(LIBKRUN_EFI) $@
-endif
+	install_name_tool -add_rpath $(PREFIX)/lib $@
 	codesign --entitlements krunkit.entitlements --force -s - $@
 endif
 
