我目前正在使用Postgres的file_fdw,其中makefile如下所示:
MODULES = test_fdw
EXTENSION = test_fdw
DATA = test_fdw--1.0.sql
PGFILEDESC = "test_fdw - foreign data wrapper for files"
REGRESS = test_fdw
EXTRA_CLEAN = sql/test_fdw.sql expected/test_fdw.out
ifdef USE_PGXS
PG_CONFIG = pg_config
PGXS := $(shell $(PG_CONFIG) --pgxs)
include $(PGXS)
else
subdir = contrib/test_fdw
top_builddir = ../..
include $(top_builddir)/src/Makefile.global
include $(top_srcdir)/contrib/contrib-global.mk
endif
我想添加一些C / C ++外部库并包含我的项目 如何更改此makefile?
答案 0 :(得分:0)
将CFLAGS
设置为包含include指令,并设置LDFLAGS
以包含共享库所需的链接指令。
将C ++代码链接到PostgreSQL时要小心;见the documentation。