mirror of
				https://github.com/cookiengineer/audacity
				synced 2025-10-31 06:03:49 +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
 |