Blame boost-1.48.0-mingw32.patch

33655e9
--- ./libs/locale/src/CMakeLists.txt.orig	2012-01-14 19:28:01.424416587 +0100
33655e9
+++ ./libs/locale/src/CMakeLists.txt	2012-01-14 19:42:42.501651039 +0100
33655e9
@@ -13,7 +13,11 @@
33655e9
 else (ICU_FOUND AND ICU_I18N_FOUND)
33655e9
   colormsg (CYAN "+-- ICU (unicode) not available for locale, disabling support.")
33655e9
 endif (ICU_FOUND AND ICU_I18N_FOUND)
33655e9
- 
33655e9
+
33655e9
+if (WIN32)
33655e9
+  add_definitions (-DBOOST_LOCALE_NO_POSIX_BACKEND=1)
33655e9
+  set (WIN32_SOURCES win32/collate.cpp win32/converter.cpp win32/lcid.cpp win32/numeric.cpp win32/win_backend.cpp std/codecvt.cpp std/collate.cpp std/converter.cpp std/numeric.cpp std/std_backend.cpp util/gregorian.cpp)
33655e9
+endif (WIN32) 
33655e9
 
33655e9
 add_definitions (-DBOOST_THREAD_NO_LIB=1)
33655e9
 boost_add_library (
33655e9
@@ -27,6 +31,7 @@
33655e9
   shared/localization_backend.cpp
33655e9
   shared/message.cpp
33655e9
   shared/mo_lambda.cpp
33655e9
+  ${WIN32_SOURCES}
33655e9
   util/codecvt_converter.cpp
33655e9
   util/default_locale.cpp
33655e9
   util/info.cpp
33655e9
--- ./libs/timer/src/CMakeLists.txt.orig	2012-01-14 19:54:13.284819760 +0100
33655e9
+++ ./libs/timer/src/CMakeLists.txt	2012-01-14 19:08:41.078415730 +0100
33655e9
@@ -11,4 +11,5 @@
33655e9
 
33655e9
   SHARED_COMPILE_FLAGS "-DBOOST_TIMER_DYN_LINK=1"
33655e9
   STATIC_COMPILE_FLAGS "-DBOOST_TIMER_STATIC_LINK=1"
33655e9
+  DEPENDS boost_system boost_chrono
33655e9
 )
33655e9
--- ./libs/chrono/src/CMakeLists.txt.orig	2012-01-14 19:06:46.825514697 +0100
33655e9
+++ ./libs/chrono/src/CMakeLists.txt	2012-01-14 19:07:00.369740065 +0100
33655e9
@@ -12,4 +12,5 @@
33655e9
 
33655e9
   SHARED_COMPILE_FLAGS "-DBOOST_CHRONO_DYN_LINK=1"
33655e9
   STATIC_COMPILE_FLAGS "-DBOOST_CHRONO_STATIC_LINK=1"
33655e9
+  DEPENDS boost_system
33655e9
 )