mirror of
				https://github.com/postgres/postgres.git
				synced 2025-10-25 13:17:41 +03:00 
			
		
		
		
	parser interface code. It now uses libxml2 instead of expat (though I've left the old code in the tarball). This means *proper* XPath support, and the provided function allows you to wrap your result set in XML tags to produce a new XML document. John Gray
		
			
				
	
	
		
			46 lines
		
	
	
		
			962 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			962 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| #-------------------------------------------------------------------------
 | |
| #
 | |
| # Makefile--
 | |
| # Adapted from tutorial makefile
 | |
| #-------------------------------------------------------------------------
 | |
| 
 | |
| subdir = contrib/xml
 | |
| top_builddir = ../..
 | |
| include $(top_builddir)/src/Makefile.global
 | |
| 
 | |
| override CFLAGS+= $(CFLAGS_SL) -g
 | |
| 
 | |
| 
 | |
| #
 | |
| # DLOBJS is the dynamically-loaded object files.  The "funcs" queries
 | |
| # include CREATE FUNCTIONs that load routines from these files.
 | |
| #
 | |
| DLOBJS= pgxml_dom$(DLSUFFIX)
 | |
| 
 | |
| 
 | |
| QUERIES= pgxml_dom.sql
 | |
| 
 | |
| all: $(DLOBJS) $(QUERIES)
 | |
| 
 | |
| %.so: %.o
 | |
| 	$(CC) -shared -lxml2 -o $@ $<
 | |
| 
 | |
| 
 | |
| %.sql: %.source
 | |
| 	if [ -z "$$USER" ]; then USER=$$LOGNAME; fi; \
 | |
| 	if [ -z "$$USER" ]; then USER=`whoami`; fi; \
 | |
| 	if [ -z "$$USER" ]; then echo 'Cannot deduce $$USER.'; exit 1; fi; \
 | |
| 	rm -f $@; \
 | |
| 	C=`pwd`; \
 | |
| 	sed -e "s:_CWD_:$$C:g" \
 | |
| 	    -e "s:_OBJWD_:$$C:g" \
 | |
| 	    -e "s:_DLSUFFIX_:$(DLSUFFIX):g" \
 | |
| 	    -e "s/_USER_/$$USER/g" < $< > $@
 | |
| 
 | |
| clean:
 | |
| 	rm -f $(DLOBJS) $(QUERIES)
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 |