mirror of
				https://github.com/cookiengineer/audacity
				synced 2025-10-30 17:23:51 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			32 lines
		
	
	
		
			954 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			954 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env bash
 | |
| set -e
 | |
| 
 | |
| # SoX Resampler Library       Copyright (c) 2007-16 robs@users.sourceforge.net
 | |
| # Licence for this file: LGPL v2.1                  See LICENCE for details.
 | |
| 
 | |
| rm -f CMakeCache.txt             # Prevent interference from any in-tree build
 | |
| 
 | |
| j=-j4
 | |
| build=Release
 | |
| 
 | |
| for n in \
 | |
|     cc: \
 | |
|     clang: \
 | |
|     arm-linux-gnueabi-gcc:Linux \
 | |
|     x86_64-w64-mingw32-gcc:Windows \
 | |
|     i686-w64-mingw32-gcc:Windows \
 | |
|     ; do
 | |
|   compiler=$(echo $n | sed 's/:.*//')
 | |
|   system=$(echo $n | sed 's/.*://')
 | |
|   dir=$build-$compiler
 | |
|   which $compiler > /dev/null || echo $compiler not found && (
 | |
|   echo "***" $dir
 | |
|   mkdir -p $dir
 | |
|     cd $dir
 | |
|     cmake -DCMAKE_BUILD_TYPE=$build -DCMAKE_C_COMPILER=$compiler -DCMAKE_SYSTEM_NAME="$system" -DBUILD_SHARED_LIBS=OFF -DWITH_OPENMP=OFF ..
 | |
|     make $j && [ /$system = / ] && ctest -j || true
 | |
|     cd tests
 | |
|     ../../tests/throughput-test && SOXR_THROUGHPUT_GAIN=.6 ../../tests/throughput-test 2 3 || true
 | |
|   )
 | |
| done
 |