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
+ linkend="guc-extension-control-path"/> and
+ linkend="guc-dynamic-library-path"/> 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'
+