[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [48639] trunk/blender: Update build systems to copy needed dlls from MinGW-w64, turn openmp on by default for MinGW.
Antony Riakiotakis
kalast at gmail.com
Thu Jul 5 13:39:11 CEST 2012
Revision: 48639
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=48639
Author: psy-fi
Date: 2012-07-05 11:39:11 +0000 (Thu, 05 Jul 2012)
Log Message:
-----------
Update build systems to copy needed dlls from MinGW-w64, turn openmp on by default for MinGW.
Modified Paths:
--------------
trunk/blender/CMakeLists.txt
trunk/blender/SConstruct
trunk/blender/build_files/scons/config/win64-mingw-config.py
trunk/blender/source/creator/CMakeLists.txt
Modified: trunk/blender/CMakeLists.txt
===================================================================
--- trunk/blender/CMakeLists.txt 2012-07-05 11:37:04 UTC (rev 48638)
+++ trunk/blender/CMakeLists.txt 2012-07-05 11:39:11 UTC (rev 48639)
@@ -148,7 +148,7 @@
# (unix defaults to OpenMP On)
-if(UNIX AND NOT APPLE)
+if((UNIX AND NOT APPLE) OR (MINGW))
set(PLATFORM_DEFAULT ON)
else()
set(PLATFORM_DEFAULT OFF)
Modified: trunk/blender/SConstruct
===================================================================
--- trunk/blender/SConstruct 2012-07-05 11:37:04 UTC (rev 48638)
+++ trunk/blender/SConstruct 2012-07-05 11:39:11 UTC (rev 48639)
@@ -769,8 +769,13 @@
if env['WITH_BF_SDL']:
dllsources.append('${LCGDIR}/sdl/lib/SDL.dll')
+ if(env['WITH_BF_OPENMP'])
+ dllsources.append('${LCGDIR}/binaries/libgomp-1.dll')
+
dllsources.append('${LCGDIR}/thumbhandler/lib/BlendThumb64.dll')
- dllsources.append('${LCGDIR}/binaries/pthreadGC2-w64.dll')
+ dllsources.append('${LCGDIR}/binaries/libgcc_s_sjlj-1.dll')
+ dllsources.append('${LCGDIR}/binaries/libwinpthread-1.dll')
+ dllsources.append('${LCGDIR}/binaries/libstdc++-6.dll)')
dllsources.append('#source/icons/blender.exe.manifest')
windlls = env.Install(dir=env['BF_INSTALLDIR'], source = dllsources)
Modified: trunk/blender/build_files/scons/config/win64-mingw-config.py
===================================================================
--- trunk/blender/build_files/scons/config/win64-mingw-config.py 2012-07-05 11:37:04 UTC (rev 48638)
+++ trunk/blender/build_files/scons/config/win64-mingw-config.py 2012-07-05 11:39:11 UTC (rev 48639)
@@ -169,8 +169,8 @@
WITH_BF_RAYOPTIMIZATION = True
BF_RAYOPTIMIZATION_SSE_FLAGS = ['-mmmx', '-msse', '-msse2']
-#Produces errors while rendering with subsurf/multires,
-WITH_BF_OPENMP = False
+#May produce errors with unsupported MinGW-w64 builds
+WITH_BF_OPENMP = True
##
CC = 'gcc'
Modified: trunk/blender/source/creator/CMakeLists.txt
===================================================================
--- trunk/blender/source/creator/CMakeLists.txt 2012-07-05 11:37:04 UTC (rev 48638)
+++ trunk/blender/source/creator/CMakeLists.txt 2012-07-05 11:39:11 UTC (rev 48639)
@@ -551,9 +551,20 @@
)
elseif(WITH_MINGW64)
install(
- FILES ${LIBDIR}/binaries/pthreadGC2-w64.dll
+ FILES
+ ${LIBDIR}/binaries/libgcc_s_sjlj-1.dll
+ ${LIBDIR}/binaries/libwinpthread-1.dll
+ ${LIBDIR}/binaries/libstdc++-6.dll
DESTINATION ${TARGETDIR}
)
+
+ if(WITH_OPENMP)
+ install(
+ FILES
+ ${LIBDIR}/binaries/libgomp-1.dll
+ DESTINATION ${TARGETDIR}
+ )
+ endif()
endif()
endif()
More information about the Bf-blender-cvs
mailing list