mirror of
				https://github.com/cookiengineer/audacity
				synced 2025-11-04 08:04:06 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			40 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
#
 | 
						|
# Here we create empty xcconfig files if they do not exist.  Otherwise,
 | 
						|
# the build will fail.
 | 
						|
#
 | 
						|
configs='Debug Release'
 | 
						|
for config in $configs
 | 
						|
do
 | 
						|
   if [ ! -f $TOPLEVEL/mac/$config.xcconfig ]
 | 
						|
   then 
 | 
						|
      touch $TOPLEVEL/mac/$config.xcconfig
 | 
						|
   fi
 | 
						|
done
 | 
						|
 | 
						|
#
 | 
						|
# Generate the header file for preprocessing the Info.plist
 | 
						|
#
 | 
						|
# It's also used for create the distribution files
 | 
						|
#
 | 
						|
cd ${TOPLEVEL}
 | 
						|
mkdir -p mac/build
 | 
						|
eval $(g++ -E -dM src/Audacity.h | awk '/#define *AUDACITY_(VERSION|RELEASE|REVISION|MODLEVEL) /{print $2 "=" $3}')
 | 
						|
case $CONFIGURATION in
 | 
						|
Debug|Debug64)
 | 
						|
    AUDACITY_EXECUTABLE=Audacity;;
 | 
						|
*)
 | 
						|
    AUDACITY_EXECUTABLE=Audacity.sh;;
 | 
						|
esac
 | 
						|
cat >mac/build/Info.plist.h <<EOF
 | 
						|
#define AUDACITY_EXECUTABLE ${AUDACITY_EXECUTABLE}
 | 
						|
#define AUDACITY_VERSION ${AUDACITY_VERSION}
 | 
						|
#define AUDACITY_RELEASE ${AUDACITY_RELEASE}
 | 
						|
#define AUDACITY_REVISION ${AUDACITY_REVISION}
 | 
						|
#define AUDACITY_DIST_VERSION ${AUDACITY_VERSION}.${AUDACITY_RELEASE}.${AUDACITY_REVISION}
 | 
						|
#define AUDACITY_INFO_VERSION ${AUDACITY_VERSION}.${AUDACITY_RELEASE}.${AUDACITY_REVISION}.${AUDACITY_MODLEVEL}
 | 
						|
EOF
 | 
						|
 | 
						|
exit 0
 |