@@ -94,8 +94,6 @@ set LIB_DIR=%INSTALL_DIR%\lib
9494mkdir %LIB_DIR%
9595set INCLUDE_DIR = %INSTALL_DIR% \..\..\include
9696mkdir %INCLUDE_DIR%
97- set BIN_DIR = %INSTALL_DIR% \..\..\bin
98- mkdir %BIN_DIR%
9997
10098:: Make junction to include dir for braindead cmake scripts
10199rd %INSTALL_DIR% \include
@@ -104,7 +102,7 @@ mklink /j %INSTALL_DIR%\include %INCLUDE_DIR%
104102set CMAKE_OPTS = -G " Visual Studio 15 Win64" -D CMAKE_INCLUDE_PATH=" %INCLUDE_DIR% " -D CMAKE_LIBRARY_PATH=" %LIB_DIR% " -D BUILD_SHARED_LIBS=0 -D BOOST_ROOT=" %LUX_X64_BOOST_ROOT% " -D ZLIB_ROOT=" %LUX_X64_ZLIB_ROOT% " -D Boost_USE_STATIC_LIBS=1 -D QT_QMAKE_EXECUTABLE=" %LUX_X64_QT_ROOT% \bin\qmake"
105103
106104set MSBUILD_OPTS = /nologo /maxcpucount /verbosity:quiet /toolsversion:15.0 /property:" PlatformToolset=v141" /property:" Platform=x64" /property:ForceImportBeforeCppTargets=%LUX_WINDOWS_BUILD_ROOT% \Support\MultiThreadedDLL.props /target:" Clean"
107- set MSBUILD_RELEASE_OPTS = /property:" WholeProgramOptimization=True "
105+ set MSBUILD_RELEASE_OPTS = /property:" WholeProgramOptimization=False "
108106set MSBUILD_DEBUG_OPTS =
109107
110108IF %BUILD_DEBUG% EQU 0 set MSBUILD_OPTS = %MSBUILD_OPTS% %MSBUILD_RELEASE_OPTS%
@@ -222,24 +220,21 @@ echo * Boost::Thread *
222220echo **************************************************************************
223221cd /d %LUX_X64_BOOST_ROOT%
224222
225- rem Update auto_link.hpp and visualc.hpp
226- %LUX_WINDOWS_BUILD_ROOT% \support\bin\patch --forward --backup --batch .\boost\config\auto_link.hpp %LUX_WINDOWS_BUILD_ROOT% \support\auto_link.hpp.patch
227- %LUX_WINDOWS_BUILD_ROOT% \support\bin\patch --forward --backup --batch .\boost\config\compiler\visualc.hpp %LUX_WINDOWS_BUILD_ROOT% \support\visualc.hpp.patch
228-
229223CALL bootstrap.bat
230224type %LUX_WINDOWS_BUILD_ROOT% \support\x64-project-config-3.jam >> project-config.jam
231225set BJAM_OPTS = -a -q -j%NUMBER_OF_PROCESSORS% address-model=64 link=static threading=multi runtime-link=shared --with-date_time --with-filesystem --with-iostreams --with-locale --with-program_options --with-python --with-regex --with-serialization --with-system --with-thread -sBZIP2_SOURCE=%LUX_X64_BZIP_ROOT% -sPYTHON_SOURCE=%LUX_X64_PYTHON3_ROOT% -sZLIB_SOURCE=%LUX_X64_ZLIB_ROOT%
232226
233227set BUILD_CONFIGURATION_BOOST = release
234228IF %BUILD_CONFIGURATION% == Debug set BUILD_CONFIGURATION_BOOST = debug
235229
236- bjam %BJAM_OPTS% toolset=msvc-14.1 variant=%BUILD_CONFIGURATION_BOOST% stage
230+ bjam %BJAM_OPTS% variant=%BUILD_CONFIGURATION_BOOST% stage
237231if ERRORLEVEL 1 goto :EOF
238232
239233mkdir %INCLUDE_DIR% \Boost
240234mkdir %INCLUDE_DIR% \Boost\boost
241235CALL :xcopyFiles boost\*.* %INCLUDE_DIR% \Boost\boost
242236CALL :copyFile stage\lib\*.lib %LIB_DIR%
237+ CALL :copyFile %LIB_DIR% \libboost_python35-vc141-mt-x64-1_67.lib %LIB_DIR% \libboost_python-vc141-mt-x64-1_67.lib
243238
244239
245240:: ****************************************************************************
@@ -256,7 +251,7 @@ CALL:copyFile %LUX_WINDOWS_BUILD_ROOT%\support\jpeg.sln .
256251CALL :copyFile %LUX_WINDOWS_BUILD_ROOT% \support\jpeg.vcxproj .
257252CALL :copyFile jconfig.vc jconfig.h
258253
259- msbuild %MSBUILD_OPTS% /property:" WholeProgramOptimization=False " /property: " Configuration=%BUILD_CONFIGURATION% " /target:" jpeg" jpeg.sln
254+ msbuild %MSBUILD_OPTS% /property:" Configuration=%BUILD_CONFIGURATION% " /target:" jpeg" jpeg.sln
260255if ERRORLEVEL 1 goto :EOF
261256
262257CALL :copyFile *.h %INCLUDE_DIR%
@@ -279,7 +274,7 @@ cd build
279274cmake %CMAKE_OPTS% ..
280275if ERRORLEVEL 1 goto :EOF
281276
282- msbuild %MSBUILD_OPTS% /property:" WholeProgramOptimization=False " /property: " Configuration=%BUILD_CONFIGURATION% " /target:" zlibstatic" zlib.sln
277+ msbuild %MSBUILD_OPTS% /property:" Configuration=%BUILD_CONFIGURATION% " /target:" zlibstatic" zlib.sln
283278if ERRORLEVEL 1 goto :EOF
284279
285280CALL :copyFile ..\zconf.h.included ..\zconf.h
@@ -307,7 +302,7 @@ cd build
307302cmake %CMAKE_OPTS% -D BUILD_SHARED_LIBS=0 ..
308303if ERRORLEVEL 1 goto :EOF
309304
310- msbuild %MSBUILD_OPTS% /property:" WholeProgramOptimization=False " /property: " Configuration=%BUILD_CONFIGURATION% " /target:" Half" /target:" IlmThread" /target:" Imath" ilmbase.sln
305+ msbuild %MSBUILD_OPTS% /property:" Configuration=%BUILD_CONFIGURATION% " /target:" Half" /target:" IlmThread" /target:" Imath" ilmbase.sln
311306if ERRORLEVEL 1 goto :EOF
312307
313308mkdir %INCLUDE_DIR% \OpenEXR
@@ -339,7 +334,7 @@ cd build
339334cmake %CMAKE_OPTS% ..
340335if ERRORLEVEL 1 goto :EOF
341336
342- msbuild %MSBUILD_OPTS% /property:" WholeProgramOptimization=False " /property: " Configuration=%BUILD_CONFIGURATION% " /target:" png16_static" libpng.sln
337+ msbuild %MSBUILD_OPTS% /property:" Configuration=%BUILD_CONFIGURATION% " /target:" png16_static" libpng.sln
343338if ERRORLEVEL 1 goto :EOF
344339
345340CALL :copyFile ..\*.h %INCLUDE_DIR%
@@ -392,7 +387,7 @@ cd build
392387cmake %CMAKE_OPTS% -D BUILD_SHARED_LIBS=0 -D ILMBASE_PACKAGE_PREFIX=" %INSTALL_DIR% " ..
393388if ERRORLEVEL 1 goto :EOF
394389
395- msbuild %MSBUILD_OPTS% /property:" WholeProgramOptimization=False " /property: " Configuration=%BUILD_CONFIGURATION% " /target:" IlmImf" openexr.sln
390+ msbuild %MSBUILD_OPTS% /property:" Configuration=%BUILD_CONFIGURATION% " /target:" IlmImf" openexr.sln
396391if ERRORLEVEL 1 goto :EOF
397392
398393mkdir %INCLUDE_DIR% \OpenEXR
@@ -417,7 +412,7 @@ cd build
417412cmake %CMAKE_OPTS% ..
418413if ERRORLEVEL 1 goto :EOF
419414
420- msbuild %MSBUILD_OPTS% /property:" WholeProgramOptimization=False " /property: " Configuration=%BUILD_CONFIGURATION% " /target:" openjpeg" openjpeg.sln
415+ msbuild %MSBUILD_OPTS% /property:" Configuration=%BUILD_CONFIGURATION% " /target:" openjpeg" openjpeg.sln
421416if ERRORLEVEL 1 goto :EOF
422417
423418CALL :copyFile ..\libopenjpeg\openjpeg.h %INCLUDE_DIR%
@@ -434,19 +429,16 @@ echo * Building OpenImageIO
434429echo **************************************************************************
435430cd /d %LUX_X64_OIIO_ROOT%
436431
437- rem Update project files
438- %LUX_WINDOWS_BUILD_ROOT% \support\bin\patch --forward --backup --batch src\cmake\modules\FindOpenJpeg.cmake %LUX_WINDOWS_BUILD_ROOT% \support\FindOpenJpeg.cmake.patch
439-
440432rem Update source files
441- %LUX_WINDOWS_BUILD_ROOT% \support\bin\patch --forward --backup --batch -p0 -i %LUX_WINDOWS_BUILD_ROOT% \support\openimageio-1.4.12 .patch
433+ %LUX_WINDOWS_BUILD_ROOT% \support\bin\patch --forward --backup --batch -p0 -i %LUX_WINDOWS_BUILD_ROOT% \support\openimageio-1.8.11 .patch
442434
443435rmdir /s /q build
444436mkdir build
445437cd build
446- cmake %CMAKE_OPTS% -D LINKSTATIC=1 -D USE_PYTHON=0 ..
438+ cmake %CMAKE_OPTS% -D LINKSTATIC=1 -D USE_FFMPEG= 0 -D USE_PYTHON= 0 -D USE_TBB= 0 -D USE_OPENGL= 0 -D USE_QT= 0 -D USE_GIF= 0 -D USE_OPENJPEG= 0 -D USE_OPENSSL= 0 -D USE_FIELD3D= 0 -D USE_OCIO= 0 -D USE_OPENCV= 0 -D OIIO_BUILD_TOOLS= 0 -D OIIO_BUILD_TESTS =0 ..
447439if ERRORLEVEL 1 goto :EOF
448440
449- msbuild %MSBUILD_OPTS% /property:" WholeProgramOptimization=False " /property: " Configuration=%BUILD_CONFIGURATION% " /target:" OpenImageIO" OpenImageIO.sln
441+ msbuild %MSBUILD_OPTS% /property:" Configuration=%BUILD_CONFIGURATION% " /target:" OpenImageIO" OpenImageIO.sln
450442if ERRORLEVEL 1 goto :EOF
451443
452444mkdir %INCLUDE_DIR% \OpenImageIO
@@ -472,7 +464,7 @@ CALL:xcopyFiles %LUX_WINDOWS_BUILD_ROOT%\support\FreeImage\*.* .
472464rem Update source files
473465%LUX_WINDOWS_BUILD_ROOT% \support\bin\patch --forward --backup --batch -p0 -i %LUX_WINDOWS_BUILD_ROOT% \support\FreeImage-3.16.0.patch
474466
475- msbuild %MSBUILD_OPTS% /property:" WholeProgramOptimization=False " /property: " Configuration=%BUILD_CONFIGURATION% " /target:" FreeImageLib" FreeImage.2013.sln
467+ msbuild %MSBUILD_OPTS% /property:" Configuration=%BUILD_CONFIGURATION% " /target:" FreeImageLib" FreeImage.2013.sln
476468if ERRORLEVEL 1 goto :EOF
477469
478470CALL :copyFile Source\FreeImage.h %INCLUDE_DIR%
0 commit comments