mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	The goal is to reduce the overall wall clock time of our test builds. This secondary Linux target uses the no-sudo container setup with a Qt 5.10.1 backport and tests the build without BT support as well as the mobile build (but not the full desktop build and doesn't create an AppImage as the pre-built Qt5.10.1 is missing QtWebKit). In exchange we remove the no-bt and mobile build from the existing linux target. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
		
			
				
	
	
		
			21 lines
		
	
	
	
		
			691 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
	
		
			691 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| set -x
 | |
| set -e
 | |
| 
 | |
| # this gets executed by Travis when building an AppImage for Linux
 | |
| # it gets started from inside the subsurface directory
 | |
| 
 | |
| export PATH=$QT_ROOT/bin:$PATH # Make sure correct qmake is found on the $PATH for linuxdeployqt
 | |
| export CMAKE_PREFIX_PATH=$QT_ROOT/lib/cmake
 | |
| 
 | |
| # the global build script expects to be called from the directory ABOVE subsurface
 | |
| # build both desktop and mobile - first desktop without BT support and without
 | |
| # webkit to make sure that still works, then with all components in order
 | |
| # to create an AppImage
 | |
| cd ..
 | |
| 
 | |
| bash -e -x ./subsurface/scripts/build.sh -desktop -no-bt
 | |
| rm -rf subsurface/build
 | |
| bash -e -x ./subsurface/scripts/build.sh -mobile
 | |
| 
 |