[Hdrflow-svn] SF.net SVN: hdrflow: [325] trunk/unity.sh
Status: Pre-Alpha
Brought to you by:
glslang
|
From: <gl...@us...> - 2007-09-30 14:34:00
|
Revision: 325
http://hdrflow.svn.sourceforge.net/hdrflow/?rev=325&view=rev
Author: glslang
Date: 2007-09-30 07:33:59 -0700 (Sun, 30 Sep 2007)
Log Message:
-----------
+ build fixes
Modified Paths:
--------------
trunk/unity.sh
Modified: trunk/unity.sh
===================================================================
--- trunk/unity.sh 2007-09-30 13:56:58 UTC (rev 324)
+++ trunk/unity.sh 2007-09-30 14:33:59 UTC (rev 325)
@@ -20,7 +20,7 @@
if [ $# -eq "0" ]
then
echo "usage: `basename $0` options (-evbfioxupasm)"
- echo " -e ) update_boost_version"
+ echo " -e ) update Boost version (Win32 only)"
echo " -v ) boost_old_version"
echo " -b ) boost_new_version"
echo " -f ) build OS/X frameworks"
@@ -32,6 +32,7 @@
echo " -a ) build application"
echo " -s ) strip symbols"
echo " -m ) package maya plugins"
+ echo " -d ) update OpenLibraries version (Win32 only)"
echo
echo " Examples:"
echo " sh ./unity.sh -fu - build OS/X umbrella framework"
@@ -44,6 +45,10 @@
boost_old_version=1_34
boost_new_version=1_34_1
+update_olibs_version=0
+olibs_old_version=0.4.0
+olibs_new_version=0.5.0
+
build_frameworks=0
build_umbrella=0
build_installer=0
@@ -60,7 +65,7 @@
extras_image_plugins="ppm raw"
-while getopts "v:b:efi:o:x:upasm" option
+while getopts "v:b:efi:o:x:upasmd" option
do
case $option in
e ) update_boost_version=1;;
@@ -75,6 +80,7 @@
a ) build_application=1;;
s ) strip_symbols=1;;
m ) build_maya_plugins=1;;
+ d ) update_olibs_version=1;;
esac
done
@@ -89,6 +95,15 @@
done
fi
+if [ "$update_olibs_version" -eq 1 ]
+then
+ find . -type f -name '*.vcproj' -print | while read i
+ do cp $i $i.unity.bak &&
+ sed -e "s|-$olibs_old_version.dll|-$olibs_new_version.dll|g" -e "s|$olibs_old_version.lib|$olibs_new_version.lib|g" $i.unity.bak > $i &&
+ rm -f $i.unity.bak
+ done
+fi
+
make_framework_dir( )
{
framework_dir="$output_directory/$1.framework"
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|