[Hdrflow-svn] SF.net SVN: hdrflow: [306] trunk/unity.sh
Status: Pre-Alpha
Brought to you by:
glslang
|
From: <gl...@us...> - 2007-09-16 17:48:16
|
Revision: 306
http://hdrflow.svn.sourceforge.net/hdrflow/?rev=306&view=rev
Author: glslang
Date: 2007-09-16 10:48:14 -0700 (Sun, 16 Sep 2007)
Log Message:
-----------
+ build fixes
Modified Paths:
--------------
trunk/unity.sh
Modified: trunk/unity.sh
===================================================================
--- trunk/unity.sh 2007-09-16 16:20:54 UTC (rev 305)
+++ trunk/unity.sh 2007-09-16 17:48:14 UTC (rev 306)
@@ -464,6 +464,21 @@
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"
@@ -513,7 +528,7 @@
{
if [ "$strip_symbols" -eq 1 ]
then
- echo -n " Stripping symbols..."
+ echo -n " Stripping symbols..."
strip -x HDRFlow.framework/HDRFlow &&
strip -x HDRFlow.framework/Libraries/* &&
strip -x HDRFlow.framework/Frameworks/HDRFlowPlugin.framework/HDRFlowPlugin &&
@@ -531,6 +546,16 @@
fi
}
+make_framework_libraries_unique( )
+{
+ libraries=`ls HDRFlow.framework/Versions/$framework_version/Libraries/*.dylib`
+ for i in $libraries
+ do 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..."
@@ -547,7 +572,10 @@
then echo " Building Umbrella Framework..."
echo -n " HDRFlow..."
make_umbrella_framework &&
- strip_framework_symbols
+ strip_framework_symbols &&
+ make_framework_libraries_unique "HDRFlowPlugin" &&
+ make_framework_libraries_unique "HDRFlowImage" &&
+ make_framework_libraries_unique "HDRFlowMedia"
check_status $?
fi
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|