The -E flag to specify extended regular expressions apparently is not portable to all platforms, such as CentOS 4.5. Use an uglier but hopefully more portable basic regular expression in Makefiles.
		
			
				
	
	
		
			43 lines
		
	
	
		
			1019 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1019 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| #
 | |
| # pg_repack: regress/Makefile
 | |
| #
 | |
| #  Portions Copyright (c) 2008-2012, NIPPON TELEGRAPH AND TELEPHONE CORPORATION
 | |
| #  Portions Copyright (c) 2011, Itagaki Takahiro
 | |
| #  Portions Copyright (c) 2012, The Reorg Development Team
 | |
| #
 | |
| 
 | |
| PG_CONFIG ?= pg_config
 | |
| 
 | |
| # version as a number, e.g. 9.1.4 -> 901
 | |
| VERSION := $(shell $(PG_CONFIG) --version | awk '{print $$2}')
 | |
| INTVERSION := $(shell echo $$(($$(echo $(VERSION) | sed 's/\([[:digit:]]\{1,\}\)\.\([[:digit:]]\{1,\}\).*/\1*100+\2/' ))))
 | |
| 
 | |
| 
 | |
| #
 | |
| # Test suite
 | |
| #
 | |
| 
 | |
| ifeq ($(shell echo $$(($(INTVERSION) >= 901))),1)
 | |
| REGRESS := init-extension
 | |
| else
 | |
| REGRESS := init-legacy
 | |
| endif
 | |
| 
 | |
| # plpgsql not available by default on pg < 9.0
 | |
| ifeq ($(shell echo $$(($(INTVERSION) < 900))),1)
 | |
| REGRESS += plpgsql
 | |
| endif
 | |
| 
 | |
| REGRESS += repack tablespace
 | |
| 
 | |
| # This test depends on collate, not supported before 9.1
 | |
| ifeq ($(shell echo $$(($(INTVERSION) >= 901))),1)
 | |
| REGRESS += issue3
 | |
| endif
 | |
| 
 | |
| 
 | |
| USE_PGXS = 1	# use pgxs if not in contrib directory
 | |
| PG_CONFIG = pg_config
 | |
| PGXS := $(shell $(PG_CONFIG) --pgxs)
 | |
| include $(PGXS)
 |