fix link errors on compilers with strict "extern" enforcement
[rofl0r-openbor.git] / darwin.sh
blob46efc34d6cb07ee90634c5eac29d3505a62578d7
2 # OpenBOR - http://www.LavaLit.com
3 # -----------------------------------------------------------------------
4 # Licensed under the BSD license, see LICENSE in OpenBOR root for details.
6 # Copyright (c) 2004 - 2011 OpenBOR Team
9 #!/bin/bash
10 # Script updates the hardcoded dynamic libraries paths
11 # to paths that are relative to the executable.
13 if [ -z "${DWNDEV+xxx}" ]; then
14 . environ.sh 10
17 if [ "${DWNDEV}" == "/opt/mac" ]; then
18 exit
21 ############ Update Library References ############
23 ${PREFIX}install_name_tool \
24 -change ${DWNDEV}/lib/libSDL-1.2.0.dylib \
25 @executable_path/../Libraries/libSDL-1.2.0.dylib \
26 releases/DARWIN/OpenBOR.app/Contents/Libraries/libSDL_gfx.13.dylib
28 ${PREFIX}install_name_tool \
29 -change ${DWNDEV}/lib/libvorbis.0.dylib \
30 @executable_path/../Libraries/libvorbis.0.dylib \
31 releases/DARWIN/OpenBOR.app/Contents/Libraries/libvorbisfile.3.dylib
33 ${PREFIX}install_name_tool \
34 -change ${DWNDEV}/lib/libogg.0.dylib \
35 @executable_path/../Libraries/libogg.0.dylib \
36 releases/DARWIN/OpenBOR.app/Contents/Libraries/libvorbisfile.3.dylib
38 ${PREFIX}install_name_tool \
39 -change ${DWNDEV}/lib/libogg.0.dylib \
40 @executable_path/../Libraries/libogg.0.dylib \
41 releases/DARWIN/OpenBOR.app/Contents/Libraries/libvorbis.0.dylib
43 ${PREFIX}install_name_tool \
44 -change ${DWNDEV}/lib/libz.1.dylib \
45 @executable_path/../Libraries/libz.1.2.5.dylib \
46 releases/DARWIN/OpenBOR.app/Contents/Libraries/libpng14.14.dylib
48 ######### Update Executable Library Paths ##########
50 ${PREFIX}install_name_tool \
51 -change ${DWNDEV}/lib/libSDL-1.2.0.dylib \
52 @executable_path/../Libraries/libSDL-1.2.0.dylib \
53 releases/DARWIN/OpenBOR.app/Contents/MacOS/OpenBOR
55 ${PREFIX}install_name_tool \
56 -change ${DWNDEV}/lib/libSDL_gfx.13.dylib \
57 @executable_path/../Libraries/libSDL_gfx.13.dylib \
58 releases/DARWIN/OpenBOR.app/Contents/MacOS/OpenBOR
60 ${PREFIX}install_name_tool \
61 -change ${DWNDEV}/lib/libvorbisfile.3.dylib \
62 @executable_path/../Libraries/libvorbisfile.3.dylib \
63 releases/DARWIN/OpenBOR.app/Contents/MacOS/OpenBOR
65 ${PREFIX}install_name_tool \
66 -change ${DWNDEV}/lib/libvorbis.0.dylib \
67 @executable_path/../Libraries/libvorbis.0.dylib \
68 releases/DARWIN/OpenBOR.app/Contents/MacOS/OpenBOR
70 ${PREFIX}install_name_tool \
71 -change ${DWNDEV}/lib/libogg.0.dylib \
72 @executable_path/../Libraries/libogg.0.dylib \
73 releases/DARWIN/OpenBOR.app/Contents/MacOS/OpenBOR
75 ${PREFIX}install_name_tool \
76 -change ${DWNDEV}/lib/libpng14.14.dylib \
77 @executable_path/../Libraries/libpng14.14.dylib \
78 releases/DARWIN/OpenBOR.app/Contents/MacOS/OpenBOR
80 ${PREFIX}install_name_tool \
81 -change ${DWNDEV}/lib/libz.1.dylib \
82 @executable_path/../Libraries/libz.1.2.5.dylib \
83 releases/DARWIN/OpenBOR.app/Contents/MacOS/OpenBOR