#!/bin/sh -
# Copyright (c) 2007-2009 Goncalo de Carvalho.
# Released under the GPLv3 or later.
# Unification of build and distribution:
# recurses into lib and app directories, building each in turn.
# updates Boost version in VC project files.
# updates version.
# builds OS/X frameworks
check_status( )
{
if [ $1 = 0 ]
then
echo " succeeded."
else
echo " failed. Aborting..."
exit 1
fi
}
if [ $# -eq "0" ]
then
echo "usage: `basename $0` options (-evbfioxupasmd)"
echo " -e ) update Boost version (Win32 only)"
echo " -v ) boost old version"
echo " -b ) boost new version"
echo " -f ) build OS/X frameworks"
echo " -x ) framework version"
echo " -o ) output_directory"
echo " -i ) install name prefix"
echo " -u ) build OS/X umbrella framework"
echo " -p ) build installer"
echo " -a ) build application"
echo " -s ) strip symbols"
echo " -m ) package maya plugins"
echo " -d ) update Revolution version"
echo
echo " Examples:"
echo " sh ./unity.sh -fu - build OS/X umbrella framework"
exit 1
fi
PLATFORM=`uname -s`
update_boost_version=0
boost_old_version=1_34
boost_new_version=1_34_1
update_revlibs_version=0
revlibs_old_version=0_4_0
revlibs_new_version=0_5_0
build_frameworks=0
build_umbrella=0
build_installer=0
build_application=0
build_maya_plugins=0
framework_version="A"
install_name_prefix="/Library/Frameworks"
strip_symbols=0
output_directory="."
revolution_configure_options="--with-boostprefix=/usr/local --with-boostversion=1_34_1 --with-pythonversion=2.3 --with-boostthreadruntime=mt --enable-universalbinaries --disable-dependency-tracking --with-glewprefix=/usr/local --with-tiffprefix=/usr/local"
extras_configure_options="--with-boostprefix=/usr/local --with-boostversion=1_34_1 --with-boostthreadruntime=mt --enable-universalbinaries --disable-dependency-tracking --with-mayadir=/Applications/Autodesk/maya8.5"
extras_image_plugins="ppm raw"
while getopts "v:b:efi:o:x:upasmd" option
do
case $option in
e ) update_boost_version=1;;
v ) boost_old_version="$OPTARG";;
b ) boost_new_version="$OPTARG";;
f ) build_frameworks=1;;
x ) framework_version="$OPTARG";;
o ) output_directory="$OPTARG";;
i ) install_name_prefix="$OPTARG";;
u ) build_umbrella=1;;
p ) build_installer=1;;
a ) build_application=1;;
s ) strip_symbols=1;;
m ) build_maya_plugins=1;;
d ) update_revlibs_version=1;;
esac
done
shift $(($OPTIND - 1))
if [ "$update_boost_version" -eq 1 ]
then
find . -type f -name '*.vcproj' -print | while read i
do cp $i $i.unity.bak &&
sed -e "s|boost-$boost_old_version|boost-$boost_new_version|g" -e "s|$boost_old_version.lib|$boost_new_version.lib|g" $i.unity.bak > $i &&
rm -f $i.unity.bak
done
fi
if [ "$update_revlibs_version" -eq 1 ]
then
find . -type f -name '*.vcproj' -print | while read i
do cp $i $i.unity.bak &&
sed -e "s|-$revlibs_old_version.dll|-$revlibs_new_version.dll|g" -e "s|$revlibs_old_version.lib|$revlibs_new_version.lib|g" $i.unity.bak > $i &&
rm -f $i.unity.bak
done
find . -type f -name '*.opl' -print | while read i
do cp $i $i.unity.bak &&
sed -e "s|-$revlibs_old_version.dll|-$revlibs_new_version.dll|g" $i.unity.bak > $i &&
rm -f $i.unity.bak
done
find lib/revolution -type f -name 'config.hpp' -print | while read i
do cp $i $i.unity.bak &&
sed -e "s|$revlibs_old_version|$revlibs_new_version|g" $i.unity.bak > $i &&
rm -f $i.unity.bak
done
fi
make_framework_dir( )
{
framework_dir="$output_directory/$1.framework"
mkdir -p "$framework_dir" &&
mkdir -p "$framework_dir/Versions/$framework_version/Headers" &&
mkdir -p "$framework_dir/Versions/$framework_version/PlugIns" &&
mkdir -p "$framework_dir/Versions/$framework_version/Resources/English.lproj/Documentation" &&
mkdir -p "$framework_dir/Versions/$framework_version/Resources/Portuguese.lproj/Documentation" &&
mkdir -p "$framework_dir/Versions/$framework_version/Libraries" &&
ln -sf "$framework_version" "$framework_dir/Versions/Current" &&
ln -sf "Versions/Current/Headers" "$framework_dir/Headers" &&
ln -sf "Versions/Current/PlugIns" "$framework_dir/PlugIns" &&
ln -sf "Versions/Current/Resources" "$framework_dir/Resources" &&
ln -sf "Versions/Current/Libraries" "$framework_dir/Libraries"
}
make_framework_headers( )
{
tl=`cat -n $1/Makefile.am | cut -f 1 | tail -n 1` &&
hl=`cat -n $1/Makefile.am | grep HEADERS | cut -f 1` &&
headers=`cat $1/Makefile.am | tail -n $((tl-hl)) | cut -f 2` &&
for i in $headers
do basedir=`dirname $1/$i | sed -e "s|$1||g"` &&
mkdir -p $2.framework/Versions/Current/Headers/$basedir &&
echo $1 > header_temp.$$
header_path_first=`cut -d '/' -f 5 header_temp.$$`
header_path_second=`cut -d '/' -f 6 header_temp.$$`
header_path="$header_path_first/$header_path_second"
if [ -r $1/$i ]
then
cp $1/$i current_header.$$
deplist="revolution_pl/pl revolution_il/il revolution_ml/ml"
for j in $deplist
do case $j in
revolution_pl* )
sed -e "s|$j|HDRFlowPlugin|g" -i '' current_header.$$ > $2.framework/Versions/Current/Headers/$i
;;
revolution_il* )
sed -e "s|$j|HDRFlowImage|g" -i '' current_header.$$ > $2.framework/Versions/Current/Headers/$i
;;
revolution_ml* )
sed -e "s|$j|HDRFlowMedia|g" -i '' current_header.$$ > $2.framework/Versions/Current/Headers/$i
;;
esac
done
sed -e "s|$header_path|$2|g" current_header.$$ > $2.framework/Versions/Current/Headers/$i
rm current_header.$$
fi
rm header_temp.$$
done
}
make_framework_libs( )
{
libs=`ls $2/.libs/*.?.dylib`
for i in $libs
do if [ ! -L $i ]
then ln -sf Versions/Current/$1 $1.framework/$1 &&
cp $i $1.framework/Versions/Current/$1 &&
install_name_tool -id $install_name_prefix/$1.framework/Versions/$framework_version/$1 $1.framework/$1
fi
done
}
make_framework_python_libs( )
{
if [ -d $2 ]
then
libs=`ls $2/.libs/*.?.dylib`
for i in $libs
do if [ ! -L $i ]
then cp $i $1.framework/Versions/$framework_version/PlugIns/$1.so &&
install_name_tool -id $install_name_prefix/$1.framework/Versions/$framework_version/$1 $1.framework/$1
fi
done
fi
}
make_framework_deps( )
{
deplist="GLEW boost"
for i in $deplist
do depname=`otool -L $1.framework/$1 | grep $i | cut -d ' ' -f 1`
for j in $depname
do depdir=`dirname $j`
libname="$j"
if [ $depdir == "." ]
then libname="/usr/local/lib/$depdir/$j"
fi
base=`basename $j`
cp $libname $1.framework/Versions/$framework_version/Libraries &&
install_name_tool -id $install_name_prefix/$1.framework/Versions/$framework_version/$base $1.framework/Versions/$framework_version/Libraries/$base &&
install_name_tool -change $j $install_name_prefix/$1.framework/Versions/$framework_version/Libraries/$base $1.framework/$1
done
done
}
make_framework_resources( )
{
cp ./lib/revolution/Info.plist.template $1.framework/Resources/Info.plist &&
cp ./lib/revolution/InfoPlist.strings.template $1.framework/Resources/English.lproj/InfoPlist.strings
if [ -d "$2/../plugins" ]
then plugins=`ls $2/../plugins`
for i in $plugins
do if [ -d $2/../plugins/$i/.libs ]
then cp $2/../plugins/$i/*.opl $1.framework/PlugIns
fi
done
fi
}
make_framework_libs_deps( )
{
deplist="/usr/local/lib"
for i in $deplist
do libs=`ls $1.framework/Libraries`
for j in $libs
do if [ ! -L $1.framework/Versions/$framework_version/Libraries/$j ]
then depname=`otool -L $1.framework/Libraries/$j | grep $i | cut -d ' ' -f 1`
for k in $depname
do base=`basename $k`
if [ ! -e $1.framework/Versions/$framework_version/Libraries/$base ]
then cp $k $1.framework/Versions/$framework_version/Libraries
install_name_tool -id $install_name_prefix/$1.framework/Versions/$framework_version/$base \
$1.framework/Versions/$framework_version/Libraries/$base
fi
install_name_tool -change $k \
$install_name_prefix/$1.framework/Versions/$framework_version/Libraries/$base \
$1.framework/Versions/$framework_version/Libraries/$j
done
fi
done
done
}
make_framework_plugins_deps( )
{
deplist="GLEW boost /usr/local/lib"
for i in $deplist
do plugins=`ls $1.framework/PlugIns`
for j in $plugins
do if [ ! -L $1.framework/PlugIns/$j ]
then install_name_tool -id $install_name_prefix/$1.framework/Versions/$framework_version/$j \
$1.framework/Versions/$framework_version/PlugIns/$j
depname=`otool -L $1.framework/PlugIns/$j | grep $i | cut -d ' ' -f 1`
for k in $depname
do depdir=`dirname $k`
libname="$k"
if [ $depdir == "." ]
then libname="/usr/local/lib/$depdir/$k"
fi
base=`basename $k`
if [ ! -e $1.framework/Versions/$framework_version/Libraries/$base ]
then
if [ -e $libname ]
then cp $libname $1.framework/Versions/$framework_version/Libraries
install_name_tool -id $install_name_prefix/$1.framework/Versions/$framework_version/$base \
$1.framework/Versions/$framework_version/Libraries/$base
install_name_tool -change $k \
$install_name_prefix/$1.framework/Versions/$framework_version/Libraries/$base $1.framework/$1
fi
fi
install_name_tool -change $k \
$install_name_prefix/$1.framework/Versions/$framework_version/Libraries/$base \
$1.framework/Versions/$framework_version/PlugIns/$j
done
fi
done
done
}
make_framework_plugins( )
{
if [ -d "$1/../plugins" ]
then plugins=`ls $1/../plugins`
for i in $plugins
do if [ -d $1/../plugins/$i/.libs ]
then cp -R $1/../plugins/$i/.libs/*.dylib $2.framework/PlugIns
fi
done
fi
}
make_framework_interdeps( )
{
deplist="revolution_pl_pl revolution_il_il revolution_ml_ml"
for i in $deplist
do plugins=`ls $1.framework/PlugIns/*.* 2> /dev/null`
for j in $plugins
do depname=`otool -L $j | grep $i | cut -d ' ' -f 1`
if [ ! -z $depname ]
then case $i in
revolution_pl_pl )
install_name_tool -change $depname \
$install_name_prefix/HDRFlowPlugin.framework/Versions/$framework_version/HDRFlowPlugin $j
;;
revolution_il_il )
install_name_tool -change $depname \
$install_name_prefix/HDRFlowImage.framework/Versions/$framework_version/HDRFlowImage $j
;;
revolution_ml_ml )
install_name_tool -change $depname \
$install_name_prefix/HDRFlowMedia.framework/Versions/$framework_version/HDRFlowMedia $j
;;
esac
fi
done
done
}
make_extras_plugins( )
{
case $1 in
HDRFlowImage )
for i in $extras_image_plugins
do if [ -d ./lib/extras/src/$i/.libs ]
then cp -R ./lib/extras/src/$i/.libs/*.dylib $1.framework/PlugIns
fi
done
;;
HDRFlowMedia )
;;
esac
}
make_extras_resources( )
{
case $1 in
HDRFlowImage )
for i in $extras_image_plugins
do if [ -d ./lib/extras/src/$i/.libs ]
then cp -R ./lib/extras/src/$i/*.opl $1.framework/PlugIns
fi
done
;;
HDRFlowMedia )
;;
esac
}
make_framework( )
{
rm -rf $1.framework
make_framework_dir $1 &&
make_framework_headers $2 $1 &&
make_framework_libs $1 $2 &&
make_framework_python_libs $1 "$2/../py" &&
make_framework_deps $1 &&
make_extras_plugins $1 &&
make_framework_plugins $2 $1 &&
make_framework_interdeps $1 &&
make_framework_plugins_deps $1 &&
make_framework_libs_deps $1 &&
make_framework_resources $1 $2 &&
make_extras_resources $1
}
make_umbrella_framework_deps( )
{
deplist="revolution_pl_pl revolution_il_il revolution_ml_ml"
for i in $deplist
do depname=`otool -L $1 | grep $i | cut -d ' ' -f 1`
if [ ! -z $depname ]
then case $i in
revolution_pl_pl )
install_name_tool -change $depname \
"$install_name_prefix"/HDRFlow.framework/Versions/$framework_version/Frameworks/HDRFlowPlugin.framework/Versions/$framework_version/HDRFlowPlugin \
$1
;;
revolution_il_il )
install_name_tool -change $depname \
"$install_name_prefix"/HDRFlow.framework/Versions/$framework_version/Frameworks/HDRFlowImage.framework/Versions/$framework_version/HDRFlowImage \
$1
;;
revolution_ml_ml )
install_name_tool -change $depname \
"$install_name_prefix"/HDRFlow.framework/Versions/$framework_version/Frameworks/HDRFlowMedia.framework/Versions/$framework_version/HDRFlowMedia \
$1
;;
esac
fi
done
}
make_umbrella_framework_python_deps( )
{
install_name_tool -id $install_name_prefix/HDRFlow.framework/Frameworks/$1.framework/Versions/A/PlugIns/$1.so $2
fmwklist="HDRFlowPlugin HDRFlowImage HDRFlowMedia"
for i in $fmwklist
do install_name_tool -change $install_name_prefix/$i.framework/Versions/A/$i \
$install_name_prefix/HDRFlow.framework/Frameworks/$i.framework/Versions/A/$i $2
done
}
update_umbrella_framework_install_names( )
{
install_name_tool -id $install_name_prefix/HDRFlow.framework/Versions/A/Frameworks/$1.framework/Versions/A/$1 \
HDRFlow.framework/Versions/A/Frameworks/$1.framework/$1
libs=`ls HDRFlow.framework/Versions/A/Frameworks/$1.framework/Versions/A/Libraries/*.dylib`
for i in $libs
do install_name_tool -id $install_name_prefix/HDRFlow.framework/Versions/A/Frameworks/$1.framework/Versions/A/Libraries/`basename $i` $i
done
if [ $1 != "HDRFlowPlugin" ]
then libs=`ls HDRFlow.framework/Versions/A/Frameworks/$1.framework/Versions/A/PlugIns/*.dylib`
for i in $libs
do install_name_tool -id $install_name_prefix/HDRFlow.framework/Versions/A/Frameworks/$1.framework/Versions/A/PlugIns/`basename $i` $i
done
depnames="$install_name_prefix/HDRFlowPlugin.framework $install_name_prefix/HDRFlowImage.framework $install_name_prefix/HDRFlowMedia.framework"
for i in $libs
do for j in $depnames
do deps=`otool -L $i | grep $j | cut -d ' ' -f 1`
for k in $deps
do if [ `basename $k` != "HDRFlowPlugin" ] && [ `basename $k` != "HDRFlowImage" ] && [ `basename $k` != "HDRFlowMedia" ]
then install_name_tool -change $k \
$install_name_prefix/HDRFlow.framework/Versions/A/Frameworks/$1.framework/Versions/A/Libraries/`basename $k` $i
else install_name_tool -change $k \
$install_name_prefix/HDRFlow.framework/Versions/A/Frameworks/`basename $k`.framework/Versions/A/`basename $k` $i
fi
done
done
done
fi
libs=`ls HDRFlow.framework/Versions/A/Frameworks/$1.framework/Versions/A/Libraries/*.dylib`
for i in $libs
do deps=`otool -L $i | grep $install_name_prefix/$1.framework | cut -d ' ' -f 1`
for k in $deps
do install_name_tool -change $k \
$install_name_prefix/HDRFlow.framework/Versions/A/Frameworks/$1.framework/Versions/A/Libraries/`basename $k` $i
done
done
}
make_umbrella_framework( )
{
rm -rf "./HDRFlow.framework"
make_framework "HDRFlow" "./lib/revolution/src/umbrella_framework"
framework_dir="$output_directory/HDRFlow.framework"
mkdir -p "$framework_dir/Versions/$framework_version/Frameworks"
ln -sf "Versions/Current/Frameworks" "$framework_dir/Frameworks"
cp -R "./HDRFlowPlugin.framework" "$framework_dir/Versions/$framework_version/Frameworks"
cp -R "./HDRFlowImage.framework" "$framework_dir/Versions/$framework_version/Frameworks"
cp -R "./HDRFlowMedia.framework" "$framework_dir/Versions/$framework_version/Frameworks"
make_umbrella_framework_deps "HDRFlow.framework/HDRFlow" &&
make_umbrella_framework_deps "HDRFlow.framework/Frameworks/HDRFlowPlugin.framework/PlugIns/HDRFlowPlugin.so" &&
make_umbrella_framework_deps "HDRFlow.framework/Frameworks/HDRFlowImage.framework/PlugIns/HDRFlowImage.so" &&
make_umbrella_framework_deps "HDRFlow.framework/Frameworks/HDRFlowMedia.framework/PlugIns/HDRFlowMedia.so"
deplist="GLEW boost"
for i in $deplist
do fmwklist="HDRFlowPlugin HDRFlowImage HDRFlowMedia"
for j in $fmwklist
do depname=`otool -L HDRFlow.framework/Frameworks/$j.framework/$j | grep $i | cut -d ' ' -f 1`
for k in $depname
do base=`basename $k`
install_name_tool -change $k \
$install_name_prefix/HDRFlow.framework/Versions/$framework_version/Libraries/$base \
HDRFlow.framework/Versions/$framework_version/Frameworks/$j.framework/$j
done
done
for j in $fmwklist
do depname=`otool -L HDRFlow.framework/Frameworks/$j.framework/PlugIns/$j.so | grep $i | cut -d ' ' -f 1`
for k in $depname
do base=`basename $k`
install_name_tool -change $k \
$install_name_prefix/HDRFlow.framework/Versions/$framework_version/Libraries/$base \
HDRFlow.framework/Frameworks/$j.framework/PlugIns/$j.so
done
done
for j in $fmwklist
do if [ $j == "HDRFlowPlugin" ]
then continue
fi
libraries=`ls HDRFlow.framework/Frameworks/$j.framework/PlugIns/*.dylib`
for lib in $libraries
do depname=`otool -L $lib | grep $i | cut -d ' ' -f 1`
for k in $depname
do base=`basename $k`
install_name_tool -change $k \
$install_name_prefix/HDRFlow.framework/Versions/$framework_version/Libraries/$base $lib
done
done
done
done
update_umbrella_framework_install_names "HDRFlowPlugin"
update_umbrella_framework_install_names "HDRFlowImage"
update_umbrella_framework_install_names "HDRFlowMedia"
make_umbrella_framework_python_deps "HDRFlowPlugin" "HDRFlow.framework/Frameworks/HDRFlowPlugin.framework/PlugIns/HDRFlowPlugin.so"
make_umbrella_framework_python_deps "HDRFlowImage" "HDRFlow.framework/Frameworks/HDRFlowImage.framework/PlugIns/HDRFlowImage.so"
make_umbrella_framework_python_deps "HDRFlowMedia" "HDRFlow.framework/Frameworks/HDRFlowMedia.framework/PlugIns/HDRFlowMedia.so"
# Umbrella Framework Header
deplist="revolution_pl/pl revolution_il/il revolution_ml/ml"
for i in $deplist
do case $i in
revolution_pl* )
sed -e "s|$i|HDRFlowPlugin|g" -i '' HDRFlow.framework/Versions/$framework_version/Headers/revolution.hpp
;;
revolution_il* )
sed -e "s|$i|HDRFlowImage|g" -i '' HDRFlow.framework/Versions/$framework_version/Headers/revolution.hpp
;;
revolution_ml* )
sed -e "s|$i|HDRFlowMedia|g" -i '' HDRFlow.framework/Versions/$framework_version/Headers/revolution.hpp
;;
esac
done
check_status $?
}
make_app( )
{
cp -R ./app/HDRFlow/build/Release/HDRFlow.app .
}
make_installer( )
{
/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker -build -proj $1.pmproj -p $1.pkg &&
hdiutil create -ov -srcfolder $1.pkg $1.dmg -fs HFS+ -volname "$1"
}
strip_framework_symbols( )
{
if [ "$strip_symbols" -eq 1 ]
then
echo -n " Stripping symbols..."
strip -x HDRFlow.framework/HDRFlow &&
strip -x HDRFlow.framework/Libraries/* &&
strip -x HDRFlow.framework/Frameworks/HDRFlowPlugin.framework/HDRFlowPlugin &&
strip -x HDRFlow.framework/Frameworks/HDRFlowPlugin.framework/Libraries/*.dylib &&
strip -x HDRFlow.framework/Frameworks/HDRFlowPlugin.framework/PlugIns/*.so &&
strip -x HDRFlow.framework/Frameworks/HDRFlowImage.framework/HDRFlowImage &&
strip -x HDRFlow.framework/Frameworks/HDRFlowImage.framework/Libraries/*.dylib &&
strip -x HDRFlow.framework/Frameworks/HDRFlowImage.framework/PlugIns/*.so &&
strip -x HDRFlow.framework/Frameworks/HDRFlowImage.framework/PlugIns/*.dylib &&
strip -x HDRFlow.framework/Frameworks/HDRFlowMedia.framework/HDRFlowMedia &&
strip -x HDRFlow.framework/Frameworks/HDRFlowMedia.framework/Libraries/*.dylib &&
strip -x HDRFlow.framework/Frameworks/HDRFlowMedia.framework/PlugIns/*.so &&
strip -x HDRFlow.framework/Frameworks/HDRFlowMedia.framework/PlugIns/*.dylib
check_status $?
fi
}
make_framework_libraries_unique( )
{
libraries=`ls HDRFlow.framework/Versions/$framework_version/Libraries/*.dylib`
for i in $libraries
do install_name_tool -id $install_name_prefix/HDRFlow.framework/Versions/$framework_version/Libraries/`basename $i` $i
if [ -e HDRFlow.framework/Versions/$framework_version/Frameworks/$1.framework/Versions/$framework_version/Libraries/`basename $i` ]
then rm -rf HDRFlow.framework/Versions/$framework_version/Frameworks/$1.framework/Versions/$framework_version/Libraries/`basename $i`
fi
done
}
if [ "$build_frameworks" -eq 1 ] && [ "$PLATFORM" = "Darwin" ]
then
echo "Building OS/X Frameworks..."
echo " HDRFlowPlugin..." &&
make_framework "HDRFlowPlugin" "./lib/revolution/src/revolution_pl/pl" &&
echo " HDRFlowImage..." &&
make_framework "HDRFlowImage" "./lib/revolution/src/revolution_il/il" &&
echo -n " HDRFlowMedia..." &&
make_framework "HDRFlowMedia" "./lib/revolution/src/revolution_ml/ml"
check_status $?
if [ "$build_umbrella" -eq 1 ]
then echo " Building Umbrella Framework..."
echo -n " HDRFlow..."
make_umbrella_framework &&
strip_framework_symbols &&
make_framework_libraries_unique "HDRFlowPlugin" &&
make_framework_libraries_unique "HDRFlowImage" &&
make_framework_libraries_unique "HDRFlowMedia"
check_status $?
if [ x"$USER" = x"root" ]
then chown -Rh root:admin HDRFlow.framework
fi
fi
if [ "$build_application" -eq 1 ]
then
echo -n " HDRFlow application..."
make_app
check_status $?
fi
if [ "$build_installer" -eq 1 ]
then echo " Building packages..."
make_installer HDRFlowFramework
check_status $?
fi
fi
if [ "$build_maya_plugins" -eq 1 ]
then
echo "Building Maya plugins..."
rm -rf HDRFlowMaya
mkdir -p HDRFlowMaya
if [ "$PLATFORM" = "Darwin" ]
then cp lib/extras/src/imf/mfn/.libs/libhdrflow_extras_mfn.?.dylib HDRFlowMaya/HDRFlowMayaImageReaders.bundle &&
install_name_tool -id HDRFlowMayaImageReaders.bundle HDRFlowMaya/HDRFlowMayaImageReaders.bundle &&
make_umbrella_framework_deps HDRFlowMaya/HDRFlowMayaImageReaders.bundle
if [ x"$USER" = x"root" ]
then chown -Rh root:admin HDRFlowMaya
fi
if [ "$build_installer" -eq 1 ]
then echo " Building packages..."
make_installer HDRFlowMaya
fi
check_status $?
fi
fi
exit 0