Merge pull request #1247 from aninf-wo/hethi/enable-parallel-builds
run parallelized builds on Travis CI
This commit is contained in:
		
						commit
						8a3ccc3ee3
					
				
							
								
								
									
										20
									
								
								travis.sh
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								travis.sh
									
									
									
									
									
								
							| @ -1,5 +1,25 @@ | |||||||
| #!/usr/bin/env sh | #!/usr/bin/env sh | ||||||
| set -evx | set -evx | ||||||
|  | 
 | ||||||
|  | # if possible, ask for the precise number of processors, | ||||||
|  | # otherwise take 2 processors as reasonable default; see | ||||||
|  | # https://docs.travis-ci.com/user/speeding-up-the-build/#Makefile-optimization | ||||||
|  | if [ -x /usr/bin/getconf ]; then | ||||||
|  |     NPROCESSORS=$(/usr/bin/getconf _NPROCESSORS_ONLN) | ||||||
|  | else | ||||||
|  |     NPROCESSORS=2 | ||||||
|  | fi | ||||||
|  | # as of 2017-09-04 Travis CI reports 32 processors, but GCC build | ||||||
|  | # crashes if parallelized too much (maybe memory consumption problem), | ||||||
|  | # so limit to 4 processors for the time being. | ||||||
|  | if [ $NPROCESSORS -gt 4 ] ; then | ||||||
|  | 	echo "$0:Note: Limiting processors to use by make from $NPROCESSORS to 4." | ||||||
|  | 	NPROCESSORS=4 | ||||||
|  | fi | ||||||
|  | # Tell make to use the processors. No preceding '-' required. | ||||||
|  | MAKEFLAGS="j${NPROCESSORS}" | ||||||
|  | export MAKEFLAGS | ||||||
|  | 
 | ||||||
| env | sort | env | sort | ||||||
| 
 | 
 | ||||||
| mkdir build || true | mkdir build || true | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user