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.
		
			
				
	
	
		
			39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| #
 | |
| # pg_repack: Makefile
 | |
| #
 | |
| #  Portions Copyright (c) 2008-2011, NIPPON TELEGRAPH AND TELEPHONE CORPORATION
 | |
| #  Portions Copyright (c) 2011, Itagaki Takahiro
 | |
| #  Portions Copyright (c) 2012, The Reorg Development Team
 | |
| #
 | |
| 
 | |
| PG_CONFIG ?= pg_config
 | |
| 
 | |
| # Pull out the version number from pg_config
 | |
| VERSION := $(shell $(PG_CONFIG) --version | awk '{print $$2}')
 | |
| ifeq ("$(VERSION)","")
 | |
| $(error pg_config not found)
 | |
| endif
 | |
| 
 | |
| # version as a number, e.g. 9.1.4 -> 901
 | |
| INTVERSION := $(shell echo $$(($$(echo $(VERSION) | sed 's/\([[:digit:]]\{1,\}\)\.\([[:digit:]]\{1,\}\).*/\1*100+\2/'))))
 | |
| 
 | |
| # We support PostgreSQL 8.3 and later.
 | |
| ifeq ($(shell echo $$(($(INTVERSION) < 803))),1)
 | |
| $(error pg_repack requires PostgreSQL 8.3 or later. This is $(VERSION))
 | |
| endif
 | |
| 
 | |
| 
 | |
| SUBDIRS = bin lib regress
 | |
| 
 | |
| all install installdirs uninstall distprep clean distclean maintainer-clean debug:
 | |
| 	@for dir in $(SUBDIRS); do \
 | |
| 		$(MAKE) -C $$dir $@ || exit; \
 | |
| 	done
 | |
| 
 | |
| # We'd like check operations to run all the subtests before failing.
 | |
| check installcheck:
 | |
| 	@CHECKERR=0; for dir in $(SUBDIRS); do \
 | |
| 		$(MAKE) -C $$dir $@ || CHECKERR=$$?; \
 | |
| 	done; \
 | |
| 	exit $$CHECKERR
 |