diff --git a/Makefile b/Makefile
index 372cfec5582d531e6c66359956252967f789b44b..c4bb45e28ab1571ebf7d3c632cabb76d3d07602a 100644
--- a/Makefile
+++ b/Makefile
@@ -49,11 +49,21 @@
 
 .PHONY: all incremental checkout clean realclean dist
 
+# Installation prefix under which Pd-l2ork is installed (Linux only). If this
+# isn't set, a default location will be used (usually /usr/local). NOTE: The
+# default prefs file assumes /usr, if you choose anything else then you'll
+# have to edit $prefix/lib/pd-l2ork/default.settings accordingly.
+prefix = /usr
+
+ifneq ($(prefix),)
+env = inst_dir="$(prefix)"
+endif
+
 all:
-	cd l2ork_addons && ./tar_em_up.sh -Tk
+	cd l2ork_addons && $(env) ./tar_em_up.sh -Tk
 
 incremental:
-	cd l2ork_addons && ./tar_em_up.sh -tk
+	cd l2ork_addons && $(env) ./tar_em_up.sh -tk
 
 checkout:
 	git submodule update --init