From 86aca225028ab1133426e3906a4a3c17ff09337f Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Tue, 29 Jan 2013 07:10:29 -0800 Subject: [PATCH] Build boost.locale on Windows --- .../build/Aegisub/standard-libraries.props | 9 +- aegisub/build/boost/boost.vcxproj | 67 ++++++++ aegisub/build/boost/boost.vcxproj.filters | 158 ++++++++++++++++++ 3 files changed, 229 insertions(+), 5 deletions(-) diff --git a/aegisub/build/Aegisub/standard-libraries.props b/aegisub/build/Aegisub/standard-libraries.props index 3496179c9..aec526d39 100644 --- a/aegisub/build/Aegisub/standard-libraries.props +++ b/aegisub/build/Aegisub/standard-libraries.props @@ -15,11 +15,10 @@ advapi32.lib; wsock32.lib; opengl32.lib; - sicudtd.lib; - sicuind.lib; - sicutestd.lib; - sicutud.lib; - sicuucd.lib; + sicudt.lib; + sicuin.lib; + sicutu.lib; + sicuuc.lib; %(AdditionalDependencies) diff --git a/aegisub/build/boost/boost.vcxproj b/aegisub/build/boost/boost.vcxproj index b77bdfb82..986ec1ccc 100644 --- a/aegisub/build/boost/boost.vcxproj +++ b/aegisub/build/boost/boost.vcxproj @@ -13,6 +13,25 @@ + + + + + BOOST_LOCALE_WITH_ICONV=1; + BOOST_LOCALE_WITH_ICU=1; + BOOST_LOCALE_NO_STD_BACKEND=1; + BOOST_LOCALE_NO_WINAPI_BACKEND=1; + BOOST_LOCALE_NO_POSIX_BACKEND=1; + BOOST_THREAD_BUILD_LIB; + %(PreprocessorDefinitions) + + + $(AegisubContribBase)iconv\include; + %(AdditionalIncludeDirectories) + + + + @@ -40,10 +59,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/aegisub/build/boost/boost.vcxproj.filters b/aegisub/build/boost/boost.vcxproj.filters index aeee1e3bc..8eb1ecd14 100644 --- a/aegisub/build/boost/boost.vcxproj.filters +++ b/aegisub/build/boost/boost.vcxproj.filters @@ -10,6 +10,24 @@ {98abe5b9-aca6-4145-ab6d-e472e24eb522} + + {0dae6521-8684-471f-8d62-9fe3b9295b0c} + + + {8c30568b-1ab1-4815-82e0-127ad31732d7} + + + {47e5ad22-f37e-4512-a8e1-bcb5f04ad24b} + + + {52190269-979d-429b-a825-8e68eacc2274} + + + {829ed5fb-dcba-4d3e-910c-33341e0e6379} + + + {c76e09db-3a8e-4eaf-bb9a-6bac6945fd6f} + @@ -87,6 +105,81 @@ regex + + locale\icu + + + locale\icu + + + locale\icu + + + locale\icu + + + locale\icu + + + locale\icu + + + locale\icu + + + locale\icu + + + locale\icu + + + locale\util + + + locale\util + + + locale\util + + + locale\util + + + locale\util + + + locale\shared + + + locale\shared + + + locale\shared + + + locale\shared + + + locale\shared + + + locale\shared + + + locale\shared + + + locale\shared + + + locale\encoding + + + thread + + + thread + @@ -98,5 +191,70 @@ filesystem + + locale\icu + + + locale\icu + + + locale\icu + + + locale\icu + + + locale\icu + + + locale\icu + + + locale\icu + + + locale\icu + + + locale\icu + + + locale\util + + + locale\util + + + locale\util + + + locale\util + + + locale\util + + + locale\shared + + + locale\shared + + + locale\shared + + + locale\encoding + + + + + locale\encoding + + + locale\encoding + + + locale\encoding +