Alan Nilsson <anilsson@xxxxxxxxx> writes: > I am trying to link libuuid into a custom extension, here is my make file (building PG 9.3.5 on CentOS 6.5 (GCC 4.4.7) fwiw): > MODULES = aitpowerpg > EXTENSION = aitpowerpg > DATA = aitpowerpg--1.0.sql > SHLIB_LINK += -luuid > ifdef USE_PGXS > PG_CONFIG = pg_config > PGXS := $(shell $(PG_CONFIG) --pgxs) > include $(PGXS) > else > subdir = contrib/aitpowerpg > top_builddir = ../.. > include $(top_builddir)/src/Makefile.global > include $(top_srcdir)/contrib/contrib-global.mk > endif > The line SHLIB_LINK += -luuid has no effect. I'm not sure how well documented this is, but pgxs.mk quoth # SHLIB_LINK -- will be added to MODULE_big link line Since you're using the MODULES target not the MODULE_big target, it gets left out. Try following the pattern in the contrib/uuid-ossp Makefile. regards, tom lane -- Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general