mirror of
				https://github.com/cookiengineer/audacity
				synced 2025-11-04 08:04:06 +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
 |