mirror of
				https://github.com/postgres/postgres.git
				synced 2025-10-31 10:30:33 +03:00 
			
		
		
		
	contrib/xml2 can get by without libxslt; the relevant features just won't work. But if doesn't have libxml2, or if sepgsql doesn't have libselinux, the link succeeds but the module then fails to work at load time. To avoid that, link the require libraries unconditionally, so that it will be clear at link-time that there is a problem. Per discussion with Tom Lane and KaiGai Kohei.
		
			
				
	
	
		
			23 lines
		
	
	
		
			437 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			437 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| # contrib/xml2/Makefile
 | |
| 
 | |
| MODULE_big = pgxml
 | |
| OBJS = xpath.o xslt_proc.o
 | |
| 
 | |
| EXTENSION = xml2
 | |
| DATA = xml2--1.0.sql xml2--unpackaged--1.0.sql
 | |
| 
 | |
| REGRESS = xml2
 | |
| 
 | |
| SHLIB_LINK += $(filter -lxslt, $(LIBS)) -lxml2
 | |
| 
 | |
| ifdef USE_PGXS
 | |
| PG_CONFIG = pg_config
 | |
| PGXS := $(shell $(PG_CONFIG) --pgxs)
 | |
| include $(PGXS)
 | |
| else
 | |
| subdir = contrib/xml2
 | |
| top_builddir = ../..
 | |
| include $(top_builddir)/src/Makefile.global
 | |
| include $(top_srcdir)/contrib/contrib-global.mk
 | |
| endif
 |