From: Paul Durrant Date: Thu, 19 Jul 2018 10:26:06 +0000 (+0100) Subject: Work around bug in VS2017 SDV X-Git-Tag: 9.0.0-rc1~10 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=a1d8cba53600e61fc7d3525a608c0369a654c9ca;p=pvdrivers%2Fwin%2Fxenhid.git Work around bug in VS2017 SDV XENBUS commit 868cd40f (of the same name) introduced a workaround for a quoting bug in SDV. This commit applies a similar workaround for XENHID. Signed-off-by: Paul Durrant --- diff --git a/src/coinst/coinst.c b/src/coinst/coinst.c index a6e6a1a..b3368c9 100644 --- a/src/coinst/coinst.c +++ b/src/coinst/coinst.c @@ -40,6 +40,10 @@ #include #include +#define stringify_literal(_text) #_text +#define stringify(_text) stringify_literal(_text) +#define __MODULE__ stringify(PROJECT) + __user_code; #define MAXIMUM_BUFFER_SIZE 1024 diff --git a/src/xenhid/dbg_print.h b/src/xenhid/dbg_print.h index 5097bb3..5686407 100644 --- a/src/xenhid/dbg_print.h +++ b/src/xenhid/dbg_print.h @@ -35,9 +35,9 @@ #include #include -#ifdef _SDV_ -#define __MODULE__ "" -#endif +#define stringify_literal(_text) #_text +#define stringify(_text) stringify_literal(_text) +#define __MODULE__ stringify(PROJECT) #pragma warning(disable:4127) // conditional expression is constant diff --git a/vs2015/xenhid/xenhid.vcxproj b/vs2015/xenhid/xenhid.vcxproj index 424ad8b..3c2e27d 100644 --- a/vs2015/xenhid/xenhid.vcxproj +++ b/vs2015/xenhid/xenhid.vcxproj @@ -21,7 +21,7 @@ $(WindowsSdkDir)\include\km;..\..\include;..\..\include\xen;%(AdditionalIncludeDirectories) - __MODULE__="XENHID";POOL_NX_OPTIN=1;NT_PROCESSOR_GROUPS;%(PreprocessorDefinitions) + PROJECT=$(ProjectName);POOL_NX_OPTIN=1;NT_PROCESSOR_GROUPS;%(PreprocessorDefinitions) EnableAllWarnings 4464;4711;4548;4820;4668;4255;6001;6054;28196;30030;30029;%(DisableSpecificWarnings) true diff --git a/vs2015/xenhid_coinst/xenhid_coinst.vcxproj b/vs2015/xenhid_coinst/xenhid_coinst.vcxproj index 2fc29d6..01b4504 100644 --- a/vs2015/xenhid_coinst/xenhid_coinst.vcxproj +++ b/vs2015/xenhid_coinst/xenhid_coinst.vcxproj @@ -22,7 +22,7 @@ - __MODULE__="XENHID_COINST";%(PreprocessorDefinitions) + PROJECT=$(ProjectName);%(PreprocessorDefinitions) EnableAllWarnings 4127;4548;4711;4820;4668;4255;6001;6054;28196;%(DisableSpecificWarnings) true diff --git a/vs2017/xenhid/xenhid.vcxproj b/vs2017/xenhid/xenhid.vcxproj index 5d11a2d..0872aa4 100644 --- a/vs2017/xenhid/xenhid.vcxproj +++ b/vs2017/xenhid/xenhid.vcxproj @@ -21,7 +21,7 @@ $(WindowsSdkDir)\include\km;..\..\include;..\..\include\xen;%(AdditionalIncludeDirectories) - __MODULE__="XENHID";POOL_NX_OPTIN=1;NT_PROCESSOR_GROUPS;%(PreprocessorDefinitions) + PROJECT=$(ProjectName);POOL_NX_OPTIN=1;NT_PROCESSOR_GROUPS;%(PreprocessorDefinitions) true EnableAllWarnings 4464;4711;4548;4770;4820;4668;4255;5045;6001;6054;28196;30030;30029;%(DisableSpecificWarnings) diff --git a/vs2017/xenhid_coinst/xenhid_coinst.vcxproj b/vs2017/xenhid_coinst/xenhid_coinst.vcxproj index a494314..eb716e4 100644 --- a/vs2017/xenhid_coinst/xenhid_coinst.vcxproj +++ b/vs2017/xenhid_coinst/xenhid_coinst.vcxproj @@ -22,7 +22,7 @@ - __MODULE__="XENHID_COINST";%(PreprocessorDefinitions) + PROJECT=$(ProjectName);%(PreprocessorDefinitions) EnableAllWarnings 4127;4548;4711;4820;4668;4255;5045;6001;6054;28196;%(DisableSpecificWarnings) true