[Bf-blender-cvs] SVN commit: /data/svn/repos/bf-blender [61593] trunk/lib/win64_vc14/ openexr: MSVC 2015 windows x64 OpenEXR 2.2.0 and ilmbase 2.2.0

Martijn Berger martijn.berger at gmail.com
Sat Jan 16 12:14:45 CET 2016


Revision: 61593
          https://developer.blender.org/rBL61593
Author:   juicyfruit
Date:     2016-01-16 11:14:43 +0000 (Sat, 16 Jan 2016)
Log Message:
-----------
MSVC 2015 windows x64 OpenEXR 2.2.0 and ilmbase 2.2.0

Added Paths:
-----------
    trunk/lib/win64_vc14/openexr/
    trunk/lib/win64_vc14/openexr/build.bat
    trunk/lib/win64_vc14/openexr/ilmbase-msvc2013.patch
    trunk/lib/win64_vc14/openexr/include/
    trunk/lib/win64_vc14/openexr/include/OpenEXR/
    trunk/lib/win64_vc14/openexr/include/OpenEXR/Iex.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/IexBaseExc.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/IexErrnoExc.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/IexExport.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/IexForward.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/IexMacros.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/IexMathExc.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/IexMathFloatExc.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/IexMathFpu.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/IexMathIeeeExc.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/IexNamespace.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/IexThrowErrnoExc.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/IlmBaseConfig.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/IlmThread.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/IlmThreadExport.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/IlmThreadForward.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/IlmThreadMutex.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/IlmThreadNamespace.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/IlmThreadPool.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/IlmThreadSemaphore.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathBox.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathBoxAlgo.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathColor.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathColorAlgo.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathEuler.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathExc.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathExport.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathForward.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathFrame.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathFrustum.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathFrustumTest.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathFun.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathGL.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathGLU.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathHalfLimits.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathInt64.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathInterval.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathLimits.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathLine.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathLineAlgo.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathMath.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathMatrix.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathMatrixAlgo.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathNamespace.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathPlane.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathPlatform.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathQuat.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathRandom.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathRoots.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathShear.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathSphere.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathVec.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImathVecAlgo.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfAcesFile.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfArray.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfAttribute.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfB44Compressor.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfBoxAttribute.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfCRgbaFile.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfChannelList.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfChannelListAttribute.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfChromaticities.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfChromaticitiesAttribute.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfCompositeDeepScanLine.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfCompression.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfCompressionAttribute.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfConvert.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfDeepCompositing.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfDeepFrameBuffer.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfDeepImage.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfDeepImageChannel.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfDeepImageIO.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfDeepImageLevel.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfDeepImageState.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfDeepImageStateAttribute.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfDeepScanLineInputFile.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfDeepScanLineInputPart.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfDeepScanLineOutputFile.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfDeepScanLineOutputPart.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfDeepTiledInputFile.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfDeepTiledInputPart.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfDeepTiledOutputFile.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfDeepTiledOutputPart.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfDoubleAttribute.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfEnvmap.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfEnvmapAttribute.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfExport.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfFlatImage.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfFlatImageChannel.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfFlatImageIO.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfFlatImageLevel.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfFloatAttribute.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfFloatVectorAttribute.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfForward.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfFrameBuffer.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfFramesPerSecond.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfGenericInputFile.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfGenericOutputFile.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfHeader.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfHuf.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfIO.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfImage.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfImageChannel.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfImageChannelRenaming.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfImageDataWindow.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfImageIO.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfImageLevel.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfInputFile.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfInputPart.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfInt64.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfIntAttribute.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfKeyCode.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfKeyCodeAttribute.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfLineOrder.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfLineOrderAttribute.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfLut.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfMatrixAttribute.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfMisc.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfMultiPartInputFile.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfMultiPartOutputFile.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfMultiView.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfName.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfNamespace.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfOpaqueAttribute.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfOutputFile.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfOutputPart.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfPartHelper.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfPartType.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfPixelType.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfPreviewImage.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfPreviewImageAttribute.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfRational.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfRationalAttribute.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfRgba.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfRgbaFile.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfRgbaYca.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfSampleCountChannel.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfStandardAttributes.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfStringAttribute.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfStringVectorAttribute.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfTestFile.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfThreading.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfTileDescription.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfTileDescriptionAttribute.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfTiledInputFile.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfTiledInputPart.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfTiledOutputFile.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfTiledOutputPart.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfTiledRgbaFile.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfTimeCode.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfTimeCodeAttribute.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfVecAttribute.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfVersion.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfWav.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/ImfXdr.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/OpenEXRConfig.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/half.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/halfExport.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/halfFunction.h
    trunk/lib/win64_vc14/openexr/include/OpenEXR/halfLimits.h
    trunk/lib/win64_vc14/openexr/lib/
    trunk/lib/win64_vc14/openexr/lib/Half.lib
    trunk/lib/win64_vc14/openexr/lib/Half_d.lib
    trunk/lib/win64_vc14/openexr/lib/Iex-2_2.lib
    trunk/lib/win64_vc14/openexr/lib/Iex-2_2_d.lib
    trunk/lib/win64_vc14/openexr/lib/IexMath-2_2.lib
    trunk/lib/win64_vc14/openexr/lib/IexMath-2_2_d.lib
    trunk/lib/win64_vc14/openexr/lib/IlmImf-2_2.lib
    trunk/lib/win64_vc14/openexr/lib/IlmImf-2_2_d_d.lib
    trunk/lib/win64_vc14/openexr/lib/IlmImfUtil-2_2.lib
    trunk/lib/win64_vc14/openexr/lib/IlmImfUtil-2_2_d_d.lib
    trunk/lib/win64_vc14/openexr/lib/IlmThread-2_2.lib
    trunk/lib/win64_vc14/openexr/lib/IlmThread-2_2_d.lib
    trunk/lib/win64_vc14/openexr/lib/Imath-2_2.lib
    trunk/lib/win64_vc14/openexr/lib/Imath-2_2_d.lib
    trunk/lib/win64_vc14/openexr/openexr_msvc2013.patch

