--- Makefile	2025-05-31 16:04:25
+++ Makefile.patched	2025-05-31 16:07:51
@@ -71,7 +71,7 @@
 LIBDIR_Darwin = lib
 
 ifeq ($(PREFIX),)
-    PREFIX := /usr/local
+    PREFIX := @@DEFAULT_PREFIX@@
 endif
 
 .PHONY: install clean test $(LIBRARY_RELEASE_$(OS)) $(LIBRARY_DEBUG_$(OS)) libkrun.pc
@@ -93,11 +93,11 @@
 endif
 ifeq ($(OS),Darwin)
 ifeq ($(EFI),1)
-	install_name_tool -id libkrun-efi.dylib target/release/libkrun.dylib
+	install_name_tool -id $(PREFIX)/lib/libkrun-efi.dylib target/$(CARGO_BUILD_TARGET)/release/libkrun.dylib
 endif
-	mv target/release/libkrun.dylib target/release/$(KRUN_BASE_$(OS))
+	mv target/$(CARGO_BUILD_TARGET)/release/libkrun.dylib target/$(CARGO_BUILD_TARGET)/release/$(KRUN_BASE_$(OS))
 endif
-	cp target/release/$(KRUN_BASE_$(OS)) $(LIBRARY_RELEASE_$(OS))
+	cp target/$(CARGO_BUILD_TARGET)/release/$(KRUN_BASE_$(OS)) $(LIBRARY_RELEASE_$(OS))
 
 $(LIBRARY_DEBUG_$(OS)): $(INIT_BINARY)
 	cargo build $(FEATURE_FLAGS)
