[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [52603] trunk/blender: OSX/scons: introducing and testing an unexported_symbols_list to prevent clashes, todo: cmake

jens verwiebe info at jensverwiebe.de
Tue Nov 27 12:38:59 CET 2012


Revision: 52603
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=52603
Author:   jensverwiebe
Date:     2012-11-27 11:38:59 +0000 (Tue, 27 Nov 2012)
Log Message:
-----------
OSX/scons: introducing and testing an unexported_symbols_list to prevent clashes, todo: cmake

Modified Paths:
--------------
    trunk/blender/SConstruct

Added Paths:
-----------
    trunk/blender/source/creator/osx_locals.map

Modified: trunk/blender/SConstruct
===================================================================
--- trunk/blender/SConstruct	2012-11-27 11:28:39 UTC (rev 52602)
+++ trunk/blender/SConstruct	2012-11-27 11:38:59 UTC (rev 52603)
@@ -312,6 +312,9 @@
         env.Append(LINKFLAGS=['-L'+OSX_OSL_LIBPATH,'-loslcomp','-force_load '+ OSX_OSL_LIBPATH +'/liboslexec.a','-loslquery'])
         env.Append(BF_PROGRAM_LINKFLAGS=['-Xlinker','-force_load','-Xlinker',OSX_OSL_LIBPATH +'/liboslexec.a'])
 
+    # Trying to get rid of eventually clashes, we export some explicite as local symbols		
+    env.Append(LINKFLAGS=['-Xlinker','-unexported_symbols_list','-Xlinker','./source/creator/osx_locals.map'])
+
 if env['WITH_BF_OPENMP'] == 1:
         if env['OURPLATFORM'] in ('win32-vc', 'win64-vc'):
                 env['CCFLAGS'].append('/openmp')

Added: trunk/blender/source/creator/osx_locals.map
===================================================================
--- trunk/blender/source/creator/osx_locals.map	                        (rev 0)
+++ trunk/blender/source/creator/osx_locals.map	2012-11-27 11:38:59 UTC (rev 52603)
@@ -0,0 +1,3 @@
+## The symbols will be treated as if they were marked as __private_extern__
+## (aka visibility=hidden) and will not be global in the output file
+*boost*




More information about the Bf-blender-cvs mailing list