[Bf-blender-cvs] [dc5fe5d] master: Fix bpy.so linking on Mac OS X
Campbell Barton
noreply at git.blender.org
Wed Apr 2 00:03:09 CEST 2014
Commit: dc5fe5d25fbf5e19c06aed1c6b55a8997e30e305
Author: Campbell Barton
Date: Wed Apr 2 09:01:48 2014 +1100
https://developer.blender.org/rBdc5fe5d25fbf5e19c06aed1c6b55a8997e30e305
Fix bpy.so linking on Mac OS X
D345 from Aleksandr Derbenev
===================================================================
M intern/locale/CMakeLists.txt
M intern/locale/boost_locale_wrapper.cpp
===================================================================
diff --git a/intern/locale/CMakeLists.txt b/intern/locale/CMakeLists.txt
index 4dc4473..217fe9a 100644
--- a/intern/locale/CMakeLists.txt
+++ b/intern/locale/CMakeLists.txt
@@ -36,6 +36,14 @@ set(SRC
boost_locale_wrapper.h
)
+if(WITH_HEADLESS)
+ add_definitions(-DWITH_HEADLESS)
+endif()
+
+if(WITH_GHOST_SDL)
+ add_definitions(-DWITH_GHOST_SDL)
+endif()
+
if(WITH_INTERNATIONAL)
list(APPEND INC_SYS
${BOOST_INCLUDE_DIR}
diff --git a/intern/locale/boost_locale_wrapper.cpp b/intern/locale/boost_locale_wrapper.cpp
index c032243..25843d6 100644
--- a/intern/locale/boost_locale_wrapper.cpp
+++ b/intern/locale/boost_locale_wrapper.cpp
@@ -64,7 +64,7 @@ void bl_locale_set(const char *locale)
_locale = gen(locale);
}
else {
-#ifdef __APPLE__
+#if defined(__APPLE__) && !defined(WITH_HEADLESS) && !defined(WITH_GHOST_SDL)
extern char GHOST_user_locale[128]; // pulled from Ghost_SystemCocoa
std::string locale_osx = GHOST_user_locale + std::string(".UTF-8");
_locale = gen(locale_osx.c_str());
More information about the Bf-blender-cvs
mailing list