[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Openexr-devel] Windows build of Ilmbase/IlmImf
From: |
Nick Porcino |
Subject: |
Re: [Openexr-devel] Windows build of Ilmbase/IlmImf |
Date: |
Thu, 14 Apr 2016 17:10:29 +0000 |
Not exactly what you are asking for but here is a script that works, distilled
out of my mkvfx script. The fact that it is this complex suggests that the
official cmake script could use a little love and attention.
First fetch zlib from git://github.com/madler/zlib.git
MKVFX_ROOT points to where I want to install, eg C:\local,
MKVFX_SRC_ROOT points to where the folder containing the OpenEXR sources, and
the zlib sources as a sibling.
mkdir zBuild
cd zBuild
cmake -G \"Visual Studio 14 2015 Win64\"
-DCMAKE_INSTALL_PREFIX=\"$(MKVFX_ROOT)\" \"$(MKVFX_SRC_ROOT)\\zlib\"
msbuild zlib.sln /t:Build /p:Configuration=Release /p:Platform=x64
xcopy *.h \"$(MKVFX_ROOT)\\include\\\" /s /y
xcopy \"$(MKVFX_SRC_ROOT)\\zlib\\zlib.h\" \"$(MKVFX_ROOT)\\include\\\" /s /y
xcopy Release\\zlib.lib\" \"$(MKVFX_ROOT)\\lib\\\" /s /y
xcopy Release\\zlibstatic.lib\" \"$(MKVFX_ROOT)\\lib\\\" /s /y
xcopy Release\\zlib.dll\" \"$(MKVFX_ROOT)\\bin\\\" /s /y
cd ..
mkdir IlmBaseBuild
cd IlmBaseBuild
cmake -G \"Visual Studio 14 2015 Win64\"
-DCMAKE_INSTALL_PREFIX=\"$(MKVFX_ROOT)\" \"$(MKVFX_SRC_ROOT)/OpenEXR/IlmBase\"
msbuild \"$(MKVFX_BUILD_ROOT)\\IlmBase\\IlmBase.sln\" /t:Build
/p:Configuration=Release /p:Platform=x64
powershell New-Item -ItemType Directory -Force -Path
'\"$(MKVFX_ROOT)\\include\\OpenEXR'\"
xcopy IlmBase\\config\\*\" \"$(MKVFX_ROOT)\\include\\OpenEXR\\\" /s /y
xcopy IlmBase\\Half\\*.h\" \"$(MKVFX_ROOT)\\include\\OpenEXR\\\" /s /y
xcopy \"$(MKVFX_SRC_ROOT)\\OpenEXR\\IlmBase\\Half\\*.h\"
\"$(MKVFX_ROOT)\\include\\OpenEXR\\\" /s /y
xcopy \"$(MKVFX_SRC_ROOT)\\OpenEXR\\IlmBase\\Iex\\*.h\"
\"$(MKVFX_ROOT)\\include\\OpenEXR\\\" /s /y
xcopy \"$(MKVFX_SRC_ROOT)\\OpenEXR\\IlmBase\\IexMath\\*.h\"
\"$(MKVFX_ROOT)\\include\\OpenEXR\\\" /s /y
xcopy \"$(MKVFX_SRC_ROOT)\\OpenEXR\\IlmBase\\IlmThread\\*.h\"
\"$(MKVFX_ROOT)\\include\\OpenEXR\\\" /s /y
xcopy \"$(MKVFX_SRC_ROOT)\\OpenEXR\\IlmBase\\Imath\\*.h\"
\"$(MKVFX_ROOT)\\include\\OpenEXR\\\" /s /y
xcopy IlmBase\\Half\\Release\\Half.lib\" \"$(MKVFX_ROOT)\\lib\\\" /s /y
xcopy IlmBase\\Half\\Release\\Half.dll\" \"$(MKVFX_ROOT)\\bin\\\" /s /y
xcopy IlmBase\\Iex\\Release\\Iex-2_2.lib\" \"$(MKVFX_ROOT)\\lib\\\" /s /y
xcopy IlmBase\\Iex\\Release\\Iex-2_2.dll\" \"$(MKVFX_ROOT)\\bin\\\" /s /y
xcopy IlmBase\\IexMath\\Release\\IexMath-2_2.lib\" \"$(MKVFX_ROOT)\\lib\\\" /s
/y
xcopy IlmBase\\IexMath\\Release\\IexMath-2_2.dll\" \"$(MKVFX_ROOT)\\bin\\\" /s
/y
xcopy IlmBase\\Imath\\Release\\Imath-2_2.lib\" \"$(MKVFX_ROOT)\\lib\\\" /s /y
xcopy IlmBase\\Imath\\Release\\Imath-2_2.dll\" \"$(MKVFX_ROOT)\\bin\\\" /s /y
xcopy IlmBase\\IlmThread\\Release\\IlmThread-2_2.lib\" \"$(MKVFX_ROOT)\\lib\\\"
/s /y
xcopy IlmBase\\IlmThread\\Release\\IlmThread-2_2.dll\" \"$(MKVFX_ROOT)\\bin\\\"
/s /
cd ..
mkdir OpenEXRBuild
cd OpenEXRBuild
cmake -G \"Visual Studio 14 2015 Win64\"
-DILMBASE_PACKAGE_PREFIX=\"$(MKVFX_ROOT)\"
-DZLIB_LIBRARY=\"$(MKVFX_ROOT)\\lib\\zlibstatic.lib\"
-DZLIB_INCLUDE_DIR=\"$(MKVFX_ROOT)\\include\"
-DCMAKE_INSTALL_PREFIX=\"$(MKVFX_ROOT)\" \"$(MKVFX_SRC_ROOT)/OpenEXR/OpenEXR\"
powershell New-Item -ItemType Directory -Force -Path
'\"$(MKVFX_BUILD_ROOT)\\OpenEXR\\IlmImf\\Release'\"
xcopy \"$(MKVFX_BUILD_ROOT)\\IlmBase\\Half\\Release\\Half.dll\"
\"$(MKVFX_BUILD_ROOT)\\OpenEXR\\IlmImf\\Release\" /s /y
xcopy \"$(MKVFX_BUILD_ROOT)\\IlmBase\\Iex\\Release\\*.dll\"
\"$(MKVFX_BUILD_ROOT)\\OpenEXR\\IlmImf\\Release\" /s /y
xcopy \"$(MKVFX_BUILD_ROOT)\\IlmBase\\IlmThread\\Release\\*.dll\"
\"$(MKVFX_BUILD_ROOT)\\OpenEXR\\IlmImf\\Release\" /s /y
msbuild \"$(MKVFX_BUILD_ROOT)\\OpenEXR\\openexr.sln\" /t:Build
/p:Configuration=Release /p:Platform=x64
cd ..
mkdir PyIlmBase
cd PyIlmBase
cmake -DILMBASE_PACKAGE_PREFIX=$(MKVFX_ROOT) -G \"Visual Studio 14 2015 Win64\"
-DCMAKE_INSTALL_PREFIX=\"$(MKVFX_ROOT)\" \"$(MKVFX_SRC_ROOT)/OpenEXR/PyIlmBase\"
msbuild pyilmbase.sln\" /t:Build /p:Configuration=Release /p:Platform=x64
ok I ran out of steam and don't have an installation step for PyIlmBase or the
rest of the Python bits.
________________________________________
From: Openexr-devel <address@hidden> on behalf of Larry Gritz <address@hidden>
Sent: Monday, April 11, 2016 1:10 PM
To: address@hidden address@hidden
Subject: [Openexr-devel] Windows build of Ilmbase/IlmImf
Anybody have a pointer to pre-built windows libraries for version 2.2?
--
Larry Gritz
address@hidden
_______________________________________________
Openexr-devel mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/openexr-devel
- [Openexr-devel] Windows build of Ilmbase/IlmImf, Larry Gritz, 2016/04/11
- Re: [Openexr-devel] Windows build of Ilmbase/IlmImf,
Nick Porcino <=
- Re: [Openexr-devel] Windows build of Ilmbase/IlmImf, caron, 2016/04/14
- Re: [Openexr-devel] Windows build of Ilmbase/IlmImf, Larry Gritz, 2016/04/14
- Re: [Openexr-devel] Windows build of Ilmbase/IlmImf, Nick Porcino, 2016/04/14
- Re: [Openexr-devel] Windows build of Ilmbase/IlmImf, Piotr Stanczyk, 2016/04/14
- Re: [Openexr-devel] Windows build of Ilmbase/IlmImf, Larry Gritz, 2016/04/14
- Re: [Openexr-devel] Windows build of Ilmbase/IlmImf, Nick Porcino, 2016/04/14
- Re: [Openexr-devel] Windows build of Ilmbase/IlmImf, Karl Rasche, 2016/04/14
- Re: [Openexr-devel] Windows build of Ilmbase/IlmImf, Kevin Wheatley, 2016/04/15
- Re: [Openexr-devel] Windows build of Ilmbase/IlmImf, Mike Wong | ax.gmail, 2016/04/15
- Re: [Openexr-devel] Windows build of Ilmbase/IlmImf, Larry Gritz, 2016/04/15