[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. |