Browse Source

generators/vcproj.pm: remove UNICODE from build

Defining UNICODE for MSVC IDE builds results in certain Win32 WIDE
API's receiving ANSI strings. The result of which is an invalid use
of the API and will end in either data corruption or an application
crash.

Prevent the use of WIDE API's when building with the MSVC IDE for
compatibility with msysGit.

Signed-off-by: Michael Wookey <michaelwookey@gmail.com>
Acked-by: Marius Storm-Olsen <mstormo@gmail.com>
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
maint
Michael Wookey 16 years ago committed by Shawn O. Pearce
parent
commit
6f798b9590
  1. 8
      contrib/buildsystems/Generators/Vcproj.pm

8
contrib/buildsystems/Generators/Vcproj.pm

@ -173,7 +173,7 @@ sub createLibProject {
Optimization="0" Optimization="0"
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
AdditionalIncludeDirectories="$includes" AdditionalIncludeDirectories="$includes"
PreprocessorDefinitions="UNICODE,WIN32,_DEBUG,$defines" PreprocessorDefinitions="WIN32,_DEBUG,$defines"
MinimalRebuild="true" MinimalRebuild="true"
RuntimeLibrary="1" RuntimeLibrary="1"
UsePrecompiledHeader="0" UsePrecompiledHeader="0"
@ -239,7 +239,7 @@ sub createLibProject {
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
EnableIntrinsicFunctions="true" EnableIntrinsicFunctions="true"
AdditionalIncludeDirectories="$includes" AdditionalIncludeDirectories="$includes"
PreprocessorDefinitions="UNICODE,WIN32,NDEBUG,$defines" PreprocessorDefinitions="WIN32,NDEBUG,$defines"
RuntimeLibrary="0" RuntimeLibrary="0"
EnableFunctionLevelLinking="true" EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0" UsePrecompiledHeader="0"
@ -395,7 +395,7 @@ sub createAppProject {
Optimization="0" Optimization="0"
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
AdditionalIncludeDirectories="$includes" AdditionalIncludeDirectories="$includes"
PreprocessorDefinitions="UNICODE,WIN32,_DEBUG,$defines" PreprocessorDefinitions="WIN32,_DEBUG,$defines"
MinimalRebuild="true" MinimalRebuild="true"
RuntimeLibrary="1" RuntimeLibrary="1"
UsePrecompiledHeader="0" UsePrecompiledHeader="0"
@ -466,7 +466,7 @@ sub createAppProject {
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
EnableIntrinsicFunctions="true" EnableIntrinsicFunctions="true"
AdditionalIncludeDirectories="$includes" AdditionalIncludeDirectories="$includes"
PreprocessorDefinitions="UNICODE,WIN32,NDEBUG,$defines" PreprocessorDefinitions="WIN32,NDEBUG,$defines"
RuntimeLibrary="0" RuntimeLibrary="0"
EnableFunctionLevelLinking="true" EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0" UsePrecompiledHeader="0"

Loading…
Cancel
Save