aboutsummaryrefslogtreecommitdiffhomepage
path: root/build_tools/make_pkg.sh
blob: 3486c2b7914328b16eafffaecb208d5ab186ed01 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/sh -x

make distclean
rm -rf /tmp/fish_pkg
mkdir -p /tmp/fish_pkg/

# Make sure what we build can run on SnowLeopard
export OSX_SDK="/Developer/SDKs/MacOSX10.6.sdk"
export MACOSX_DEPLOYMENT_TARGET="10.6"
export CC="clang -isysroot $OSX_SDK -mmacosx-version-min=$MACOSX_DEPLOYMENT_TARGET"
export CCX="clang++ -isysroot $OSX_SDK -mmacosx-version-min=$MACOSX_DEPLOYMENT_TARGET"
export CFLAGS="$CFLAGS -isysroot $OSX_SDK -mmacosx-version-min=$MACOSX_DEPLOYMENT_TARGET"
export CXXFLAGS="$CXXFLAGS -isysroot $OSX_SDK -mmacosx-version-min=$MACOSX_DEPLOYMENT_TARGET"
export LDFLAGS="$LDFLAGS -isysroot $OSX_SDK -mmacosx-version-min=$MACOSX_DEPLOYMENT_TARGET"
autoconf
./configure

# Actually build it now
if make -j 4 DESTDIR=/tmp/fish_pkg install
then
	echo "Root written to /tmp/fish_pkg/"
	if /Developer/usr/bin/packagemaker --doc ./build_tools/fish_shell.pmdoc --out ~/fish_built/fishfish.pkg
	then
		echo "Package written to ~/fish_built/fishfish.pkg"
	else
		echo "Package could not be written"
	fi
	
else
	echo "Root could not be written"
fi