diff --git a/doc/src/sgml/extend.sgml b/doc/src/sgml/extend.sgml
index 64f8e133cae..4915c1985e0 100644
--- a/doc/src/sgml/extend.sgml
+++ b/doc/src/sgml/extend.sgml
@@ -1809,10 +1809,36 @@ include $(PGXS)
setting PG_CONFIG to point to its
pg_config program, either within the makefile
or on the make command line.
- You can also select a separate installation directory for your extension
- by setting the make variable prefix
- on the make command line. (But this will then require
- additional setup to get the server to find the extension there.)
+
+
+
+ You can select a separate directory prefix in which to install your
+ extension's files, by setting the make variable
+ prefix when executing make install
+ like so:
+
+make install prefix=/usr/local/postgresql
+
+ This will install the extension control and SQL files into
+ /usr/local/postgresql/share and the shared modules into
+ /usr/local/postgresql/lib. If the prefix does not
+ include the strings postgres or
+ pgsql, such as
+
+make install prefix=/usr/local/extras
+
+ then postgresql will be appended to the directory
+ names, installing the control and SQL files into
+ /usr/local/extras/share/postgresql/extension and the
+ shared modules into /usr/local/extras/lib/postgresql.
+ Either way, you'll need to set and to enable the
+ PostgreSQL server to find the files:
+
+extension_control_path = '/usr/local/extras/share/postgresql/extension:$system'
+dynamic_library_path = '/usr/local/extras/lib/postgresql:$libdir'
+