Added: trunk/lib/win64_vc14/openexr/build.bat
===================================================================
--- trunk/lib/win64_vc14/openexr/build.bat	                        (rev 0)
+++ trunk/lib/win64_vc14/openexr/build.bat	2016-01-16 11:14:43 UTC (rev 61593)
@@ -0,0 +1,108 @@
+ at Echo off
+
+set LIBDIR=%CD%\..
+
+cd %LIBDIR%\openexr\
+
+
+IF [%1]==[DEBUG] (
+call :Build_debug
+) ELSE (
+call :Build
+)
+
+cd %LIBDIR%\openexr\
+
+exit /b
+
+:Build_DEBUG
+cd %LIBDIR%\openexr\ilmbase-2.2.0
+
+mkdir build\windows-dbg
+cd build\windows-dbg
+
+cmake -G "Visual Studio 14 2015 Win64" ..\.. ^
+ -DCMAKE_INSTALL_PREFIX=%LIBDIR%\openexr ^
+ -DCMAKE_CXX_FLAGS_DEBUG="/D_DEBUG /D PLATFORM_WINDOWS /MTd /Zi /Ob0 /Od /RTC1" ^
+ -DCMAKE_CXX_FLAGS_MINSIZEREL="/MT /O1 /Ob1 /D NDEBUG  /D PLATFORM_WINDOWS" ^
+ -DCMAKE_CXX_FLAGS_RELEASE="/MT /O2 /Ob2 /D NDEBUG /D PLATFORM_WINDOWS" ^
+ -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="/MT /Zi /O2 /Ob1 /D NDEBUG /D PLATFORM_WINDOWS" ^
+ -DCMAKE_CXX_STANDARD_LIBRARIES:STRING="kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib psapi.lib" ^
+ -DBUILD_SHARED_LIBS=OFF ^
+ -DCMAKE_DEBUG_POSTFIX:STRING="_d" ^
+ -DCMAKE_BUILD_TYPE=Debug
+
+msbuild /p:Configuration=Debug /t:Build  /p:Platform="x64" INSTALL.vcxproj
+
+pause
+
+cd %LIBDIR%\openexr\openexr-2.2.0
+
+mkdir build\windows-dbg
+cd build\windows-dbg
+
+cmake -G "Visual Studio 14 2015 Win64" ..\.. ^
+ -DCMAKE_INSTALL_PREFIX=%LIBDIR%\openexr ^
+ -DCMAKE_CXX_FLAGS_DEBUG="/D_DEBUG /D PLATFORM_WINDOWS /MTd /Zi /Ob0 /Od /RTC1" ^
+ -DCMAKE_CXX_FLAGS_MINSIZEREL="/MT /O1 /Ob1 /D NDEBUG  /D PLATFORM_WINDOWS" ^
+ -DCMAKE_CXX_FLAGS_RELEASE="/MT /O2 /Ob2 /D NDEBUG /D PLATFORM_WINDOWS" ^
+ -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="/MT /Zi /O2 /Ob1 /D NDEBUG /D PLATFORM_WINDOWS" ^
+ -DCMAKE_CXX_STANDARD_LIBRARIES:STRING="kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib psapi.lib" ^
+ -DILMBASE_PACKAGE_PREFIX=%LIBDIR%\openexr ^
+ -DZLIB_LIBRARY=%LIBDIR%/zlib/lib/libz_st_d.lib ^
+ -DZLIB_INCLUDE_DIR=%LIBDIR%/zlib/include ^
+ -DBUILD_SHARED_LIBS=OFF ^
+ -DILMBASE_LIBSUFFIX="_d" ^
+ -DOPENEXR_LIBSUFFIX="_d" ^
+ -DCMAKE_DEBUG_POSTFIX:STRING="_d" ^
+ -DCMAKE_BUILD_TYPE=Debug
+
+msbuild /p:Configuration=Debug /t:Build  /p:Platform="x64" INSTALL.vcxproj
+
+exit /b
+
+
+:Build
+
+cd %LIBDIR%\openexr\ilmbase-2.2.0
+
+mkdir build\windows
+cd build\windows
+
+cmake -G "Visual Studio 14 2015 Win64" ..\.. ^
+ -DCMAKE_INSTALL_PREFIX=%LIBDIR%\openexr ^
+ -DCMAKE_CXX_FLAGS_DEBUG="/D_DEBUG /D PLATFORM_WINDOWS /MT /Zi /Ob0 /Od /RTC1" ^
+ -DCMAKE_CXX_FLAGS_MINSIZEREL="/MT /O1 /Ob1 /D NDEBUG  /D PLATFORM_WINDOWS" ^
+ -DCMAKE_CXX_FLAGS_RELEASE="/MT /O2 /Ob2 /D NDEBUG /D PLATFORM_WINDOWS" ^
+ -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="/MT /Zi /O2 /Ob1 /D NDEBUG /D PLATFORM_WINDOWS" ^
+ -DCMAKE_CXX_STANDARD_LIBRARIES:STRING="kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib psapi.lib" ^
+ -DBUILD_SHARED_LIBS=OFF ^
+ -DCMAKE_BUILD_TYPE=Release
+
+
+msbuild /p:Configuration=Release /t:Build  /p:Platform="x64" INSTALL.vcxproj
+
+pause
+
+cd %LIBDIR%\openexr\openexr-2.2.0
+
+mkdir build\windows
+cd build\windows
+
+cmake -G "Visual Studio 14 2015 Win64" ..\.. ^
+ -DCMAKE_INSTALL_PREFIX=%LIBDIR%\openexr ^
+ -DCMAKE_CXX_FLAGS_DEBUG="/D_DEBUG /D PLATFORM_WINDOWS /MT /Zi /Ob0 /Od /RTC1" ^
+ -DCMAKE_CXX_FLAGS_MINSIZEREL="/MT /O1 /Ob1 /D NDEBUG  /D PLATFORM_WINDOWS" ^
+ -DCMAKE_CXX_FLAGS_RELEASE="/MT /O2 /Ob2 /D NDEBUG /D PLATFORM_WINDOWS" ^
+ -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="/MT /Zi /O2 /Ob1 /D NDEBUG /D PLATFORM_WINDOWS" ^
+ -DCMAKE_CXX_STANDARD_LIBRARIES:STRING="kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib psapi.lib" ^
+ -DILMBASE_PACKAGE_PREFIX=%LIBDIR%\openexr ^
+ -DZLIB_LIBRARY=%LIBDIR%/zlib/lib/libz_st.lib ^
+ -DZLIB_INCLUDE_DIR=%LIBDIR%/zlib/include ^
+ -DBUILD_SHARED_LIBS=OFF
+
+msbuild /p:Configuration=Release /t:Build  /p:Platform="x64" INSTALL.vcxproj
+
+cd %LIBDIR%\openexr\
+
+exit /b

