mirror of
https://github.com/cookiengineer/audacity
synced 2025-04-30 15:49:41 +02:00
44 lines
875 B
Bash
Executable File
44 lines
875 B
Bash
Executable File
#!/bin/sh
|
|
set -x
|
|
|
|
resolve()
|
|
{
|
|
set -x
|
|
dir="${1%/*}"
|
|
base="${1##*/}"
|
|
while [ -n "${base}" ]
|
|
do
|
|
lib="${dir}/${base}"
|
|
base=$(readlink "${dir}/${base}")
|
|
done
|
|
echo $lib
|
|
}
|
|
|
|
update_paths()
|
|
{
|
|
set -x
|
|
path=$(resolve "${1}")
|
|
base="${path##*/}"
|
|
cp -p "${path}" "${LIBPATH}"
|
|
|
|
for lib in $(otool -L "${path}" | awk '/libwx/{print $1}')
|
|
do
|
|
path=$(resolve "${lib}")
|
|
install_name_tool -change "${lib}" "@loader_path/../Frameworks/${path##*/}" "${LIBPATH}/${base}"
|
|
done
|
|
}
|
|
|
|
EXEPATH="${BUILT_PRODUCTS_DIR}/${EXECUTABLE_PATH}"
|
|
LIBPATH="${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}"
|
|
|
|
mkdir -p "${LIBPATH}"
|
|
|
|
for lib in $(otool -L "${EXEPATH}" | awk '/libwx/{print $1}')
|
|
do
|
|
path=$(resolve "${lib}")
|
|
install_name_tool -change "${lib}" "@executable_path/../Frameworks/${path##*/}" "${EXEPATH}"
|
|
update_paths "${path}"
|
|
done
|
|
|
|
exit 0
|