mirror of
				https://github.com/postgres/postgres.git
				synced 2025-11-04 00:02:52 -05:00 
			
		
		
		
	Normally each module is tested in a database named contrib_regression, which is dropped and recreated at the beginhning of each pg_regress run. This new mode, enabled by adding USE_MODULE_DB=1 to the make command line, runs most modules in a database with the module name embedded in it. This will make testing pg_upgrade on clusters with the contrib modules a lot easier. Second attempt at this, this time accomodating make versions older than 3.82. Still to be done: adapt to the MSVC build system. Backpatch to 9.0, which is the earliest version it is reasonably possible to test upgrading from.
		
			
				
	
	
		
			27 lines
		
	
	
		
			563 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			563 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
# contrib/dblink/Makefile
 | 
						|
 | 
						|
MODULE_big = dblink
 | 
						|
OBJS	= dblink.o
 | 
						|
PG_CPPFLAGS = -I$(libpq_srcdir)
 | 
						|
SHLIB_LINK = $(libpq)
 | 
						|
SHLIB_PREREQS = submake-libpq
 | 
						|
 | 
						|
EXTENSION = dblink
 | 
						|
DATA = dblink--1.1.sql dblink--1.0--1.1.sql dblink--unpackaged--1.0.sql
 | 
						|
 | 
						|
REGRESS = dblink
 | 
						|
 | 
						|
# the db name is hard-coded in the tests
 | 
						|
override USE_MODULE_DB =
 | 
						|
 | 
						|
ifdef USE_PGXS
 | 
						|
PG_CONFIG = pg_config
 | 
						|
PGXS := $(shell $(PG_CONFIG) --pgxs)
 | 
						|
include $(PGXS)
 | 
						|
else
 | 
						|
subdir = contrib/dblink
 | 
						|
top_builddir = ../..
 | 
						|
include $(top_builddir)/src/Makefile.global
 | 
						|
include $(top_srcdir)/contrib/contrib-global.mk
 | 
						|
endif
 |