Added: trunk/lib/win64_vc14/openexr/ilmbase-msvc2013.patch
===================================================================
--- trunk/lib/win64_vc14/openexr/ilmbase-msvc2013.patch	                        (rev 0)
+++ trunk/lib/win64_vc14/openexr/ilmbase-msvc2013.patch	2016-01-16 11:14:43 UTC (rev 61593)
@@ -0,0 +1,23 @@
+diff -ur ilmbase-2.1.0/Imath/ImathMatrixAlgo.cpp ilmbase-2.1.0-mine/Imath/ImathMatrixAlgo.cpp
+--- ilmbase-2.1.0/Imath/ImathMatrixAlgo.cpp	Tue Jun 18 21:51:38 2013
++++ ilmbase-2.1.0-mine/Imath/ImathMatrixAlgo.cpp	Wed Dec 11 23:22:07 2013
+@@ -44,6 +44,7 @@
+ 
+ #include "ImathMatrixAlgo.h"
+ #include <cmath>
++#include <algorithm>
+ 
+ #if defined(OPENEXR_DLL)
+     #define EXPORT_CONST __declspec(dllexport)
+diff -ur ilmbase-2.1.0/ImathTest/testJacobiEigenSolver.cpp ilmbase-2.1.0-mine/ImathTest/testJacobiEigenSolver.cpp
+--- ilmbase-2.1.0/ImathTest/testJacobiEigenSolver.cpp	Tue Jun 18 21:51:38 2013
++++ ilmbase-2.1.0-mine/ImathTest/testJacobiEigenSolver.cpp	Wed Dec 11 23:22:08 2013
+@@ -40,6 +40,7 @@
+ #include <ctime>
+ #include <cassert>
+ #include <limits>
++#include <algorithm>
+ 
+ using namespace std;
+ using namespace IMATH_INTERNAL_NAMESPACE;
+

