1#!/bin/bash
2#
3# Copyright (C) 2005-2018 Joël Krähemann
4#
5# Copying and distribution of this file, with or without modification,
6# are permitted in any medium without royalty provided the copyright
7# notice and this notice are preserved.  This file is offered as-is,
8# without any warranty.
9
10# binary
11files=`otool -L /Users/joelkraehemann/GSequencer.app/Contents/MacOS/GSequencer-bin | grep /Users/joelkraehemann/gtk/inst/lib | awk '{ print $1 }' `
12
13for f in $files
14do
15    echo $f
16
17    install_name_tool -change $f @executable_path/../Resources/lib/$(basename $f) Contents/MacOS/GSequencer-bin
18done
19
20install_name_tool -change libinstpatch-1.0.0.dylib @executable_path/../Resources/lib/libinstpatch-1.0.0.dylib Contents/MacOS/GSequencer-bin
21
22files=(libgsequencer.dylib libags_gui.dylib libags_server.dylib libags_thread.dylib libags.dylib)
23
24for f in ${files[*]}
25do
26    echo $f
27
28    install_name_tool -change $f @executable_path/../Resources/lib/$(basename $f) Contents/MacOS/GSequencer-bin
29done
30
31files=`otool -L /Users/joelkraehemann/GSequencer.app/Contents/Resources/lib/libags.dylib | grep /Users/joelkraehemann/gtk/inst/lib | awk '{ print $1 }' `
32
33for f in $files
34do
35    echo $f
36
37    install_name_tool -change $f @executable_path/../Resources/lib/$(basename $f) Contents/Resources/lib/libags.dylib
38    install_name_tool -change $f @executable_path/../Resources/lib/$(basename $f) Contents/Resources/lib/libags.2.dylib
39done
40
41files=`otool -L /Users/joelkraehemann/GSequencer.app/Contents/Resources/lib/libags_thread.dylib | grep /Users/joelkraehemann/gtk/inst/lib | awk '{ print $1 }' `
42
43for f in $files
44do
45    echo $f
46
47    install_name_tool -change $f @executable_path/../Resources/lib/$(basename $f) Contents/Resources/lib/libags_thread.dylib
48    install_name_tool -change $f @executable_path/../Resources/lib/$(basename $f) Contents/Resources/lib/libags_thread.2.dylib
49done
50
51files=`otool -L /Users/joelkraehemann/GSequencer.app/Contents/Resources/lib/libags_server.dylib | grep /Users/joelkraehemann/gtk/inst/lib | awk '{ print $1 }' `
52
53for f in $files
54do
55    echo $f
56
57    install_name_tool -change $f @executable_path/../Resources/lib/$(basename $f) Contents/Resources/lib/libags_server.dylib
58    install_name_tool -change $f @executable_path/../Resources/lib/$(basename $f) Contents/Resources/lib/libags_server.2.dylib
59done
60
61files=`otool -L /Users/joelkraehemann/GSequencer.app/Contents/Resources/lib/libags_audio.dylib | grep /Users/joelkraehemann/gtk/inst/lib | awk '{ print $1 }' `
62
63for f in $files
64do
65    echo $f
66
67    install_name_tool -change $f @executable_path/../Resources/lib/$(basename $f) Contents/Resources/lib/libags_audio.dylib
68    install_name_tool -change $f @executable_path/../Resources/lib/$(basename $f) Contents/Resources/lib/libags_audio.2.dylib
69done
70
71install_name_tool -change libinstpatch-1.0.0.dylib @executable_path/../Resources/lib/libinstpatch-1.0.0.dylib Contents/Resources/lib/libags_audio.dylib
72install_name_tool -change libinstpatch-1.0.0.dylib @executable_path/../Resources/lib/libinstpatch-1.0.0.dylib Contents/Resources/lib/libags_audio.2.dylib
73
74files=`otool -L /Users/joelkraehemann/GSequencer.app/Contents/Resources/lib/libags_gui.dylib | grep /Users/joelkraehemann/gtk/inst/lib | awk '{ print $1 }' `
75
76for f in $files
77do
78    echo $f
79
80    install_name_tool -change $f @executable_path/../Resources/lib/$(basename $f) Contents/Resources/lib/libags_gui.dylib
81    install_name_tool -change $f @executable_path/../Resources/lib/$(basename $f) Contents/Resources/lib/libags_gui.2.dylib
82done
83
84files=`otool -L /Users/joelkraehemann/GSequencer.app/Contents/Resources/lib/libgsequencer.dylib | grep /Users/joelkraehemann/gtk/inst/lib | awk '{ print $1 }' `
85
86for f in $files
87do
88    echo $f
89
90    install_name_tool -change $f @executable_path/../Resources/lib/$(basename $f) Contents/Resources/lib/libgsequencer.dylib
91    install_name_tool -change $f @executable_path/../Resources/lib/$(basename $f) Contents/Resources/lib/libgsequencer.0.dylib
92done
93
94install_name_tool -change libinstpatch-1.0.0.dylib @executable_path/../Resources/lib/libinstpatch-1.0.0.dylib Contents/Resources/lib/libgsequencer.dylib
95install_name_tool -change libinstpatch-1.0.0.dylib @executable_path/../Resources/lib/libinstpatch-1.0.0.dylib Contents/Resources/lib/libgsequencer.0.dylib
96
97files=(libgsequencer.dylib libags_gui.dylib libags_server.dylib libags_thread.dylib libags.dylib)
98
99for f in ${files[*]}
100do
101    echo $f
102
103    install_name_tool -change $f @executable_path/../Resources/lib/$(basename $f) Contents/MacOS/GSequencer-bin
104done
105
106# libgsequencer
107files=(libags_gui.dylib libags_audio.dylib libags_server.dylib libags_thread.dylib libags.dylib)
108
109for f in ${files[*]}
110do
111    echo $f
112
113    install_name_tool -change $f @executable_path/../Resources/lib/$(basename $f) Contents/Resources/lib/libgsequencer.dylib
114    install_name_tool -change $f @executable_path/../Resources/lib/$(basename $f) Contents/Resources/lib/libgsequencer.0.dylib
115done
116
117# libags_gui
118files=(libags_server.dylib libags_audio.dylib libags_thread.dylib libags.dylib)
119
120for f in ${files[*]}
121do
122    echo $f
123
124    install_name_tool -change $f @executable_path/../Resources/lib/$(basename $f) Contents/Resources/lib/libags_gui.dylib
125    install_name_tool -change $f @executable_path/../Resources/lib/$(basename $f) Contents/Resources/lib/libags_gui.2.dylib
126done
127
128# libags_audio
129files=(libags_server.dylib libags_thread.dylib libags.dylib)
130
131for f in ${files[*]}
132do
133    echo $f
134
135    install_name_tool -change $f @executable_path/../Resources/lib/$(basename $f) Contents/Resources/lib/libags_audio.dylib
136    install_name_tool -change $f @executable_path/../Resources/lib/$(basename $f) Contents/Resources/lib/libags_audio.2.dylib
137done
138
139# libags_server
140files=(libags_server.dylib libags_thread.dylib libags.dylib)
141
142for f in ${files[*]}
143do
144    echo $f
145
146    install_name_tool -change $f @executable_path/../Resources/lib/$(basename $f) Contents/Resources/lib/libags_server.dylib
147    install_name_tool -change $f @executable_path/../Resources/lib/$(basename $f) Contents/Resources/lib/libags_server.2.dylib
148done
149
150# libags_thread
151files=(libags_server.dylib libags.dylib)
152
153for f in ${files[*]}
154do
155    echo $f
156
157    install_name_tool -change $f @executable_path/../Resources/lib/$(basename $f) Contents/Resources/lib/libags_thread.dylib
158    install_name_tool -change $f @executable_path/../Resources/lib/$(basename $f) Contents/Resources/lib/libags_thread.2.dylib
159done
160
161# libags
162files=(libags_server.dylib libags_thread.dylib)
163
164for f in ${files[*]}
165do
166    echo $f
167
168    install_name_tool -change $f @executable_path/../Resources/lib/$(basename $f) Contents/Resources/lib/libags.dylib
169    install_name_tool -change $f @executable_path/../Resources/lib/$(basename $f) Contents/Resources/lib/libags.2.dylib
170done
171