mirror of
				https://github.com/cookiengineer/audacity
				synced 2025-11-04 16:14:00 +01:00 
			
		
		
		
	... many details will need further work, but basic navigation among pushbuttons with control-alt-arrows and presses with control-alt-space will work. Shift-ctrl-alt-down on track panel works to navigate among individual tracks, and shift-ctrl-alt-up to escape back to the higher level.
		
			
				
	
	
		
			64 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
#
 | 
						|
# This will build and install the debug and release flavors of wxWidgets 3.0.2 for
 | 
						|
# use with Audacity.  Just extract the wxWidgets source whereever you like, change
 | 
						|
# to that directory and then run this script.
 | 
						|
#
 | 
						|
arch='-arch i386'
 | 
						|
sdk="/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk/"
 | 
						|
 | 
						|
if [ ! -d "${sdk}" ]
 | 
						|
then
 | 
						|
   echo "You must install the 10.6 SDK at this location:"
 | 
						|
   echo "${sdk}"
 | 
						|
   exit 1
 | 
						|
fi
 | 
						|
 | 
						|
# Audacity supports Tiger and newer, so limit API usage 10.6
 | 
						|
export CPPFLAGS="-DMAC_OS_X_VERSION_MAX_ALLOWED=1060 -mmacosx-version-min=10.6"
 | 
						|
export CFLAGS1="$arch -DMAC_OS_X_VERSION_MAX_ALLOWED=1060 -isysroot $sdk -mmacosx-version-min=10.6"
 | 
						|
export CXXFLAGS1="$arch -DMAC_OS_X_VERSION_MAX_ALLOWED=1060 -isysroot $sdk -mmacosx-version-min=10.6"
 | 
						|
export LDFLAGS1="$arch -DMAC_OS_X_VERSION_MAX_ALLOWED=1060 -syslibroot,$sdk"
 | 
						|
 | 
						|
# Make sure our flags are included
 | 
						|
export CC="gcc $CFLAGS1"
 | 
						|
export CXX="g++ $CXXFLAGS1"
 | 
						|
export LD="g++ $LDFLAGS1"
 | 
						|
 | 
						|
# Build a specific configuration
 | 
						|
function bld
 | 
						|
{
 | 
						|
  rm -rf "${1}"
 | 
						|
   mkdir -p "${1}"
 | 
						|
   pushd "${1}"
 | 
						|
   shift
 | 
						|
   ../configure --enable-accessibility \
 | 
						|
                --disable-compat26 \
 | 
						|
                --disable-compat28 \
 | 
						|
                --with-expat=builtin \
 | 
						|
                --with-zlib=builtin \
 | 
						|
                --with-regex=builtin \
 | 
						|
                --enable-universal_binary=no \
 | 
						|
                --enable-unicode=yes \
 | 
						|
                --enable-webkit=no \
 | 
						|
                ${@}
 | 
						|
   xcrun make -j 4
 | 
						|
   popd
 | 
						|
}
 | 
						|
 | 
						|
# Install a specific configuration
 | 
						|
function inst
 | 
						|
{
 | 
						|
   pushd "${1}"
 | 
						|
   sudo xcrun make install
 | 
						|
   popd
 | 
						|
}
 | 
						|
 | 
						|
# Build all configurations
 | 
						|
bld bld_debug --enable-debug=yes --enable-static=no --enable-shared=yes --with-flavour=debug
 | 
						|
bld bld_release --enable-debug=no --enable-static=no --enable-shared=yes --with-flavour=release
 | 
						|
 | 
						|
# Install all configurations
 | 
						|
inst bld_debug
 | 
						|
inst bld_release
 |