Added: trunk/lib/win64_vc14/openexr/include/OpenEXR/Iex.h
===================================================================
--- trunk/lib/win64_vc14/openexr/include/OpenEXR/Iex.h	                        (rev 0)
+++ trunk/lib/win64_vc14/openexr/include/OpenEXR/Iex.h	2016-01-16 11:14:43 UTC (rev 61593)
@@ -0,0 +1,60 @@
+///////////////////////////////////////////////////////////////////////////
+//
+// Copyright (c) 2002, Industrial Light & Magic, a division of Lucas
+// Digital Ltd. LLC
+// 
+// All rights reserved.
+// 
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+// *       Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// *       Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+// *       Neither the name of Industrial Light & Magic nor the names of
+// its contributors may be used to endorse or promote products derived
+// from this software without specific prior written permission. 
+// 
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+///////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef INCLUDED_IEX_H
+#define INCLUDED_IEX_H
+
+
+//--------------------------------
+//
+//	Exception handling
+//
+//--------------------------------
+
+
+#include "IexMacros.h"
+#include "IexBaseExc.h"
+#include "IexMathExc.h"
+#include "IexThrowErrnoExc.h"
+
+// Note that we do not include file IexErrnoExc.h here.  That file
+// defines over 150 classes and significantly slows down compilation.
+// If you throw ErrnoExc exceptions using the throwErrnoExc() function,
+// you don't need IexErrnoExc.h.  You have to include IexErrnoExc.h
+// only if you want to catch specific subclasses of ErrnoExc.
+
+
+#endif

Added: trunk/lib/win64_vc14/openexr/include/OpenEXR/IexBaseExc.h
===================================================================
--- trunk/lib/win64_vc14/openexr/include/OpenEXR/IexBaseExc.h	                        (rev 0)
+++ trunk/lib/win64_vc14/openexr/include/OpenEXR/IexBaseExc.h	2016-01-16 11:14:43 UTC (rev 61593)
@@ -0,0 +1,264 @@
+///////////////////////////////////////////////////////////////////////////
+//
+// Copyright (c) 2002-2012, Industrial Light & Magic, a division of Lucas
+// Digital Ltd. LLC
+// 
+// All rights reserved.
+// 
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+// *       Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// *       Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+// *       Neither the name of Industrial Light & Magic nor the names of
+// its contributors may be used to endorse or promote products derived
+// from this software without specific prior written permission. 
+// 
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+///////////////////////////////////////////////////////////////////////////
+
+
+#ifndef INCLUDED_IEXBASEEXC_H
+#define INCLUDED_IEXBASEEXC_H
+
+#include "IexNamespace.h"
+#include "IexExport.h"
+
+//----------------------------------------------------------
+//

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-blender-cvs mailing list