[Hdrflow-svn] SF.net SVN: hdrflow: [283] trunk
Status: Pre-Alpha
Brought to you by:
glslang
From: <gl...@us...> - 2007-08-27 18:24:22
|
Revision: 283 http://hdrflow.svn.sourceforge.net/hdrflow/?rev=283&view=rev Author: glslang Date: 2007-08-27 11:24:17 -0700 (Mon, 27 Aug 2007) Log Message: ----------- +initial installers for maya plugins Modified Paths: -------------- trunk/HDRFlow.pmproj trunk/lib/extras/src/imf/mfn/mfn.cpp trunk/unity.sh Added Paths: ----------- trunk/HDRFlowMaya.pmproj Modified: trunk/HDRFlow.pmproj =================================================================== (Binary files differ) Added: trunk/HDRFlowMaya.pmproj =================================================================== (Binary files differ) Property changes on: trunk/HDRFlowMaya.pmproj ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Modified: trunk/lib/extras/src/imf/mfn/mfn.cpp =================================================================== --- trunk/lib/extras/src/imf/mfn/mfn.cpp 2007-08-27 15:15:50 UTC (rev 282) +++ trunk/lib/extras/src/imf/mfn/mfn.cpp 2007-08-27 18:24:17 UTC (rev 283) @@ -55,9 +55,6 @@ class image_reader : public MPxImageFile { public: - explicit image_reader( ); - virtual ~image_reader( ); - static void* creator( ); virtual MStatus open( MString pathname, MImageFileInfo* info ); @@ -68,12 +65,6 @@ il::image_type_ptr im_; }; -image_reader::image_reader( ) -{ } - -image_reader::~image_reader( ) -{ } - void* image_reader::creator( ) { return new image_reader; @@ -123,10 +114,10 @@ #endif } #ifndef NDEBUG - else - { - MGlobal::displayInfo( "HDRFlow: plugin is null." ); - } + else + { + MGlobal::displayInfo( "HDRFlow: plugin is null." ); + } #endif } Modified: trunk/unity.sh =================================================================== --- trunk/unity.sh 2007-08-27 15:15:50 UTC (rev 282) +++ trunk/unity.sh 2007-08-27 18:24:17 UTC (rev 283) @@ -1,6 +1,6 @@ #!/bin/sh - # Copyright (c) 2007 Goncalo de Carvalho. -# Released under the GPLv2 or later. +# 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. @@ -19,7 +19,22 @@ if [ $# -eq "0" ] then - echo "usage: `basename $0` options (-evbfioxupas)" + echo "usage: `basename $0` options (-evbfioxupasm)" + echo " -e ) update_boost_version" + 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 + echo " Examples:" + echo " sh ./unity.sh -fu - build OS/X umbrella framework" exit 1 fi @@ -33,6 +48,7 @@ build_umbrella=0 build_installer=0 build_application=0 +build_maya_plugins=0 framework_version="A" install_name_prefix="/Library/Frameworks" strip_symbols=0 @@ -42,7 +58,7 @@ openlibraries_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" extras_configure_options="--with-boostprefix=/usr/local --with-boostversion=1_34_1 --with-boostthreadruntime=mt --enable-universalbinaries --disable-dependency-tracking" -while getopts "v:b:efi:o:x:upas" option +while getopts "v:b:efi:o:x:upasm" option do case $option in e ) update_boost_version=1;; @@ -56,6 +72,7 @@ p ) build_installer=1;; a ) build_application=1;; s ) strip_symbols=1;; + m ) build_maya_plugins=1;; esac done @@ -191,7 +208,7 @@ then plugins=`ls $2/../plugins` for i in $plugins do if [ -d $2/../plugins/$i ] - then cp $2/../plugins/$i/*.opl $1.framework/Resources + then cp $2/../plugins/$i/*.opl $1.framework/PlugIns fi done fi @@ -305,12 +322,12 @@ make_framework_headers $2 $1 && make_framework_libs $1 $2 && make_framework_python_libs $1 "$2/../py" && - make_framework_resources $1 $2 && make_framework_deps $1 && make_framework_plugins $2 $1 && make_framework_interdeps $1 && make_framework_plugins_deps $1 && - make_framework_libs_deps $1 + make_framework_libs_deps $1 && + make_framework_resources $1 $2 } make_umbrella_framework_deps( ) @@ -363,10 +380,11 @@ 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/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" + check_status $? deplist="GLEW boost" for i in $deplist @@ -431,8 +449,8 @@ make_installer( ) { - /Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker -build -proj HDRFlowFramework.pmproj -p HDRFlowFramework.pkg && - hdiutil create -ov -srcfolder HDRFlowFramework.pkg HDRFlowFramework.dmg -fs HFS+ -volname "HDRFlowFramework" + /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" } if [ "$build_frameworks" -eq 1 ] && [ "$PLATFORM" = "Darwin" ] @@ -463,9 +481,29 @@ if [ "$build_installer" -eq 1 ] then echo " Building packages..." - make_installer + 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 [ "$build_installer" -eq 1 ] + then echo " Building packages..." + make_installer HDRFlowMaya + fi + check_status $? + fi +fi + exit 0 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |