Awesome - thanks Tom, works. alan
> On Dec 12, 2014, at 1:06 PM, Tom Lane <t...@sss.pgh.pa.us> wrote: > > Alan Nilsson <anils...@apple.com> 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@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general