mirror of
https://github.com/brl/mutter.git
synced 2024-11-26 01:50:42 -05:00
Visual C++ support: Re-enable C4819 warnings
The C4819 warnings appear due to a bug on Visual C++ when running on non-English locales, specifically CJK versions/locales of Windows. Re-enable this, like what is done in GLib, and add a note in the Visual C++ README.txt's to tell people about this, so that Cogl will be built correctly. (cherry picked from commit a93eafe6596e3b262dbb86f24a456e53b044055a)
This commit is contained in:
parent
8960c8aed8
commit
d559c93f8c
@ -69,5 +69,12 @@ built DLLs go into <root>\vs10\<PlatformName>\bin, built LIBs into
|
||||
ftp://ftp.gnome.org/pub/GNOME/binaries/win32/dependencies/ (32 bit)
|
||||
ftp://ftp.gnome.org/pub/GNOME/binaries/win64/dependencies/ (64 bit)
|
||||
|
||||
Note: If you see C4819 warnings and you are compiling Cogl on a DBCS
|
||||
(Chinese/Korean/Japanese) version of Windows, you may need to switch
|
||||
to an English locale in Control Panel->Region and Languages->System->
|
||||
Change System Locale, reboot and rebuild to ensure Cogl and its
|
||||
dependencies are built correctly. This is due to a bug in Visual C++
|
||||
running on DBCS locales.
|
||||
|
||||
--Chun-wei Fan <fanc999@yahoo.com.tw>
|
||||
(Adopted from the GTK+ Win32 VS README.txt file originally by Tor Lillqvist)
|
||||
|
@ -227,7 +227,7 @@ copy ..\..\..\cogl\cogl2-compatibility.h $(CopyDir)\include\cogl-$(CoglApiVersio
|
||||
<AdditionalIncludeDirectories>..\..\..;..\..\..\cogl;..\..\..\cogl\winsys;$(GlibEtcInstallRoot)\include;$(GlibEtcInstallRoot)\include\glib-2.0;$(GlibEtcInstallRoot)\include\cairo;$(GlibEtcInstallRoot)\include\pango-1.0;$(GlibEtcInstallRoot)\include\gdk-pixbuf-2.0;$(GlibEtcInstallRoot)\lib\glib-2.0\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>G_DISABLE_SINGLE_INCLUDES;COGL_HAS_GLIB_SUPPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ForcedIncludeFiles>msvc_recommended_pragmas.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
|
||||
<DisableSpecificWarnings>4819;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||
<DisableSpecificWarnings>%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>glib-2.0.lib;gobject-2.0.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
@ -83,5 +83,12 @@ built DLLs go into <root>\vs9\<PlatformName>\bin, built LIBs into
|
||||
ftp://ftp.gnome.org/pub/GNOME/binaries/win32/dependencies/ (32 bit)
|
||||
ftp://ftp.gnome.org/pub/GNOME/binaries/win64/dependencies/ (64 bit)
|
||||
|
||||
Note: If you see C4819 warnings and you are compiling Cogl on a DBCS
|
||||
(Chinese/Korean/Japanese) version of Windows, you may need to switch
|
||||
to an English locale in Control Panel->Region and Languages->System->
|
||||
Change System Locale, reboot and rebuild to ensure Cogl and its
|
||||
dependencies are built correctly. This is due to a bug in Visual C++
|
||||
running on DBCS locales.
|
||||
|
||||
--Chun-wei Fan <fanc999@yahoo.com.tw>
|
||||
(Adopted from the GTK+ Win32 VS README.txt file originally by Tor Lillqvist)
|
||||
|
@ -11,7 +11,6 @@
|
||||
AdditionalIncludeDirectories="..\..\..;..\..\..\cogl;..\..\..\cogl\winsys;$(GlibEtcInstallRoot)\include;$(GlibEtcInstallRoot)\include\glib-2.0;$(GlibEtcInstallRoot)\include\cairo;$(GlibEtcInstallRoot)\include\pango-1.0;$(GlibEtcInstallRoot)\include\gdk-pixbuf-2.0;$(GlibEtcInstallRoot)\lib\glib-2.0\include"
|
||||
PreprocessorDefinitions="G_DISABLE_SINGLE_INCLUDES;COGL_HAS_GLIB_SUPPORT"
|
||||
ForcedIncludeFiles="msvc_recommended_pragmas.h"
|
||||
DisableSpecificWarnings="4819"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
|
Loading…
Reference in New Issue
Block a user